Low-code ontwikkelplatformen maken een nieuwe manier van programmeren mogelijk. Low-code ontwikkelplatformen zorgen ervoor dat je applicaties visueel kunt modelleren. In een grafische interface ‘teken’ je de applicatie met alle bijbehorende functionaliteiten. Als de tekening klaar is, genereer je de bijbehorende code. Een applicatie schrijven gaat hierdoor een stuk sneller en is minder foutgevoelig. Willem van Enter, vice president emea bij OutSystems, gaat dieper in op deze nieuwe manier van programmeren.
Programma’s die code genereren bestaan al sinds de jaren negentig. De laatste jaren staan ze echter bijzonder in de belangstelling. Op de eerste plaats is er door de opkomst van mobiele devices een sterk gestegen behoefte aan mobiele applicaties. Applicaties moeten op een heel divers landschap aan devices kunnen draaien en it-afdelingen hebben door deze sterk groeiende vraag behoefte aan meer ontwikkelkracht en een snellere time-to-market. Ook niet onbelangrijk is het feit dat de kwaliteit van codegeneratoren sterk is verbeterd en de mogelijkheden uitgebreid. Tegenwoordig kun je met een low-code ontwikkelplatform bijzonder complexe applicaties maken die met allerlei soorten backoffice systemen te integreren zijn’, vertelt Van Enter.
Resellers
Hoe en waar kan een reseller op de hoogte blijven van het thema? ‘De meeste en beste informatie hierover is te vinden bij de leveranciers zelf. In sommige gevallen is er ook een gratis cloudvariant van het low-code platform beschikbaar, zodat programmeurs een beeld kunnen vormen. Verder zijn er voor de belangrijkste low-code platformen gebruikersgroepen waar ontwikkelaars, deliverymanagers en it-dienstverleners best practices uit kunnen wisselen’, aldus de Europese topman van OutSystems.
Een it-dienstverlener of reseller kan volgens Van Enter op twee manieren voordeel hebben van low-code ontwikkelplatformen. ‘Op de eerste plaats kan hij zelf gaan werken met een low-code platform en oplossingen aanbieden aan zijn klanten. Applicaties kunnen veel sneller en daardoor tegen lagere ontwikkelkosten gebouwd worden. Low-code platformen lossen bovendien structurele problemen rond de ontwikkeling van applicaties op. Veel organisaties kampen de laatste jaren met een backlog en zijn veel tijd kwijt met het beheren en aanpassen van reeds bestaande apps. Low-code platformen lossen dit op. Een andere grote verkoopkans zit in het opleiden en scholen van programmeurs die gespecialiseerd zijn in low-code platformen. Bedrijven zijn op zoek naar expertise. Voor it-dienstverleners liggen hier kansen om opleidingskennis en ervaring rond het platform in organisaties te laten landen.’
Klantadvies
Hoe kan een reseller het beste zijn of haar klant adviseren over deze platformen? Van Enter: ‘Mensen kunnen zowel tactisch (eenmalig voor slechts één applicatie) als strategisch gemotiveerd zijn om van een low-code platform gebruik te maken. Als de klant voornemens is het platform strategisch in te zetten en er structureel applicaties mee wil ontwikkelen, is het nodig dat de klant een goede weloverwogen beslissing neemt. Kan het platform inderdaad met alle gewenste achterliggende backoffice systemen praten? Kan ik de code uit het platform halen, zodat ik geen vendor lock-in heb? Vaak moet er ook een kennisinvestering plaatsvinden. Hoe vul ik dat in? Dit zijn vragen die zeker aan bod moeten komen en beantwoord moeten worden.’
Daarnaast is het volgens de eindverantwoordelijke van de emea-activiteiten van OutSystems altijd een goed idee om low-code platformen te gebruiken in combinatie met Agile ontwikkelmethodes als Scrum. Low-code platformen lenen zich daar volgens hem goed voor, omdat een app bijzonder snel wordt opgeleverd, besproken en aangepast. ‘Dat is erg prettig, zeker ook bij de ontwikkeling van mobiele apps en apps waarvan de functionele eisen sterk met de tijd veranderen’, vertelt Van Enter.
Rijkere functionaliteit
Het succes en de aantrekkingskracht van een low-code platform is volgens de topman sterk afhankelijk van de vraag hoe breed het platform in te zetten is. ‘Over het algemeen kun je stellen dat applicaties die met low-code platformen gebouwd zijn over steeds rijkere functionaliteit beschikken en op steeds meer devices toegankelijk zijn. De slag die nu sterk speelt, zit vooral op het gebied van de ontwikkeling van native mobile apps. De functionaliteit van low-code applicaties is momenteel vaak voor een deel geïntegreerd met de cloud en daardoor afhankelijk van internet (WiFi). Er is echter veel behoefte aan de mogelijkheid om native mobile apps te kunnen ontwikkelen. Er zijn inmiddels platformen die deze mogelijkheid bieden. Daarnaast wordt er vooruitgang geboekt op het gebied van IoT en de integratie met sensornetwerken. Komende jaren zullen er ongetwijfeld nieuwe devices ontworpen worden die in de business gebruikt kunnen worden. Voor leveranciers van low-code ontwikkelplatformen is het de kunst om hier zo goed mogelijk in mee te bewegen.’
Volgens Van Enter valt er zeker in de toekomst, goed te verdienen aan de platformen. ‘Het ligt in de lijn der verwachting dat bedrijven de komende jaren een stuk meer met low-code platformen gaan werken. Het probleem van backlogs neemt de komende jaren alleen maar toe. Gartner schat bijvoorbeeld dat in 2020 de vraag naar enterprise mobile applicaties gaat vervijfvoudigen. Daarnaast neemt het tekort aan programmeurs komende jaren verder toe en is er meer behoefte aan ontwikkelkracht.’
Willem van Enter
Willem van Enter is vice president emea bij OutSystems, aanbieder van het gelijknamige low-code ontwikkelplatform. Hij heeft commerciële en algemene leidinggevende functies vervuld bij onder meer Raet, Microsoft, VMware en Oracle.