No code applicaties ontwikkelen in praktijk

Hans Timmerman

02-02-2021 | door: Hans Steeman

No code applicaties ontwikkelen in praktijk

Sinds vorig jaar ben ik als mededirecteur en bestuurder actief bij Fortierra, een bedrijf dat in 2009 is opgericht door Fred Baptist. Wij hebben elkaar jaren geleden leren kennen en na mijn pensioen eind 2019 bij Dell EMC, besloot ik bij hem in het bedrijf te stappen. Fortierra richt zich op de vastgoedmarkt en dan vanuit de functie: ‘wonen en bewonen’. Dus niet het ontwerp of de bouw, maar het gebruik en de instandhouding. Hoe kun je als bewoner veilig, valide en comfortabel wonen, hoe weet je dat woning en omgeving gezond zijn en hoe weet je dat alles aan alle wettelijke voorwaarden voldoet? Veel van deze data is beschikbaar als open data; we gebruiken intussen data uit meer dan 450 open bronnen. Op Europees niveau zijn zelfs 600+ bronnen beschikbaar.

Update bestaande software
Maar veel data moet je als eigenaar of bewoner zelf (laten) waarborgen omdat die niet publiek beschikbaar is of blijft. Omdat goed te kunnen, heeft Fortierra de Vastgoedpas® ontwikkeld, een intelligent digitaal dossier met ingebouwde algoritmen. Op deze wijze combineren we woonrecht en zorgrecht met de tijdens de levensduur veranderende functies van en systemen in en rond een woning. De Vastgoedpas is als dossier in 2014 gedigitaliseerd met door Vanenburg ontwikkelde software en wordt voornamelijk gebruikt door huiseigenaren. Omdat het platform intussen alweer enkele jaren oud is en een update en vernieuwing nodig had, keken we afgelopen jaar naar de verschillende mogelijkheden om dit te realiseren. 

Na enkele proeven en tests kwamen we uit bij WEM no-code software. WEM is net als Fortierra een al wat langer bestaand bedrijf maar intussen sterk verjongd door digitale transformatie. Ik kende WEM via Just Bouhuijs die daar VP Global Sales werd op hetzelfde moment dat ik bij Dell EMC met pensioen ging. WEM is ontstaan als ZoomBIM, een media en internet advies bedrijf dat in eigen huis een eigen ‘modeler’ had ontwikkeld om snel webapplicaties te maken. Dit platform was intern zeer succesvol, werd ook extern aangeboden en groeide uit tot het WEM-platform. Het was waarschijnlijk toen het eerste echte no-code platform om serieuze Enterprise applicaties te bouwen. Het product is inmiddels in versie 4 beschikbaar, een stabiel product met uitgebreide functionaliteit, support en vele deskundige en getrainde partners.

Aha-erlebnis
Eind vorig jaar hebben we bij Fortierra onze data-analist gekoppeld aan de WEM-modeler. In het kader van ‘ga eens kijken hoe jij als dataspecialist met het WEM-platform voor onze data relevante workflows en algoritmen kunt programmeren’. En wat bleek, ons Woonetiket, een product dat open data van het bevoegd gezag over vastgoed toont, kon door hem in enkele dagen worden ‘nagebouwd’. De ontwikkeling van dit product kostte ons bij een partner eerder 2 maanden doorlooptijd en ruim vijftienduizend euro. Nu bleken we het zelf volledig te kunnen ‘bouwen’ in amper een week.

Deze ‘aha-erlebnis’ smaakte naar meer en intussen zijn we intensief met WEM aan het samenwerken. We hebben intussen – zonder externe programmeer deskundigheid – een groot deel van de eerder door Vanenburg ontwikkelde software op het WEM platform nagebouwd. Modern, snel en flitsend werkend op het cloudplatform van een ander oude Dell EMC relatie Infinity. Jordan Peters en Wilbert Kandt richtten Infinity IT in 2017 op als service provider gericht op ‘business continuity’. Dit hebben ze mooi gedaan. Zowel Infinity IT als WEM zijn trouwens beiden ISO 27001, 9001, NEN 7510 en Bio2 gecertificeerd. Ze groeien als kool en op dit moment houden ze kantoor in de Dutch Innovatie Factory, de oude Wajang-fabriek in Zoetermeer. We zijn daar dan ook regelmatig. 

Nieuwe architecturen
Digitale transformatie is in feite de overgang van applicatiecentrische architecturen naar datacentrische architecturen. Ik heb hier al eerder veel over geschreven. Ik vertaal het belang van data vaak in dit poëzie versje: applicaties verwelken, processen vergaan, maar onze data, blijft altijd bestaan. Applicaties zijn als de bloemblaadjes van een bloem, ze zitten allemaal vast aan de kern, de centrale data. Door zowel vanuit gebruikers – en gebruikersinterface – als vanuit data – en data interface – te denken, kun je met micro-services alle mogelijke gebruikers met workflows en algoritmen ondersteunen gelinkt aan alle mogelijke data. In feite alle data in een datalake en alle gebruikers in een userlake verbonden door lichtvoetige microservices.

Kortom, in feite herbouwen we ons nu zélf op het Iaas-platform van Infinity met het PaaS-platform van WEM onze eigen Vastgoedpas als nieuwe flexibele Saas. Zonder coding maar direct vanuit onze eigen data. Onze data-analist is trouwens op het moment dat ik deze blog schrijf, zijn eerste formele WEM-training gestart. Alles wat we tot nu toe hebben gebouwd, is op basis van eenvoudige tutorials en een proeflicentie. Een bewijs hoe snel je als data-deskundige en natuurlijk begrijpend wat je eindproduct moet zijn, al snel zonder programmeer-ervaring vrij complexe functionaliteit kunt bouwen.

Low-code versus no-code
Het verschil tussen low-code en no-code modellers is dat de eerste het werk van programmeurs automatiseert en vereenvoudigt maar de tweede gebruikt kan worden door niet-programmeurs. Door dit laatste is een totaal andere aanpak mogelijk in het bedenken, maken en opleveren van applicaties. Zonder uitgebreide functionele en technische requirements vooraf, kun je ‘gewoon’ gaan bouwen, korte sprints maken en snel resultaat zien, ook wat betreft de vormgeving van een applicatie of app.

Natuurlijk moet je digitaal vaardig zijn, begrijpen wat data- en gebruikerstoepassingen zijn maar je hoeft géén programmeur te zijn. Je kunt met standaardprotocollen als REST, SOAP, OData, OAuth, Saml en http(s) import/export standaarden makkelijk integreren met allerhande open data en bestaande omgevingen. Zolang je maar de processen begrijpt die je aan het inrichten bent en ze kunt vertalen naar benodigde datasets, workflows en flowcharts.

Sommigen noemen het de democratisering van de softwarecreatie. Het is ook handig omdat er een schrijnend gebrek is aan software engineers (en schaars is vaak duur). Op deze wijze kunnen digitaal vaardige medewerkers zelf belangrijke functionaliteit creëren, inzetten en toepassen. In het verleden noemde ik ‘microservices’ wel eens ‘weggooi-software’. Software zo makkelijke en snel gebouwd, dat je het bij wijze na gebruik kunt weggooien. Je maakt namelijk heel snel weer nieuwe aan als je het opnieuw nodig hebt. Immers, applicaties verwelken en processen vergaan maar zolang je je data toegankelijk en eenduidig hebt georganiseerd, maakt je snel weer een nieuwe workflow en dus microservice aan.

Toekomst
Zoals bij elke nieuwe ontwikkeling zal het nooit óf óf worden maar én én. No code software zal voor een belangrijk deel van de huidige toepassingen een perfecte oplossing zijn. Maar voor specifieke, bijzondere en complexe toepassingen zal de ‘ouderwetse’ wijze van programmeren nog zeker blijven bestaan. Ondersteund door efficiënte low-code oplossingen voor de vakkundige programmeurs. Het mooie van no-code is het open karakter. Iedereen kan er snel mee aan de slag en als je het een beetje onder knie krijgt, kun je al hele mooie en zelfs sexy functionaliteit maken. Als webpagina maar ook als app in de app-store van Apple of Google.

Als klein bedrijf Fortierra zijn wij enthousiast met WEM aan het ‘no-coden’ geslagen, in samenwerking met Infinity die ons daarvoor een stabiel, GDPR-veilig en in NL gelegen platform biedt. Intussen broeit de creativiteit en innovatie om met dat wat we reeds ontwikkeld hebben, nieuwe markten te bedienen. Immers, in enkele dagen of soms uren, kun je geïnteresseerden al de essentie van gewenste functionaliteit laten zien. Voelen, ruiken, proeven of dat is wat je organisatie nodig heeft. Dat geeft energie. En dan kunnen we met alle corona-beperkingen bij de start van 2021 wel gebruiken . . .  

Terug naar nieuws overzicht
Cases