Low-code development: sneller software bouwen, mits je weet waar de grens ligt

Low-code development is applicaties bouwen met visuele ontwerpers, kant-en-klare componenten en configuratie, waarbij je alleen nog code schrijft voor de stukken die echt uniek zijn.

Veelgestelde vragen AI agents
low code development

Wat low-code is, en vooral wat het niet is

Je sleept een formulier in elkaar, legt een datamodel vast, tekent een workflow en publiceert. Wat je dan hebt is geen prototype maar een werkende applicatie met gebruikersbeheer, rechten, logging, een mobiele versie en hosting eromheen.

Wat het níet is: een manier om software te bouwen zonder dat iemand verstand heeft van software. Die belofte wordt in de markt vaak gedaan en hij klopt niet. Low-code haalt het schrijven van standaardcode weg, niet het nadenken over datamodellen, processen, rechten en beheer. Wie dat overslaat, bouwt snel iets dat net zo snel onhoudbaar wordt.

Dat eerlijk zeggen maakt de rest van het verhaal sterker, want de werkelijke voordelen zijn groot genoeg.

Waarom het sneller gaat dan maatwerk

De tijdwinst zit niet in het typen. Een ervaren ontwikkelaar schrijft razendsnel code. De winst zit in alles wat je niet hoeft te bouwen.

Daar komt bij dat je veel eerder iets kunt laten zien. In een maatwerktraject zie je pas na maanden iets werkends; in low-code na dagen. Dat verschil is niet alleen prettig maar risicoverlagend, want negentig procent van de misverstanden in softwareprojecten komt pas aan het licht als iemand het scherm ziet.

Maatwerk begint bij nul

Inlog en wachtwoordherstel, rollen en rechten, een database-opzet, formuliervalidatie, zoeken en filteren, rapportage, export, auditlogging, een mobiele weergave, hosting, back-ups, monitoring en een uitrolstraat. Dat is in vrijwel elke applicatie zeventig tot tachtig procent van het werk, en het is in elke applicatie hetzelfde werk.

Low-code levert het fundament

Wat jij bouwt is de twintig procent die jouw organisatie onderscheidt: jouw datamodel, jouw proces, jouw schermen, jouw regels.

De voordelen ten opzichte van custom development

Low-code Maatwerkontwikkeling
Tijd tot eerste werkende versie Dagen tot weken Maanden
Standaardfunctionaliteit Ingebouwd Zelf bouwen
Wijziging doorvoeren Uren tot dagen Sprint en release
Wie kan bijdragen Business én ontwikkelaars Alleen ontwikkelaars
Hosting, back-up, schaling Onderdeel van het platform Zelf inrichten en beheren
Beveiligingsbasis Platformbreed onderhouden Jouw verantwoordelijkheid
Continuïteitsrisico Laag; meer mensen kunnen erin Hoog bij één ontwikkelaar
Vrijheid in UX en architectuur Begrensd door het platform Onbeperkt
Kosten bij start Laag Hoog
Kosten op termijn Licenties per gebruiker Onderhoud en hosting

Een paar van die punten verdienen toelichting, omdat ze in verkoopverhalen meestal onderbelicht blijven.

Wat in verkoopverhalen onderbelicht blijft

  • Onderhoud is waar maatwerk duur wordt, niet de bouw

    Een applicatie bouwen is een eenmalige investering; hem vijf jaar laten draaien is een abonnement dat je jezelf oplegt. Bij maatwerk betekent dat: frameworks bijwerken, beveiligingslekken dichten, servers patchen, en afhankelijk blijven van iemand die de code kent. Bij low-code onderhoudt de leverancier het fundament en jij alleen je eigen configuratie.

  • Continuïteit is een onderschat argument

    De klassieke maatwerkval is een applicatie die één ontwikkelaar heeft gebouwd en die niemand anders durft aan te raken. Bij een low-code platform is je oplossing opgebouwd uit herkenbare bouwstenen die elke consultant met kennis van dat platform kan lezen. Je bent niet afhankelijk van één persoon of één bureau.

  • Beveiliging krijg je als basislijn mee

    Authenticatie, versleuteling, rolgebaseerde toegang, auditlogging en certificeringen van de platformleverancier zitten erin. In maatwerk is dat allemaal werk dat je goed moet doen en waarvan je zelden zeker weet of dat ook is gebeurd.

  • De business kan meebouwen

    Niet alles, maar wel het bijstellen van een formulier, een veld, een rapportage of een goedkeuringsstap. Dat haalt een hoop kleine verzoeken uit de wachtrij van IT en zorgt dat de applicatie meebeweegt met de praktijk in plaats van jaarlijks in één groot aanpassingsproject.

Waar low-code het aflegt tegen maatwerk

Een partij die alleen de voordelen noemt, verkoopt zichzelf. Dit zijn de situaties waarin wij maatwerk adviseren.

  • Een gebruikerservaring die het product ís

    Bouw je een publieksapplicatie waarbij het scherm zelf het onderscheidende vermogen is, dan loop je tegen de grenzen van de platformcomponenten aan. Interne applicaties zijn zelden dat geval; klantgerichte apps soms wel.

  • Extreme volumes of performance-eisen

    Miljoenen transacties per dag, complexe berekeningen in milliseconden, realtime verwerking van datastromen. Dan wil je controle over de architectuur.

  • Zware rekenlogica en algoritmes

    Planningsoptimalisatie, routeberekening, prijsmodellen met tientallen variabelen. Dat kun je in een visuele ontwerper wel kwijt, maar niet leesbaar, en wat je niet kunt lezen, kun je niet onderhouden.

  • Licentiekosten bij veel gebruikers

    Low-code platformen rekenen doorgaans per gebruiker. Bij een handvol interne gebruikers is dat niets; bij duizenden externe gebruikers kan de rekensom omslaan. Reken dat door naar je verwachte omvang over drie jaar, niet naar vandaag.

  • Platformafhankelijkheid

    Je bouwt op iemands platform. Dat is een reële afweging, al is hij genuanceerder dan vaak gesteld: ook maatwerk zit vast aan frameworks, cloudleveranciers en de kennis van wie het bouwde.

De twee platformen waar wij mee werken

Zoho Creator: snel databasegedreven applicaties

Zoho Creator is sterk wanneer je een afgebakende applicatie nodig hebt rond gegevens en formulieren: een registratiesysteem, een aanvraagproces, een inspectie-app, een voorraadmodule, een intern aanvraagportaal. Je bouwt formulieren, rapporten en workflows visueel, met scriptingtaal Deluge voor de stukken die verder gaan.

Het grootste voordeel is als je al met Zoho werkt: je applicatie deelt gebruikersbeheer en data met je CRM, Desk, People en de rest van de suite. Een aanvraag die in Creator binnenkomt kan rechtstreeks een deal of ticket raken, zonder tussenkoppeling.

Creatio Studio: procesgedreven applicaties

Creatio is de keuze wanneer het proces leidend is in plaats van de data. Complexe workflows met vertakkingen, goedkeuringen, uitzonderingen en meerdere afdelingen bouw je visueel in BPMN, met de Freedom UI-ontwerper voor de schermen daaromheen.

Omdat BPM in het fundament van het platform zit, blijven de tekening en de uitvoering hetzelfde ding. Pas je het procesmodel aan, dan verandert de werking mee. Dat is waardevol bij processen die regelmatig wijzigen.

Welke kies je?

Je vraag Waarschijnlijk
Een registratie- of aanvraagapplicatie met formulieren en rapportage Zoho Creator
Een proces met goedkeuringen over meerdere afdelingen Creatio Studio
Een app die nauw samenwerkt met je Zoho-omgeving Zoho Creator
Een proces dat je regelmatig wilt kunnen bijstellen Creatio Studio
Een buitendienst- of inspectie-app met offline gebruik Zoho Creator
Procesbewaking, doorlooptijden en casemanagement Creatio Studio

In de praktijk komt de keuze meestal voort uit wat je al hebt staan. Werk je al in Zoho of al in Creatio, dan is dat zelden een discussie waard.

In plaats van een duur maatwerktraject hadden we binnen een paar weken een werkende applicatie. Aanpassingen doen we nu in dagen, niet in maanden.

Voorbeeldquote Echte klantquote volgt
low code development

Het misverstand over "geen programmeurs nodig"

Dit is de belofte die low-code een slechte naam heeft bezorgd bij IT-afdelingen, en terecht.

Wat wél klopt: iemand uit de business kan een formulier aanpassen, een veld toevoegen, een rapportage bouwen of een goedkeuringsstap verleggen. Dat is reële winst en het is precies waarvoor je low-code kiest.

Wat niet klopt: dat je zonder vakkennis een applicatie kunt opzetten die over drie jaar nog klopt. Het datamodel bepalen, rechten ontwerpen, bedenken wat er gebeurt bij uitzonderingen, koppelingen inrichten, testen en beheer beleggen: dat blijft vakwerk. Low-code verandert niet wát je moet nadenken, alleen hoeveel je daarna moet typen.

De verstandige verdeling die wij adviseren: wij zetten het fundament neer en richten de eerste versie in, jullie team beheert en breidt uit, en wij komen terug voor koppelingen, grotere uitbreidingen en periodiek onderhoud. Zo houd je de snelheid van low-code zonder de puinhoop die ontstaat als iedereen maar wat bouwt.

Waar low-code projecten misgaan

  • Het datamodel is improvisatie

    Snel beginnen is de grootste kracht en de grootste valkuil. Een datamodel dat je onderweg verzint, moet je later met pijn herbouwen. Dit is het enige onderdeel waar je echt niet mag improviseren.

  • Shadow IT

    Als iedereen kan bouwen, bouwt iedereen. Na twee jaar heb je veertien applicaties waarvan niemand weet wie ze beheert, welke data erin staat en of ze nog gebruikt worden. Spreek vooraf af wie mag bouwen en wie goedkeurt.

  • Het platform wordt opgerekt

    Op een gegeven moment wil iemand iets dat net niet past, en wordt er een omweg bedacht. Nog een, en nog een. Dan ontstaat een applicatie van uitzonderingen die niemand meer begrijpt. Op dat punt had je moeten kiezen voor maatwerk, of voor een simpeler proces.

  • Niemand is eigenaar

    Een low-code applicatie zonder eigenaar verstart net zo hard als een maatwerkapplicatie zonder ontwikkelaar.

  • Er wordt niet getest

    Omdat bouwen zo makkelijk gaat, slaan mensen het testen over. Een fout in een goedkeuringsregel is net zo duur in low-code als in maatwerk.

Hoe wij een low-code traject aanpakken

  1. We beginnen bij het proces

    Wat moet er gebeuren, voor wie, hoe vaak, en wat zijn de uitzonderingen? Vaak blijkt dat een deel standaard op te lossen is in software die je al hebt. Daarvoor kun je ook los een procesmapping-workshop afnemen.

  2. We toetsen de bouw-of-koop-vraag hardop

    Bestaat er al een pakket dat dit doet? Dan is bouwen zelden verstandig.

  3. We ontwerpen het datamodel

    Voordat we schermen maken.

  4. We bouwen een werkende eerste versie en laten die zien

    Zodat de misverstanden eruit zijn voordat ze duur worden.

  5. We koppelen aan je bestaande systemen

    Waar dat nodig is. Zie ook integraties tussen applicaties.

  6. We leiden je team op en dragen over

    Inclusief afspraken over wie wat mag aanpassen.

  7. We blijven beschikbaar

    Voor uitbreidingen en de momenten waarop het platform niet meer volstaat.

low code development

Snelheid is pas waardevol als het blijft werken

Low-code verdient zijn plek niet omdat het goedkoop is, maar omdat je er eerder achter komt of je het juiste bouwt, en omdat je het daarna kunt blijven aanpassen zonder dat elke wijziging een project wordt.

Dat maakt de belangrijkste vraag bij de start niet "welk platform", maar "hoe ziet dit er over drie jaar uit, en wie houdt het dan bij". Een partij die alleen over snelheid praat, heeft die vraag niet gesteld.

Wij werken met Zoho Creator en Creatio, en we bouwen daarnaast maatwerk wanneer low-code niet toereikend is. Juist omdat we beide doen, kunnen we eerlijk adviseren welke kant op.

FTE betekenis

Veelgestelde vragen over low-code development

  • No-code werkt volledig met visuele hulpmiddelen en is bedoeld voor gebruikers zonder programmeerkennis; de grens van het platform is de grens van wat je kunt. Low-code gebruikt dezelfde visuele aanpak maar laat je code toevoegen voor de stukken die uniek zijn. In de praktijk lopen beide termen door elkaar: de meeste platformen die zich no-code noemen, bieden ergens een scripting- of API-laag.

  • In de bouwfase vrijwel altijd, omdat je het fundament niet hoeft te maken. Op termijn hangt het af van je gebruikersaantallen: low-code rekent doorgaans licenties per gebruiker, terwijl maatwerk onderhouds- en hostingkosten kent. Bij een beperkt aantal interne gebruikers wint low-code ruim; bij duizenden externe gebruikers kan de rekensom omslaan. Reken altijd door naar je verwachte omvang over drie jaar.

  • Voor aanpassingen zeker: een veld toevoegen, een formulier wijzigen, een rapportage maken, een goedkeuringsstap verleggen. Voor het opzetten van een nieuwe applicatie is vakkennis nodig over datamodellering, rechten en beheer. De werkbare verdeling is dat wij het fundament leggen en jullie team daarna beheert en uitbreidt.

  • Dat is een normaal moment en geen mislukking. Meestal los je het op met een koppeling naar een extern systeem of met een stuk maatwerkcode binnen het platform zelf. Lukt dat niet, dan is het tijd om dat deel buiten het platform te bouwen en te koppelen. Waar je voor moet waken is het stapelen van omwegen: drie uitzonderingen op een uitzondering is het signaal dat je de verkeerde kant op aan het bouwen bent.

  • Er is platformafhankelijkheid, dat is eerlijk. Wel is het beeld genuanceerder dan vaak gesteld: ook maatwerk zit vast aan frameworks, cloudleveranciers en de kennis van wie het bouwde, en bij maatwerk is die afhankelijkheid vaak gekoppeld aan één persoon in plaats van aan een platform met een partnernetwerk. Wat de afhankelijkheid beperkt is een helder datamodel, exporteerbare data en documentatie.

  • Een afgebakende applicatie met formulieren, workflows en rapportage staat doorgaans in enkele weken, waarvan het grootste deel in de analyse en het datamodel zit. Een applicatie met meerdere rollen, complexe processen en koppelingen naar bestaande systemen loopt op naar enkele maanden. Het verschil met maatwerk zit vooral in het moment waarop je iets werkends ziet: dagen in plaats van maanden.

  • Zoho Creator als de applicatie draait om gegevens, formulieren en rapportage, en zeker als je al met Zoho werkt: dan deelt je app gebruikersbeheer en data met de rest van de suite. Creatio Studio als het proces leidend is: workflows met goedkeuringen, vertakkingen en uitzonderingen over meerdere afdelingen, en casemanagement voor dossiers zonder vast pad. Werk je al in een van beide, dan is dat meestal de doorslaggevende factor.

  • De beveiligingsbasis is doorgaans sterker dan bij zelfgebouwde software, simpelweg omdat de platformleverancier authenticatie, versleuteling, rechten, logging en certificering platformbreed onderhoudt. Waar je zelf op moet letten is de inrichting: rolgebaseerde toegang, bewaartermijnen, de datacenterregio en wie er mag bouwen. Voor organisaties met strikte eisen is dat laatste punt (governance over wie applicaties mag maken) belangrijker dan de techniek.

Heb je een idee voor een applicatie maar weet je niet of low-code past?

Leg het aan ons voor.