MKB!dee: IT-Bouwmeesterschap
Wie: Wim Goes
Functie: Adviseur softwareontwikkeling bij Valori
Probleem: Er is (in het mkb) een tekort aan software-ontwikkelaars. De werkdruk is zo hoog dat er voor hen nauwelijks tijd en ruimte overblijft voor scholing. De professionele groei van deze beroepsgroep komt daarmee onder druk te staan.
Oplossing: ‘CodyCody’ is een innovatieve aanpak en platform waarmee beginnende en ervaren software-ontwikkelaars beter en gerichter software leren ontwikkelen.
Projectpartners: Valori

'Coaching on the job bevordert IT-bouwmeesterschap'

'CodyCody': antwoord op behoefte aan vakmensen

'On the job' hulp krijgen bij het schrijven van software-code? Snel nieuwe vakkennis opdoen en ervaringen uitwisselen met vakgenoten? Dat kan via het online kennis- en leerplatform 'CodyCody', denkt Wim Goes van Valori. Het doel: software-ontwikkelaars ondersteunen in hun IT-bouwmeesterschap.

Groeiende mismatch

"We stevenen met elkaar af op een steeds groter wordende kloof tussen wat software-ontwikkelaars kunnen en wat van hen gevraagd wordt. De kwaliteit van wat zij maken blijft vaak achter. Tegelijkertijd vragen we steeds meer van onze systemen, en wordt kwalitatief goede software maatschappelijk gezien relevanter omdat we meer van die systemen afhankelijk zijn. Er is dus sprake van een groeiende mismatch.

'Ontwikkelaars hebben het zo druk met de waan van de dag dat zij nauwelijks toekomen aan bijscholing en hun vakmatige ontwikkeling.'

Belangrijke oorzaak is dat de vraag naar ICT en software-ontwikkeling een enorme vlucht heeft genomen. Dusdanig dat er schaarste op de arbeidsmarkt is ontstaan. Ontwikkelaars die er nog wel zijn hebben het zo druk met de waan van de dag dat zij nauwelijks toekomen aan bijscholing en hun vakmatige ontwikkeling."

Online knowledge platform

"Bij Valori denken we dat het vanuit maatschappelijk perspectief heel belangrijk is om deze beroepsgroep op een passende manier een handje te helpen. Via coaching on the job, waarbij we teams actief ondersteunen en direct feedback geven als zij software ontwikkelen. Wij signaleren namelijk dat veel ontwikkelaars niet goed genoeg leren hoe zij kwalitatief goede software moeten maken, dat ze onvoldoende weten over goed programmeren. Dat komt omdat een lerende cultuur bij deze groep, gezien de druk waaronder zij moeten werken, een lagere prioriteit krijgt. Maar ook omdat deze beroepsgroep noodgedwongen flink groeit met zij-instromers die vaak hooguit een paar maanden een Java-cursus hebben gevolgd. Wij bedachten een MKB!dee om hen beter te maken in hun vak: 'CodyCody', een aanpak inclusief een online kennis- en leerplatform om zo een boost te geven aan IT-bouwmeesterschap."

Scorekaarten

"We zijn begonnen om een Shared Mental Model op te stellen: een vertrekpunt waarin duidelijk omschreven staat wat vanuit vakmatig perspectief goede software is. Zie het als een meetlat met criteria, waar je elke ontwikkelde regel code langs kunt leggen. Een generiek model dat uit veel verschillende onderdelen bestaat. Zo is het bijvoorbeeld belangrijk om codes te ontwikkelen die anderen kunnen begrijpen. Dan helpt het bijvoorbeeld al als je een maximale regellengte afspreekt.

'Scorekaarten laten zien hoe ontwikkelaars daadwerkelijk groeien in hun vak.'

Wij hebben per deelaspect kennis ontwikkeld die ontwikkelaars kan helpen, verzameld in wat wij 'CodyCollege' noemen. Met daaraan gekoppeld metingen om de voortgang per deelnemer te toetsen. Via goal setting gaan we vervolgens aan de slag. Scorekaarten laten zien hoe ontwikkelaars daadwerkelijk groeien in hun vak."

Het leven erin brengen

"Om die basis echt goed neer te zetten, dat was een fikse worsteling. Want wat is goed en wat is niet goed? Zitten er dubbelingen in de definities en uitwerkingen? Daar hebben we ons behoorlijk op verkeken. We hadden een sessie van een aantal dagen op de hei nodig om daar uiteindelijk uit te komen. Het resultaat is gelukkig wel dat die basis nu ook echt staat. Ook hebben we dit jaar een set aan scorekaarten ontwikkeld en is het online leerplatform nagenoeg klaar. Nu moeten we alleen op verschillende kennisonderdelen nog content ontwikkelen. Deels moeten we dat materiaal nog schrijven. Vervolgens is het zaak om het leven erin te brengen. Zodat er daadwerkelijk sprake is van kennisdeling. Zodat vakmensen ook echt ervaringen gaan uitwisselen via het platform, discussies starten en waar nodig feedback krijgen van een coach."

Van IT- naar HR-managers
"Het is nog niet eenvoudig om ons systeem verkocht te krijgen aan het mkb. Onze eerste gedachte was om 'CodyCody' op de markt te brengen via IT-managers. Zij zijn immers gebaat bij lerend personeel, redeneerden wij. Maar tot nu toe hebben we langs die weg niet veel respons gekregen. Dus hebben we onlangs een shift gemaakt en zijn we ons meer gaan richten op HR-managers. Vanuit de gedachte dat ontwikkeling van jouw vakmanschap een boost kan geven aan jouw carrière. Daar hebben we inmiddels een paar gesprekken over gevoerd, maar het is nog te vroeg om daar conclusies aan te verbinden."

Nieuwe doelgroep studenten

"Intussen onderzoeken we ook nog een geheel ander spoor. Stel dat we toekomstige ontwikkelaars op hogescholen en universiteiten aan 'CodyCody' weten te binden? Dat iedere student gedurende de opleiding om niet gebruik mag maken van het kennis- en leerplatform en scorecards krijgen van de code die ze tijdens de opleiding maken. Na verloop van tijd zouden gebruikers dan uiteraard wel moeten overgaan op een abonnement. Als we dat doen, dan is onze doelgroep ineens de individuele ontwikkelaar en dus niet meer de IT- of de HR-manager. Daar zijn we nog niet helemaal uit."

Veilige leeromgeving

"Uiteraard hebben we 'CodyCody' inmiddels uitgebreid getest en de reacties zijn lovend. Beginnende ontwikkelaars zeggen: 'Dit had ik tijdens mijn studie willen hebben'. Ook vinden zij het een meerwaarde dat zij dankzij 'CodyCody' bij sollicitaties hun vakskills echt kunnen onderbouwen. Daar staat tegenover dat sommigen wat huiverig zijn als het gaat om de mogelijkheid om voortgang en prestaties te meten op individueel niveau. De angst bestaat dat het dan in organisaties weleens gebruikt zou kunnen worden als managementtool, om individuele medewerkers of afdelingsmanagers af te rekenen op hun resultaten. Mijn antwoord daarop is dan steeds: laten we beginnen op het niveau van het systeem, dan van het team en pas daarna individueel. Of je dat laatste moet doen hangt echter zeker ook van het management af: zijn de leidinggevenden in staat om een veilige leeromgeving te creëren? Als het antwoord 'ja' is kan 'CodyCody' absoluut bijdragen aan meer IT-bouwmeesterschap."

'Beginnende ontwikkelaars zeggen: 'Dit had ik tijdens mijn studie willen hebben'.