Zie de feiten liever onder ogen.
Programmeurs kunnen niet plannen.
Het is onze eigen schuld.
Een onverlaat heeft ze ooit ingedeeld bij ‘De Technici’ en we hebben hem ongestoord zijn gang laten gaan.
Want programmeurs werken dan wel met techniek, het zijn eigenlijk Creatieven.
Dat hebben ze helaas zelf nog niet door en jij mogelijk ook niet.
Huh? Programmeurs? Zijn dat Creatieven?
Ja, Creatieven.
Je weet wel: designers, art directors en vormgevers en zo.
Want leg drie programmeurs jouw probleem voor en ze verzinnen drie oplossingen, zelfs als ze verplicht samen moeten werken.
Net als designers, art directors en vormgevers en zo.
En vraag eens aan een Creatief wanneer zijn werk klaar zal zijn. Hoeveel uren hij er in zal steken.
Hij zal je glazig aankijken. Net als je programmeurs.
Programmeurs willen mooie dingen maken
Dat creatieve vinden ze het allerleukste.
- ze willen elegante oplossingen bedenken en die perfect uitvoeren,
- met heel veel slimmigheidjes,
- gemakkelijk onderhoudbaar,
- veel beter dan hun vorige programma,
- uniek in zijn soort,
- en met een duidelijk herkenbare handtekening van de maker.
Erkenning? Ja graag, maar vooral van vakgenoten.
Jouw gezeur over wanneer het af is houdt ze maar van hun werk
Vinden ze.
Wordt het later dan gepland?
‘Tja’, denken ze.
Duurder dan verwacht?
‘Ach, echt waar joh?’
Minder goed dan verwacht?
‘Hoe bedoel je? Je bent niet wijs! Je weet niet waar je het over hebt man!’
Een programmeur heeft echt geen flauw idee hoe lang het gaat duren
Hoe zou hij dat ook moeten doen? Hij kan het nergens aan relateren.
Zijn enige houvast is zijn eigen ervaring met programmeren én zijn ervaring met managers. Hij is programmeur, ‘en geen planner hoor’.
Hun planningsproces gaat dan ook ongeveer zo:
- ‘Hoe lang deed ik de vorige keer over iets wat er wel een beetje op leek? Tien dagen dacht ik?’
- ‘Als ik een week zeg gelooft ie het niet, zal ik dan maar vier dagen zeggen?’
- ‘Het project moet in oktober klaar zijn? Dat moet wel kunnen denk ik (omwille van de lieve vrede)’.
- ‘Ja, ja, ja, dan kan ik wel een eerste versie opleveren (daarna zien we wel verder).’
- ‘Laat ik toch maar tien dagen zeggen. Ik denk dat het in vijf moet kunnen, maar je weet het niet hè’.
- ‘Ach, vul jij zelf maar wat in. Jij bent de projectmanager, ik niet. Ik zie wel waar het schip strandt’.
- ‘Die planning is toch veel te krap. Je zult vanzelf merken dat het niet kan. Je luistert toch niet naar me.’
- ‘Ik weet pas zeker of het kan als het klaar is. Je doet maar.’
Jouw tijdschema’s verlammen je programmeurs
We proberen programmeurs wanhopig in het keurslijf van technici te persen om grip op onze projecten te krijgen.
Maar ook al worden ze graag ‘technicus’ genoemd, je maakt er je programmeurs doodongelukkig mee.
Ze willen liever gewoon lekker puzzelen en hun eigen ding doen.
Hoe je ze dan toch kunt helpen?
- zorg voor rust,
- zorg voor duidelijkheid,
- zorg voor ‘goeie spullen’ waar ze vlot mee kunnen werken,
- zorg er voor dat er weinig werkonderbrekingen zijn,
- en hou ze ‘uit de wind’.
Laat je programmeurs ongestoord en geconcentreerd werken, want zo Creatief zijn ze nou ook weer niet dat ze van chaos houden.
Maar bovenal, leer ze eindelijk plannen!
- oefen met ze,
- steeds opnieuw,
- elke week,
- coach ze,
- investeer in ze,
- beoordeel ze er op,
- maak het een terugkerend onderwerp in het teamoverleg,
- stuur er op,
- manage het,
- en maak er een beetje meer technici van.
Tot die tijd mag je alleen maar hopen dat hun planningen een beetje kloppen.
Foto: Dafne Cholet