IT-toepassingen sneller klaar

IT-toepassingen sneller klaar

4 juni 2021

Low Code

De meeste organisaties willen veel sneller hun IT-toepassingen laten ontwikkelen en no-code of low-code kunnen een middel zijn om dit doel te realiseren. Bij het traditioneel programmeren (denk aan Java en .NET programmatie), de zogenaamde high-code aanpak, heb je IT-experten nodig die gedurende weken of maanden vele lijnen code schrijven. Bij low-code werkt men maximaal met bouwblokken en schrijft je IT-expert heel wat minder code. Zo kan je complexe IT-toepassingen op weken, soms op dagen laten bouwen. No-code applicaties zijn meer gericht op wat men citizen-developers noemt. Dit zijn medewerkers zonder technische achtergrond die kleinere applicaties kunnen maken zonder er technische experts bij te betrekken. Dat maakt een no-code aanpak op het eerste zicht heel aantrekkelijk, maar uiteraard komt dit met de nodige aandachtspunten.

IT-toepassingen ontwikkelen gaat namelijk over veel meer dan over de toepassing alleen. Laten we twee voorbeelden nemen van wat minstens even belangrijk is: gegevensbeleid en beveiligingsbeleid.

Met een gegevensbeleid wil je maximaal je data synchroniseren en dus proberen om elk gegeven maar één keer te hebben. Zo vermijd je afwijkende versies waarover dan twijfel kan ontstaan. Het typische voorbeeld is een e-mailadres van een klant. Ook courant is dat men niet helemaal zeker weet of een order nog niet, deels of al volledig gefactureerd is. Of, stel je voor dat je bank niet meer zou weten wat het juiste saldo van je rekening is. Het eerste voorbeeld is een vervelend detail, het tweede betekent administratief tijdverlies en het derde voorbeeld zou je schandalig vinden. Alvorens je met no-code of low-code aan de slag gaat, is het best om je gegevensbeleid mee in acht te nemen.

Low-code(1)

Hetzelfde geldt voor informatiebeveiliging. Elke organisatie zou moeten weten wat er met de eigen informatie gebeurt, zeker als het gaat over confidentiële data, commercieel gevoelige informatie of persoonsgegevens. Als de HR-afdeling zelf een eenvoudige onkosten-app wil maken met een no-code toepassing, houden ze dan expliciet rekening met het actief beschermen van de persoonsgegevens van je medewerkers.

De keuze voor no-code, low-code of high-code (of een mix van deze) is dus een keuze waarbij het niet enkel over technologie moet gaan, maar ook over het algemene organisatorische aspect van je IT-toepassingen. Kortom, dit is een strategische keuze. Misschien zorgt het invoeren van no-code en low-code voor een reflectie over je informatie-architectuur, over GRC (Governance, Risk en Compliance), over versiebeheer, over master data management (op welke uniforme manier gaan we onze unieke gegevens bewaren), over standaardkeuzes qua software, over je IT-servicecatalogus of het intern doorrekenen van IT-kosten. Ga de discussie daarover vooral niet uit de weg, je zal er nadien praktische problemen mee vermijden en op voorhand potentiële bottlenecks voor je digitale transformatie wegwerken.

Ga voor de meest eenvoudige oplossing

Misschien zijn deze zaken al vastgelegd en dan wordt het een stuk gemakkelijker. Kies namelijk altijd voor de eenvoudigste manier van werken: als het kan met no-code en je bent ervan overtuigd dat die keuze over een paar jaar overeind blijft, ga dan voor no-code. Hetzelfde geldt voor low-code. Alles wat nog overblijft, kan worden opgenomen met een high-code aanpak.

We vermeldden eerder dat er enkel aandachtspunten waren bij no-code. Op het vlak van functies, integraties, interface en beveiliging moet je het namelijk doen met de standaardcomponenten van de no-code software. Van zodra het iets complexer wordt, je meer wil spelen met UX-elementen, of wanneer er nood is aan diepgaandere integraties, dan zal no-code snel niet meer voldoen aan de verwachtingen. De focus bij no-code zal dan ook, zoals gezegd, eerder bij die zogenaamde citizen-developer liggen. Kleinere applicaties, vaak aan de kant van de business die vroeger vaak in Access of Excel ontwikkeld werden

Low-code(2)

Met low-code kan je een hele stap verder, want hoewel je in eerste instantie ook van start gaat met de standaardcomponenten van de low-code software, zoals Appian of Mendix, kan je ontbrekende onderdelen waar nodig bijprogrammeren (van zodra dat bijprogrammeren te veel tijd zou vergen, ga je misschien best meteen voor een high-code aanpak).

Bovendien start je bij low-code al van een veel groter pakket aan standaardcomponenten, wat in principe zorgt voor robuustere applicaties met een lagere kans op fouten.

High-code, tenslotte, is vandaag vaak de standaardmanier om IT-toepassingen te maken. Je hebt alles in handen om complex maatwerk te maken, om variabele data in allerlei formules te stoppen, je bent helemaal vrij in gebruikersinterface (om die bijvoorbeeld perfect te laten aansluiten bij je visuele identiteit), je kan de applicatie schalen naar zoveel gebruikers je maar wil, in principe kan je een oneindig aantal gegevensbronnen koppelen en je bent meester over de beveiliging van de gegevens. Het is ook gemakkelijker om extra power achter de applicatie te stoppen, wanneer de vereisten op dat vlak kritiek zijn.

Voor eerder complexe toepassingen met veel gebruikers komt high-code op termijn soms ook goedkoper uit dan low-code. Je hebt namelijk geen licentiekost van het applicatieplatform dat achter de toepassing zit. Een factor die je steeds mee in de weegschaal moet leggen.

Eindigen doen we met een boodschap die je van ons wel had verwacht: wat je ook kiest, je kan altijd bij ons terecht om je mee te helpen kiezen voor de best passende aanpak, op maat van je organisatie. Hierbij kunnen we technologieonafhankelijk advies bieden, praktische ondersteuning tijdens de analyse, bij de architectuur of de ontwikkeling en we kunnen ook ondersteunen in de ontzorging van het onderhoud van je applicatielandschap. Iedereen voorspelt dat er de komende jaren meer IT-toepassingen dan ooit gebouwd zullen moeten worden en daarvoor kan je op ons rekenen.

Onze vorige blog over low-code gemist?

Ontdek alle blogs
Lees meer

Schrijf je in en ontvang onze blogs in je mailbox

Inschrijven op de nieuwsbrief

Blijft u graag op de hoogte van nieuws, aanbiedingen en events over onderwerpen die u zelf kiest?

Schrijf u hier in