De toekomst van software ontwikkeling

We staan aan de vooravond van een nieuwe ontwikkeling op het gebied van software. Er breekt een nieuw tijdperk aan waarin we op een nieuwe manier ons werk automatiseren, namelijk d.m.v. No-code. No-code is de nieuwste ontwikkeling om zeer snel applicaties te bouwen, maar dan zonder te programmeren. Het stelt je in staat om je ideeën en bedrijfsprocessen om te zetten in oplossingen. Je bouwt als het ware met LEGO blokken je app.

Na vele programmeertaal generaties en heel veel code kloppen gaan we nu meer configureren en precies bouwen wat we nodig hebben i.p.v. een standaard softwarepakket te leren beheersen. De focus ligt bij No-code op ‘wat’ we gaan bouwen in plaats van ‘hoe’. Hierbij gaan we tegelijkertijd ons steeds minder druk maken over de code, de opslag, het onderhoud of de beveiliging. We bouwen op basis van een platform (Platform-as-a-Service ofwel Paas) en besteden deze onderdelen dus uit.

Waarom nu pas en niet eerder of later? Bouwen d.m.v. No-code doen we al een tijd, maar het komt nu pas in een stroomversnelling. Dit komt omdat de webtechnologie daar nu rijp voor is. We bouwden al applicaties met bijvoorbeeld Excel of Flash (wie kent het nog?), maar daar kleven veel nadelen aan. Denk aan lokale bestanden, slechte performance, geen samenwerking, etc. Met name de browsers en de technieken die zij ondersteunen maken het mogelijk zelf software te bouwen. De cloud, snellere computers en draadloze verbindingen en microservices dragen uiteraard ook bij aan deze stroomversnelling.

Onderstaand plaatje laat goed zien waar we vandaan komen en waar we naar toe gaan m.b.t. de software ontwikkeling. Het komende decennia gaan we onze eigen software bouwen. Daarna gaat de kunstmatige intelligentie een steeds grotere rol spelen en de software voor ons creëren. Tegen die tijd praten we alleen nog maar tegen een computer of beter gezegd: tegen een robot. Als laatste verbinden we onze hersenen met de computer.

ICT Development Waves