Lead Developer greppar helheten - Ny utbildning öppnar en karriärväg för utvecklare
KARRIÄR Lead Developer är rollen i utvecklingsprojekt som tar ansvar för den tekniska helheten. Rollen finns ofta informellt – nu får den ett ökat erkännande, med en ny certifierande utbildning. Den första kursomgången startar i september.
Lead Developer är en roll som vuxit fram empiriskt. I lyckade projekt finns det alltid en lite vassare och mer erfaren utvecklare som leder och coachar teamet. Gradvis har insikten vuxit fram om hur stor betydelse denna roll har för effektivitet och teknisk kvalitet.
Idag är Lead Developer en etablerad och efterfrågad roll hos internationella företag som Microsoft, Google, Bwin och Unibet. De första att använda titeln var företag i spelbranschen.
– Rollen tar ett övergripande ansvar för den tekniska helheten i utvecklingsprojekt, förklarar Jimmy Flink som är konsult och utbildare på Aptly. För detta krävs en tvärkompetens – att veta vad man håller på med rent tekniskt och samtidigt ha en förmåga att leda och motivera.
– För att kunna bli en förebild, coach och mentor behöver en Lead Developer ha en stor pedagogisk förmåga. En bra lead delar gärna med sig för att få andra att topprestera.
Jimmy är starkt engagerad i både rollen och utvecklingen av den certifierande utbildningen. Som en analogi jämför han Zlatan med Mats Sundin. Zlatan är skicklig, medan Sundin är skicklig både som spelare och lagkapten. Andra analogier är försteviolinist och gruppchef i det militära. Båda gör samma sak som de övriga i teamet, men tar samtidigt ansvar för vad hela teamet åstadkommer – och får ett erkännande för detta.
En Lead Developer deltar i programmeringen – men tar också ansvar för kvaliteten i helheten, från kravfångst till överlämnande.
Fyller en lucka
Ett vanligt problem i utvecklingsprojekt är hur arbetet splittras upp – ibland till och med uppmuntras fragmentisering, fortsätter Jimmy. Alla i teamet får varsin del, som de inriktar sig på att göra så bra som möjligt. Därmed ska också helheten bli bra per automatik, men det fungerar sällan i praktiken.
– Ansvaret för den tekniska helheten hamnar istället hos någon som inte har utvecklarbakgrund eller som inte är insatt i tekniska problem. Ofta är det en projektledare, som huvudsakligen fokuserar på krav, effektmål, budget, milstolpar och styrning – eller en IT-arkitekt med ansvar för hela verksamhetens IT.
När projektledare och IT-arkitekter avlastas av Lead Developers, ökar kvaliteten i leveranserna som helhet. Lead Developer fyller en lucka i systemutvecklande organisationer.
Ny karriärväg behövs
– Det har tidigare inte gjorts någon skillnad mellan utvecklare på olika nivåer, säger Per Elgh, som är vd för konsultbolaget Aptly. Nu behövs ett tydligare karriärsteg, som ger erkännande och status åt rollen Lead Developer. Vi behöver grunder för skillnader i ansvar och lön.
Alla varken kan eller vill bli chefer för att komma vidare i karriären, menar Per Elgh. Många vill inte lämna arbetsuppgifterna de brinner för – för att få högre lön och status. Detta är kontraproduktivt för verksamheten.
– Att skapa nya interna karriärer är både ett sätt att få behålla specialister och motivera utvecklare att satsa på sin egen utveckling inom sitt skrå.
En certifierande utbildning
För att möta behovet har Dataföreningen Kompetens lanserat en certifierande utbildning av Lead Developer i samarbete med Aptly. Bakom programmet står samma team som leder den uppskattade certifieringen av IT-arkitekter.
Jimmy Flink och Mats Gustafsson håller i programmet för Lead. Även Mats Gustafsson kommer från Aptly och har en lång erfarenhet inom systemutveckling. Mats är också en erkänd pionjär inom objektorientering och komponentbaserad systemutveckling. Huvudansvarig är Per Elgh.
– Modellen för certifierande utbildningar mycket uppskattad, framhåller Per Elgh. Med tolv kursdagar fördelade på sex tillfällen över cirka ett halvår blir det en substantiell utbildning.
I kursprogrammet ingår bland annat systemutvecklingsteori, gruppdynamik, projektledning, hantering av kravfångst samt förmågan att leda workshops och hålla effektiva möten. I stort täcks en hel utvecklingscykel ur en Lead Developers perspektiv.
– En viktig del är att kunna ge feedback på kod, säger Jimmy Det tränar vi mycket på under kursdagarna. En större gruppuppgift med delmoment löper utmed hela kursen, där det ingår att lära sig ge konstruktiv feedback till varandra.
Delarna om gruppdynamik bygger bland annat på Meredith Belbins modeller. För att träna dialog och kommunikation används rollspel.
För att bli certifierad krävs godkänt på en individuell projektuppgift, fem kortare inlämningsuppgifter och den mer omfattande gruppuppgiften. Och så förstås hundra procents närvaro.
– Rent tekniskt behöver du visa att du skriver bra kod. I projektuppgifterna ingår programmeringsprov. Det ska vara hög kvalitet på det du gör och att du ska kunna arbeta självständigt utan handledning.
– Nu efterlyser vi dem som vill anta utmaningen, hälsar Jimmy Flink och Per Elgh. Att bli Sveriges första certifierade Lead Developers!
Fakta
Certifierad Lead Developer
Frukostmöte
Kostnadsfritt, 8 juni, kl 8:30
Kompetenscenter Stockholm, Vasagatan 8-10
Certifierande utbildning
Sex kurstillfällen om två dagar vardera, förlagda till Stora Brännbo i Sigtuna.
Kursstart 21-22 september 2010
Program och anmälan på www.dfkompetens.se/lead-developer
Denna artikel ingår i Dataföreningens medlemssida i Computer Sweden. För att ta del av hela sidan och tidigare publicerade sidor kan du klicka här.


