Die schitterende reclame van een bekend biermerk uit Enschede uit de jaren 80 van de vorige eeuw is me altijd bijgebleven. Het is iets waar ik echt in geloof. Met iedereen uit de bouw die ik de afgelopen jaren spreek, is het verhaal eigenlijk hetzelfde. Langzaam neemt het vakmanschap (vakmensschap) in Nederland af en wordt het steeds moeilijker om het werk gedaan te krijgen. Waar vind ik snel een goede timmerman of metselaar? Stukadoors die Nederlands spreken zijn een unicum. Lees hier een pleidooi voor het echte vakmanschap. Want om het succes van een low-code oplossing structureel te garanderen, is het inzetten van echte vakmensen hard nodig. De werkelijke kracht van low-code zit in meesterschap.

Vakmanschap is meesterschap

We zien in de bouw al wel een verandering. Aan de ene kant zien we dat meer en meer van de onderdelen, rechtstreeks uit de fabriek kant-en-klaar worden aangeleverd. Het prefab huis hoeft alleen nog te worden geplaatst. Dit tot 3D geprinte huis wordt maar liefst binnen één dag voor € 4.000 geplaatst. Aan de andere kant is er een grotere groep mensen ontstaan die echt houden van hun vak. Ze willen zich blijvend specialiseren. Waar het 15 jaar geleden zeer lastig was om je rieten dak te laten vervangen of aanbrengen, is dit nu een bedrijfstak waar aanbod en vraag goed op elkaar zijn afgestemd. In de bouw is men dus langzaam aan het toewerken naar een goede afstemming in vraag en aanbod van vakmensen die meesterwerken afleveren.

ICT-vakmensen

Hoe zit dat in de ICT? Zeker eind vorige eeuw werd onze bedrijfstak overspoeld met mensen die in andere bedrijfstakken geen werk meer konden vinden. Omdat er binnen ons vak veel werk was, werden ze zonder al te veel kennis van zaken al snel op ICT-opdrachten gezet. Het vertrouwen in ICT leidt nog steeds onder de stortvloed aan slechte ICT-projecten die dat te weeg heeft gebracht. De afgelopen jaren wordt er veel gedaan om dit vertrouwen terug te winnen. Zoals via Agile project methodes en Lean 6 Sigma kwaliteitscontroles die de kwaliteit beter controleren en fouten herstellen. Maar dit is allemaal aan de organisatiekant.

Hoe zorgen we ervoor dat ICT-vakmensen ook meesterwerken opleveren? Het aantal geschoolde ICT-ers is te klein ten opzichte van de vraag. Niet alleen in Nederland, zelfs wereldwijd. Het blijft lastig om mensen te enthousiasmeren voor het vak van ICT-programmeur of ICT-consultant. Al toen ik studeerde werd er gewerkt aan het vereenvoudigen van coderen. Waar het ooit begon met alleen enen en nullen heen en weer schuiven tot en met het mooi assembly coderen. Aan het begin van mijn studie was het gebruik van de nog steeds veel gebruikte 3de en 4de generatie talen als Java en C# al een standaard. Met programmeertalen zoals Cobol, Pascal, C en C++. Dit soort programmeren vraagt niet alleen om goed kunnen puzzelen. Het vraagt erom, dat je de basis van een computer ook begrijpt. Hoe ga je om met je geheugen? Hoe werken de pixels in een beeldscherm? En ga zo maar door. In die tijd was het bijna vanzelfsprekend dat een 5de generatie taal snel zou komen om dit overbodig te maken.

Citizen developer

Zo’n zes jaar geleden kwam Gartner met ‘De citizen developer’. Low-code platformen zijn platformen waar het grootste gedeelte van de te bouwen applicatie uit het slepen en plaatsen van bouwblokken bestaat. In plaats van het schrijven van regels code. Het Low in Low-code betekent dat het maar gedeeltelijk mogelijk is alles te doen zonder code schrijven. Voor delen (vaak de lastige, grafische en integratie delen) van de applicatie bouw is coderen in Java, C# en Javascript nog steeds nodig. Met de komst van Low-Code platformen werd de mogelijkheid gegeven om mensen zonder een goede ICT-achtergrond (lees: eindgebruikers) zelf, voor hun eigen gebruik, applicaties te laten ontwikkelen.

Nu jaren later zien we dat ook vele Agile, Low-code, kwaliteit gecontroleerde projecten met citizen developers stranden in schoonheid. Een groot ministerie startte een Low-Code initiatief met een ideeënbusje op de afdeling. De organisatie gaf zelfs eindgebruikers weken de tijd om een eigen appje te ontwikkelen. Dit blijkt helaas na een aantal jaren toch een totale puinhoop te zijn. Met als resultaat dat informatie niet meer kan worden gevonden en de snelheid waarin dit moet gebeuren onacceptabel is. Helaas zijn er zo nog wel wat meer voorbeelden te noemen. Is low-code dan niets? Helpt het niet? Of was de gekozen Low-code oplossing niet goed of nog niet volwassen genoeg? Op alle antwoorden geef ik een volmondig NEE.

Low-code oplossing is vakwerk

Het is waar dat low-code erg goed en snel werkt. De low-code oplossing die is gekozen, presteert goed en is zeker niet onvolwassen. Maar waar schort het dan aan? Ik hoop dat u het antwoord kan raden: Vakmanschap (vakmensschap) is meesterschap. Natuurlijk is het mogelijk om zelf bij de Gamma of Praxis je eigen stenen en cement te kopen zodat je zelf de muren van je huis kan metselen. Er zal zeker een muurtje komen. En het ziet er vast mooi en stevig uit. Maar als je uiteindelijk een heel huizenblok door de bewoners zelf laat bouwen, is de kans best groot dat het geheel ergens in elkaar stort of minimaal niet helemaal goed op elkaar aansluit.

Zo is het ook in de ICT. Het maakt niet uit of je nu regels code schrijft of blokjes aan elkaar verbindt. Je moet gestructureerd een probleem kunnen analyseren en in heldere deelblokjes kunnen opdelen. Tijdens mijn studie Technische Informatica werd veel tijd besteed aan het maken van structuurdiagrammen. Het leren en begrijpen hoe je logisch een probleem of een proces in stukjes hakt. Dat je de samenhang van deze stukjes ook visueel kan maken. Voor sommigen is dit een tweede natuur. Voor anderen is dit veel oefenen en uiteindelijk leren. Een duidelijk verschil tussen natuurlijke analytische vaardigheden of niet. En juist die vaardigheden, dat vakmensschap is nodig om een goede applicatie te bouwen. Is de programmeur in staat om een goed technisch analytisch vermogen te gebruiken? Kan deze persoon bovendien de gewenste vraag in blokjes op breken en de samenhang visualiseren? Als dat kan, spreek je over vakmanschap.

Hoe garandeer je structureel goede low-code oplossingen?

Is Low-code dan niet nuttig? Jazeker dat is het toch wel. Low-code is zeker een 5de generatie die weer een stap verder gaat in het vereenvoudigen van ontwikkelingen binnen de ICT. Het gebruik van Low-Code oplossingen zoals OutSystems, Mendix of AppWorks halen heel veel technische en tijdrovende zaken weg bij de ontwikkelaar. Het geeft de ontwikkelaar tijd om meer focus te kunnen leggen op de daadwerkelijke functionele eisen en het structureren van de oplossing. Echter, blijft een ding overeind. Om het succes van een Low-Code oplossing structureel te garanderen, is het inzetten van echte vakmensen een minimaal vereiste. Om dit tot een succes te maken is het inzetten van cross-functionele teams essentieel. Hierbij dienen de experts met technische analysekennis de eindverantwoordelijkheid te dragen. En laat Informed Group nou toch gefundeerd zijn op het concept van een team van dit type vakmensen.

  • Werkelijke kracht van low-code is meesterschap

About the Author: Jeroen Jansen

Avatar
CEO / oprichter Informed Consulting BV / Informed Group. Een visionair om uw informatiemanagement (EIM) tot een succes te maken.

Deel dit nieuws!

Archieven