Tags: Applicatieontwikkeling
Unisys Maarten Schneider

Hoe productief ben jij als ontwikkelaar?

Heb je al een beoordelingsgesprekken gehad met je manager, waarbij terug gekeken werd op 2007 en je persoonlijke plannen voor 2008 besproken werden?

Natuurlijk zijn diverse aspecten belangrijk in de totaal beoordeling, maar voor jou als ontwikkelaar zou de productiviteit en kwaliteit toch bovenaan moeten staan.

Als ik met software ontwikkelaars en hun managers praat verbaas ik me vaak over het feit dat men de productiviteit van ontwikkelaars niet meet. Vaak hoor ik de opmerkingen dat projectmanagement al moeilijk genoeg is en het niet onnodig complex gemaakt moet worden door de productiviteit per ontwikkelaar te meten.

Gek eigenlijk want bijvoorbeeld Albert Heijn houdt onder andere per kassamedewerker per uur bij hoeveel producten hij gescant en hoeveel klanten hij geholpen heeft. Hieruit ontstaan ranglijsten per filiaal, per stad, per regio etc. Deze ranglijsten zijn bekend en worden besproken. De medewerkers bovenaan de lijst worden hierdoor aangemoedigd om echt bovenaan te komen en de medewerkers onderaan de lijst hebben wat uit te leggen.

Als ik bij software ontwikkelaars doorvraag over de productiveit en bijvoorbeeld informeer of men wel een lijst aanhoudt van alle ontwikkelaars op volgorde van productiviteit dan krijg ik vaak als antwoord: zo’n lijst hebben we niet, maar we weten het wel. Ik denk dat het wel goed zou zijn om zo’n lijst openbaar te maken en tijdens een beoordelingsgesprek een discussie te hebben over hoe de productiviteit verbeterd kan worden. Als je het idee hebt dat je in de bovenste helft zit is het toch wel goed om zo’n lijst te hebben voordat je over je salarisverhoging begint, toch?

Een paar suggesties om de productiviteit te verhogen zijn:

  • Tussen 9:00 en 16:00 uur geen toegang tot email, MSN, SMS en allerlei andere Internet afleidingsmogelijkheden.
  • Niet de minst ervaren ontwikkelaar laten begeleiden door je beste ontwikkelaar, waardoor zijn productiviteit instort.
  • Niet meer ontwikkelaars toevoegen aan het team als een project uitloopt, want dat is de beste garantie om het project nog meer te laten uitlopen
  • Het verminderen van het aantal teamleden verhoogt vaak de productiviteit, niet alleen van de individuele ontwikkleaar maar ook van het totale team
  • Geen open kantoortuin waar iedereen elkaar de gehele dag gemakkelijk kan storen
Van ontwikkelaars hoor ik vaak dat kleine aanpassingen in de applicatie toch weken kosten vanwege allerlei management vergaderingen en overlegstructuren. Vaak dienen ontwikkelaars verplicht bij dat soort overleggen aanwezig zijn en als een vergadering niet door gaat of er wordt geeen beslissing genomen dan rest de ontwikkelaar slechts één ding: wachten. En daar gaat zijn productiviteit.

Door de productiviteit hoog op de beoordelingslijst te zetten en er samen over na te denken ben ik er van overtuigd dat er goede ideeen komen om met hetzelfde team veel meer te doen dan in het verleden. Natuurlijk speelt naast bovenstaande elementen ook de gebruikte ontwikkelomgeving een belangrijke rol. Als top-ontwikkelaar dien je ook te vragen om een top-product. Een top-ontwikkelaar die moet werken met een 3GL zoals Cobol, C# of Java kan natuurlijk nooit een hoge productiviteit halen.

Productiviteit van ontwikkelaars kon wel eens heel belangrijk worden in 2008 om tegengas te geven tegen de verplaatsing van software ontwikkelwerk naar India.

Ik wens je een hoge productiviteit in 2008

Maarten Schneider
maarten.schneider(at)unisys.com
www.agilebusinesssuite.com

Lees meer over Unisys
Ga terug naar We Love IT uitgave #1 - 2008
Advertentie