Cook potatoes in boiling water to cover, 4 to 5 minutes until almost tender. Drain and cool slightly.
Heat oil in a large nonstick skillet over medium-high heat. Add potatoes, salt and pepper. Cook, shaking pan back and forth and turning potatoes often with a pancake turner, 12 to 15 minutes until golden brown and crisp. Add the scallions, parsley, Worcestershire and garlic. Shake pan about 1 minute. Add butter and continue shaking pan and turning potatoes until butter melts.