Elke industrie en business heeft ermee te maken: het steeds verder oprukkende digitalisering. Software eet de wereld op. Hieruit ontstaan twee uitdagingen. Allereerst vereist dit van bedrijven dat business en IT goed gaan samenwerken om de golf van digitalisering goed aan te kunnen. Aan de andere kant ontstaat een groot tekort aan geschikte ontwikkelaars en IT’ers om al de software te realiseren. Low-code app development platformen zoals Mendix en OutSystems springen hierop in. Hun belofte is dat business en IT samen applicaties gaan ontwikkelen en dat het kennisniveau om die apps te ontwikkelen veel lager ligt. Je bent geen apps meer aan het programmeren, maar aan het modelleren.

Achtergrond

Een low-code app development platform is een nieuwe generatie “programmeertaal” met een hoger abstractieniveau dan traditionele programmeertalen als Java, C# of Python. Dit betekent dat de ontwikkelaar bijvoorbeeld via Mendix een app modelleert aan de hand van visuele schermen en dat het platform ‘onder water’ de Java-code produceert die nodig is om de applicatie te laten werken. Een ontwikkelaar houdt zich door dit platform nog maar bezig met 3 aspecten van een app:
  • Interfaces: welke schermen ziet een gebruiker en hoe klikt hij/zij erdoorheen
  • Data: welke waardes worden er in de database opgeslagen en wat is de onderlinge relatie
  • Logica: alle slimmigheden die nodig zijn om de data en de interfaces aan elkaar te koppelen

6x sneller ontwikkelen

Groot voordeel van low-code platformen is dat de ontwikkeltijd flink wordt verkort. Doorlooptijden worden weken in plaats van maanden. Omdat een ontwikkelaar niet meer bezig is met allerlei randzaken, veel code kan hergebruiken en er al veel out-of-the-box plugins beschikbaar zijn, wordt gesteld dat ontwikkeling 6 tot 10 keer sneller gaat dan bij een traditionele ontwikkeling. Deze stelling hebben wij zelf niet getest, maar dat het opleveren van goede apps sneller gaat staat voor ons als een paal boven water. Snelheid is niet het enige voordeel van low-code platformen. Andere voordelen zijn:
  • Een lager kennisniveau zorgt ervoor dat ontwikkelaars makkelijker aanhaken
  • Het samenwerken van business en IT zorgt voor apps die beter aansluiten op je processen
  • Door bestaande integraties met veel bronsystemen – zoals SAP of Oracle – kan veel tijd worden bespaard
  • Je hebt geen omkijken naar infrastructuur en onderhoud ervan

Mendix vs OutSystems vs de rest

Low-code platformen zijn er in allerlei vormen en maten. Zo heb je onder andere Mendix, OutSystems, BettyBlocks en WEM. Er zijn echter nog meer systemen die vergelijkbare oplossingen bieden. In een volgende blog gaan we dieper in op de verschillen tussen Mendix en OutSystems. Die verschillen zijn klein, maar er zijn zeker verschillen – naast de kosten – die van doorslag kunnen zijn waarom je voor het ene of andere platform zou kiezen. Als Jump zijn wij er trots op om Mendix partner te zijn.

Relevant voor jouw business

De voordelen van low-code platformen komen niet zonder een prijskaartje. De kosten zijn afhankelijk van het platform en de omvang van de licentie. Is een low-code platform interessant voor jouw business, of kan je beter kiezen voor het traditioneel ontwikkelen van apps? Het antwoord op de vraag hangt af van je strategische visie. Daarnaast is het doorrekenen van de businesscase een belangrijke stap om deze beslissing te nemen.

Is een low-code platform interessant voor jouw business, of kan je beter kiezen voor het traditioneel ontwikkelen van apps?

Low-code app development is vooral geschikt als je in je bedrijf meerdere processen wil digitaliseren en optimaliseren. Een strategische overweging die bijdraagt aan die keuze is de wens om zoveel mogelijk onafhankelijk van externe IT-partners zelf in-house apps te gaan ontwikkelen. Het voordeel van sneller ontwikkelen loont vooral bij voortdurend doorontwikkelen van het applicatielandschap. Dit zie je terug in de berekening van de businesscase. Heb je een idee voor één of twee apps die niet veel zullen veranderen? Dan wegen de kosten waarschijnlijk niet op tegen de baten en kun je beter kiezen voor het traditioneel ontwikkelen van apps. Vanuit Jump helpen wij je graag door je te adviseren hoe jij succesvol IT ontwikkeling kan inzetten binnen je bedrijf. We komen dan ook graag in contact als je vragen hebt! Concreet kunnen we helpen bij het opstellen van de businesscase of het uitwerken van een roadmap van digitalistering tijdens een creatieve sessie.