I have seen this taken further into the personality types:
Starter - someone who can solve design problems and pump out new features
Journeyman - someone who can be given a spec and turn out solid, maintainable code. This kind of developer is also good a debugging and resolving edge cases.
Finisher - someone who is really good at completing and polishing features/applications
A single developer is likely to be a mixture of Starter/Journeyman or Journeyman/Finisher. It is rare to find someone who is strong in all three traits.
I think I am more of a Starter (too many design ideas) with some Journeyman. I don't think I am so strong as a Finisher (too many other distracting design ideas).
Starter - someone who can solve design problems and pump out new features Journeyman - someone who can be given a spec and turn out solid, maintainable code. This kind of developer is also good a debugging and resolving edge cases. Finisher - someone who is really good at completing and polishing features/applications
A single developer is likely to be a mixture of Starter/Journeyman or Journeyman/Finisher. It is rare to find someone who is strong in all three traits.
I think I am more of a Starter (too many design ideas) with some Journeyman. I don't think I am so strong as a Finisher (too many other distracting design ideas).