Sla over en ga naar content

Worden wij, developers, weggeautomatiseerd?

Microsoft logo

No-code. Software engineers krijgen er kriebels van. Tegenwoordig kan iemand zonder IT-kennis een applicatie bouwen waar er voorheen op zijn minst een
software ontwikkelaar nodig was. We hebben bijna het gevoel dat we worden weggeautomatiseerd. Hoewel ik het gevoel volledig begrijp, zou ik willen beweren dat dit al heel lang aan de gang is. Maar waarom?

Ik ben zelf een Java Developer en werk al bijna een hele tijd met het Spring Framework. Onlangs kwam ik tot de conclusie dat het Spring Framework me lui maakte en bijna onverschillig voor technologie. Waarom zou ik een adapter voor deze berichtenwachtrij willen implementeren? Ik kan het uit de kast halen. Geen enkele code lijkt hier nog op. Nog een andere laag inkapseling om het de gebruiker gemakkelijker te maken. Ik zal het noemen wat het is: bitterzoet.

Het weg abstraheren van complexiteit vinden wij inspirerend. Een raamwerk dat ons leven eenvoudiger maakt, zoals Spring, Quarkus of .NET Core aan de C#-kant, maakt deel uit van het dagelijkse werk. Hetzelfde geldt voor onze collega’s in frontend development, wanneer ze met React, Angular of Vue werken.

Voorheen betekende het dat je niet meer hoefde te leren hoe je met een database moest integreren, nu betekent het dat je niet meer veel hoeft te leren hoe je codemoet schrijven. Hoewel we nog steeds de randgevallen hebben waarin we de uitvoer van de no-code-platforms moeten wijzigen, gebeurt dat niet zo vaak. We zijn druk bezig zijn met het verzamelen van zakelijke vereisten en het vinden van slimme manieren om deze binnen een platform op te lossen.

Impact op People, Processen en Technologie

Technologie

Het opstarten van een webapplicatie voor een klant is nooit zo eenvoudig als simpelweg een paar UI-elementen aan elkaar te rijmen. Terwijl iemand die de eigenlijke code schrijft zijn projectstructuur aan het opzetten is, heeft iemand die met no-code werkt mogelijk al de inlogpagina van het project geïmplementeerd. Hierdoor is de tijd om waarde toe te voegen korter dan bij de traditionele manier van ontwikkelen. Ook stelt het je in staat om te schakelen en te draaien, afhankelijk van de zakelijke vereisten.

People en Processen

Hoewel no-code misschien een verraad lijkt aan het vakmanschap dat ons dierbaar is, moeten we misschien accepteren dat weer een nieuwe abstractielaag de discipline langzaam zal doen vervagen. Uiteindelijk geldt: hoe sneller we waarde aan een product kunnen toevoegen, hoe beter.

Conclusie

Om samen te vatten: hoewel het een tijdje heeft geduurd voordat de no-code tooling is geland, zal het niet verdwijnen. Nu ik het aanbod van no-code van Microsoft onder mijn aandacht heb gekregen, dwing ik mezelf om de principes van no-code wat serieuzer te nemen. Software-engineers gaan daardoor minder code en meer abstractie en sneller meer waarde toevoegen.

Meer informatie

Heb je vragen? Neem dan contact met ons op.