In onze ‘Low-code first’ strategie kiezen we bewust voor low-code platforms om software snel en efficiënt te ontwikkelen. Deze platforms bieden ons de tools om via visuele interfaces en eenvoudige configuraties applicaties te bouwen, waardoor we minder tijd besteden aan traditioneel programmeren. Dit verhoogt onze ontwikkelsnelheid en vermindert complexiteit.
Als de low-code platforms niet voldoen aan specifieke eisen, schakelen we over op traditionele codering voor maatwerkoplossingen. Deze aanpak zorgt voor een vlottere implementatie van technologische oplossingen, kostenbesparing, en biedt ons de wendbaarheid om snel te reageren op marktveranderingen of operationele uitdagingen, terwijl de kwaliteit van het eindproduct gewaarborgd blijft.
Low-code first; code second
“Code second” is onze back-up strategie. Als de low-code oplossingen niet helemaal voldoen aan specifieke vereisten, kunnen we overschakelen naar traditionele, op maat gemaakte programmering. Dit zorgt voor een snellere uitrol van oplossingen, is kosteneffectief, en stelt ons in staat om snel in te spelen op veranderingen in de markt of operationele behoeften, zonder dat we kwaliteit of functionaliteit opofferen.
Kortom, met ‘low-code first, code second’ combineren we het beste van twee werelden: snelheid en eenvoud van low-code tools met de flexibiliteit en maatwerk van traditionele programmering. Dit maakt het een ideale aanpak voor bedrijven die zich willen aanpassen aan de snelle digitale wereld.
Voordelen van de low-code first strategie
- Efficiënter ontwikkelen
- Gebruik maken van platform voordelen
- Budget benutten om doel te behalen
Efficiënter ontwikkelen
Met low-code tools kunnen we sneller delen van applicaties ontwikkelen, of soms zelfs hele applicaties, dan met traditioneel maatwerk. Naar schatting versnellen low-code tools het ontwikkel proces met zo’n 40-60%. Doordat de low-code tools niet alleen ondersteunen bij het bouwen, maar ook vaak helpen bij het opsporen van problemen, bieden ze ons extra hulp.
Gebruik maken van platform voordelen
Er zijn vele voordelen verbonden aan het bouwen op bestaande platformen en tools. Deze worden ontwikkeld en onderhouden door teams die aanzienlijk groter zijn dan het team dat aan jouw maatwerkapplicatie zou werken. Bovendien zijn ze ontworpen voor duizenden, honderdduizenden, of misschien zelfs miljoenen klanten. De voordelen zijn dan ook dat; gebruiksvriendelijkheid, beveiliging, en onderhoudbaarheid worden gegarandeerd door de leveranciers, wat je oplossing veel toekomstbestendiger maakt.
Budget benutten om doel te behalen
Door het gebruik van low-code, waarbij we veel standaardcomponenten sneller in een project kunnen integreren, is er meer tijd beschikbaar voor zaken die er echt toe doen. Er zijn immers altijd specifieke wensen binnen een project; anders zou men wel een kant-en-klaar product gebruiken.
Wanneer low-code of niet
Low-code is niet altijd de best oplossing, maatwerk codering ook niet, maar wanneer ga voor het een of het ander. Het vervelende antwoord hierop is; it depends.
Een paar belangrijke factoren zijn;
- Volwassenheid van platformen
- Complexiteit van het probleem
- Noodzaak om probleem exact op te lossen
Volwassenheid van platformen
Er bestaan tegenwoordig veel verschillende low-code platformen. Voor het ontwikkelen van websites heb je bijvoorbeeld WordPress, WebFlow en Wix. Voor het maken van apps zijn er platformen zoals Draftbit en FlutterFlow. Daarnaast zijn er nog meer platform categorieën, waaronder automatisering stools, CRM-pakketten en AI-tools.
In de categorie websites ontwikkelen zijn er een aantal enorm volwassen platformen te vinden zoals de eerder genoemde WordPress en WebFlow waar we de meeste websites tegenwoordig 100% low-code maken.
In de categorie low-code app ontwikkeling zijn de platformen van Draftbit en FlutterFlow redelijk volwassen maar heb je toch zeker beperkingen en kan het zijn dat je deels toch een code moet ontwikkelen of zelfs geheel maatwerk moet coderen.
Complexiteit van het probleem
Of je een probleem met low-code of traditionele code kan oplossen is te linken aan de complexiteit van het probleem dat je wil oplossen. Op het moment dat de complexiteit toe neemt worden de low-code oplossingen soms wat omslachtig en onoverzichtelijk. Het kan dan een goed idee zijn om het probleem op te lossen met speciaal geschreven code. De assen ontwikkelsnelheid en complexiteit zijn context afhankelijk, voor iedere project, tools en omgeving is dat anders.
Noodzaak om probleem exact op te lossen
Uiteindelijk zijn alle low-code platformen generieke tools waarmee je zoveel mogelijk kan ontwikkelen binnen het focusgebied van de tool. Met andere woorden; met WordPress kan je iedere website bouwen maar je zal af en toe wat concessies moeten doen. Wat ook direct wil zeggen het niet alles kan oplossen en zeker niet altijd zo kan oplossen als dat jij dat wil.
Afhankelijk van de concessies die je wel of niet wilt of kunt doen kan het wijs zijn om meer of minder maten van traditioneel maatwerk te gebruiken. Het kan ook zijn dat een concessie op dit moment prima is maar in de toekomst niet. Bijvoorbeeld als je één order per week binnen krijgt in je webshop dan is een integratie met je boekhoudprogramma niet perse nodig. Worden dat er duizend, dan wordt het wel interessant om die integratie te ontwikkelen.
Is low-code first alleen low-code vs code filosofie?
Wellicht proef je al de overweging low-code vs traditionele code ook iets van prioriteiten stellen, of de juiste keuzes maken op het juiste moment.
Een belangrijk onderdeel van onze aanpak is bepalen wat is nu het juiste om te doen en zal de meeste impact hebben voor onze klanten maar wel met de toekomst in ons achterhoofd.
Conclusie Low-code first
Wij denken dat we met onze low-code first aanpak onze klanten beter kunnen helpen en meerwaarde kunnen leveren op het juiste moment.
Heb je vragen of zin om een project op te pakken? Neem dan gerust contact met ons op!