The Starter, the Architect, the Debugger and the Finisher | jacquesmattheij.com.
This is an interesting angle from which to view the various aspects of software design. Like the author, I’ve very often found myself in each of the discussed positions, but never all four on the same project.