Verandering is een constante in de zakenwereld. Een snelle aanpassing aan nieuwe realiteiten is de sleutel tot succes. De nood aan digitalisering en applicatieontwikkeling gaat dan ook in stijgende lijn. IT-afdelingen worden overstelpt door vragen vanuit de business, maar kunnen het hoge tempo vaak niet meer volgen, mede door een groeiend tekort aan ervaren IT-specialisten. Low-code ontwikkelingsplatformen bieden een antwoord op deze patstelling en het gebruik ervan is de laatste tijd fors aan het toenemen. Onderzoeksbureaus zoals Forrester en Gartner voorspellen dat low-code de toekomst van applicatieontwikkeling wordt. Zo schat Gartner dat tegen 2024 low-code verantwoordelijk is voor meer dan 65% van de totale applicatieontwikkeling. Een behoorlijk percentage waar je als bedrijf niet zomaar omheen kan in de overweging van low-code als optie voor de toekomst.
Maar wat is dat nu eigenlijk low-code?
Low-code is een technologie waarmee je software kan bouwen zonder dat je de complexiteit van een programmeertaal met high-code, zoals Java of .NET, moet begrijpen. Het is een overwegend visuele manier van softwareontwikkeling, met weinig of geen handmatige codering, waarbij gebruik gemaakt wordt van een grafische ontwerpomgeving en drag-en-droptechnieken. Je configureert low-code software door kant-en-klare bouwstenen met voorgeschreven code te slepen, verbanden aan te duiden en processen te visualiseren. De integriteit van de ontwikkelde applicatie wordt door het low-code platform constant gecontroleerd en gemonitord, waardoor de kwaliteit gewaarborgd blijft.
Waarom low-code?
Er zijn verschillende redenen om te kiezen voor low-code ontwikkeling, we zetten er enkele op een rij.
- Deze vorm van visueel programmeren maakt dat applicaties tot 6 keer sneller kunnen ontwikkeld worden dan op de traditionele manier. Er ontstaat hierdoor een strategische wendbaarheid waardoor je sneller kan beantwoorden aan de vragen vanuit de business en je je sneller kan aanpassen aan de veranderende klantwensen, trends en marktvoorwaarden.
- Je kan meer applicaties opleveren tegen een lagere kost, want een snellere time-to-market impliceert minder ontwikkeluren, en dus lagere kosten. Uiteraard rekening houdend met de kost van de low-code platformen zelf, maar hier zit de echte return on investment in de veelheid van applicaties die in low-code worden ontwikkeld.
- Omdat er minder of niet handmatig gecodeerd wordt, is de kans op technische fouten of bugs kleiner, wat de applicaties ook robuuster maakt. Minder fouten dragen ook bij tot een snellere gebruikersadoptie.
- Bovendien kan een breder scala aan profielen ermee aan de slag waardoor je minder afhankelijk bent van high-code specialisten. Denk bijvoorbeeld aan profielen met een analyseachtergrond, zoals analist-ontwikkelaars en domeinexperten. Je krijgt hierdoor een verschuiving van focus, van minder technologisch gericht, naar meer business-gericht. Meer mensen betekent ook meer ideeën om vooruit te denken, kortere doorlooptijden en dus opnieuw meer wendbaarheid.
- Ook voor ervaren ontwikkelaars is een low-code platform interessant, want waar nodig kunnen applicaties verder uitgebreid worden met eigen programmatie binnen het platform zelf. Zij kunnen zich door de komst van low-code ontwikkeling ook meer focussen op innovatie en bedrijfsspecifieke applicaties met een hoge complexiteit, en minder op het ‘aanhouden van het licht’.
- Een andere reden om low-code te overwegen is applicatiemodernisering. Vaak gaat het over verouderde applicaties waarvan de modernisering te vaak wordt uitgesteld, om allerlei redenen. Het kan interessant zijn om te bekijken welke delen van bepaalde legacy-applicaties sneller, gemakkelijker en even kwalitatief kunnen worden ondergebracht in een low-code applicatie.