De krapte op de arbeidsmarkt, vooral in de IT-sector, vormt een uitdaging voor veel bedrijven. Het vinden van gekwalificeerd personeel is lastig en dit heeft invloed op de groei en innovatie van organisaties. Als IT’ers op korte termijn niet te vinden zijn, moet gezocht worden naar andere oplossingen. De oplossing is te vinden in de technologie en het de mensen zelf laten doen, als je het Marc Wetters vraagt. Marc is software architect bij LowQode en we gingen met hem in gesprek over hoe je als bedrijf in tijden van krapte tóch meer kunt doen met minder.
Low-code maakt het mogelijk om snel applicaties te bouwen met minimale handmatige codering. In plaats van traditionele programmeertalen te gebruiken, biedt een low-code platform visuele interfaces en drag-and-drop functies waarmee gebruikers intuïtief applicaties kunnen ontwerpen en ontwikkelen. Dit maakt het mogelijk dat ook niet-programmeurs betrokken kunnen worden bij het ontwikkelproces, waardoor er meer mensen beschikbaar komen om applicaties te bouwen en onderhouden. Met behulp van een low-code platform kunnen bedrijven sneller inspelen op veranderende marktomstandigheden.
Hoe kun je als bedrijf toch innoveren met minder IT-personeel?
Er zijn volgens Marc meerdere oplossingsrichtingen waarmee je dat zou kunnen opvangen.
1. Low-code
Maak gebruik van een Low-codeplatform zoals OutSystems. Door het gebruik van een visuele interface en drag en drop functies kunnen intuïtief applicaties ontwikkeld worden. Marc: ’Door bijvoorbeeld een data entiteit naar je schermen overzicht te slepen wordt er automatisch 2 nieuwe schermen gegenereerd, een overzicht scherm en een detailscherm, die je snel en makkelijk kunt aanpassen naar je behoefte.’
2. Werken met standaard templates
Zorgen dat je sneller dingen ontwikkelt, is een andere manier om het aan te pakken. Het gebruik van standaard templates is een voorbeeld. Marc: ‘Je begint met een basis en past dat aan naar wat je nodig hebt. Met low-code werkt dat ook zo. Je kunt dingen die al gemaakt zijn opnieuw gebruiken en simpelweg aanpassen. Dat bespaart veel tijd en daardoor heb je minder mensen nodig. In de markt gebeurt dit al heel veel, kijk naar Microsoft, waar veel van zulke templates beschikbaar zijn. Low-code werkt op een vergelijkbare manier, met bouwblokken en standaarden om op voort te bouwen.’
3. Inzet van AI
Met behulp van kunstmatige intelligentie kan het werk van een ontwikkelaar makkelijker gemaakt worden. Denk hierbij aan ChatGPT voor het genereren van Unit testen, Code voorbeelden, etc. Marc: ‘Binnen OutSystems wordt AI nu al op verschillende manieren gebruikt, voor het genereren van overzichten/aggregaties op basis van natural language. Tijdens het ontwikkelproces, voorspellen wat waarschijnlijk de volgens stap zal zijn, en deze alleen maar hoeven te selecteren. Daarnaast kan je binnen Outsystems met AI de kwaliteit van je oplossing/applicatie laten controleren op het gebied van onderhoudbaarheid, architectuur, performance en veiligheid.’
4. Citizens Development
Eén daarvan is Citizens Development, waarbij gebruikers zelf oplossingen maken. Marc legt uit: ‘Mensen kunnen al veel zelf doen met tools zoals Excel om hun werk te vergemakkelijken. In de low-code wereld zie je iets vergelijkbaars gebeuren met low-code platforms zoals OutSystems. Gebruikers in de business kunnen zelf bouwen wat ze nodig hebben.’ OutSystems maakt het eenvoudig om kleine apps te ontwikkelen voor verschillende doeleinden, van websites tot enquêtes. Door gebruikers te trainen, kan veel werk door henzelf worden gedaan, waardoor er minder IT-ondersteuning nodig is. Door gebruikers een basis low-code training te geven, kunnen ze zelfstandig aan de slag. Bovendien kunnen eerder gebouwde componenten binnen de organisatie worden hergebruikt, wat het proces vergemakkelijkt.’
Op de vraag hoe dit proces kan worden gefaciliteerd, stel Marc voor: ‘Met platforms zoals OutSystems kun je een omgeving creëren waar mensen vrij kunnen experimenteren. Dit zien we vooral bij grotere bedrijven, waar voornamelijk apps worden ontwikkeld op initiatief van medewerkers zelf dus gedreven door behoeften vanuit de organisatie. Slechts een klein deel van deze apps wordt beheerd door de IT-afdeling, op het moment dat meerdere mensen ermee gaan werken.’
Generatieve AI-oplossingen
Low-codeplatform OutSystems heeft onlangs nieuwe AI-mogelijkheden aangekondigd. Marc licht toe wat we kunnen verwachten: ‘Ik heb al een voorproefje gezien van waar OutSystems naartoe werkt. Op een conferentie eerder dit jaar was ik als ontwikkelaar echt verrast. Je zegt wat je wilt en het systeem maakt het voor je. Geen directe tussenkomst van een ontwikkelaar meer nodig.’ Hij benadrukt: ‘Ontwikkelaars blijven belangrijk, maar veel standaardonderdelen van een oplossing worden automatisch gegenereerd via conversational prompts. In plaats van code te schrijven, kunnen ontwikkelaars de app beschrijven in gewone taal. Door generatieve AI wordt de app vervolgens gebouwd, wat leidt tot aanzienlijke efficiëntieverbeteringen en een bredere beschikbaarheid van ontwikkelaarstalent mogelijk maakt. Was je met low-code al vijf tot twintig keer sneller, dat is nu honderd keer zo snel.’
Welke invloed heeft dit op de arbeidsmarkt?
Deze ontwikkelingen kunnen een verschuiving teweegbrengen in de vraag naar specifieke vaardigheden. Enerzijds kan het de behoefte aan bepaalde specialistische programmeervaardigheden verminderen. Anderzijds kan de vraag naar nieuwe vaardigheden toenemen, zoals het vermogen om AI-gegenereerde code te begrijpen en aan te passen. Marc: ‘Het lijkt erop dat de behoefte aan ontwikkelvaardigheden op korte termijn minder wordt, maar naarmate digitale ontwikkelingen snel gaan, groeit ook de vraag van bedrijven naar op maat gemaakte oplossingen.’ Dit kan een bredere pool van talent aantrekken die zich op verschillende technologische fronten onderscheiden, waardoor er meer diversiteit en mogelijkheden ontstaan in de IT-workforce.