·
Neil Green defined a list of developer persona
- The Diva– convinced irreplaceable, so arrogance, impossible to manage
- The Idealist– obsessed by code perfection,forget to add business value
- The Rock Star– so talented, so essential that if their leave, the project would collapse
- The Aspiring Manager– running away from code writing, to go to management
- The Hostage Taker– writes critical software piece to be indispensable
- The Bull in the China Shop– neglect quality so that work be done quicker
- The Incompetent– lacks skills to do the job
- The Extreme Underestimator– massively underestimates time to complete a task
- The Extreme Overestimator– afraid of deadlines, ask the maximal time
- The Soldier– does what they are told without questions
- The Technology Enamored– introduce technologies regardless of if they are appropriate
- The Legacy Maintainer– only capable of maintenance of legacy software
I am concerned by number 6 and 10:
=>The Bull in the China Shop: due to short deadlines that does not favor exhaustive fine-tuning
=>The Soldier: due to mandatory recommendations which does not make room to critical thinking