van tikken naar klikken met outsystems en mendix

-

Al klikkende heb ik de afgelopen weken de intro cursussen doorlopen voor RAD (Rapid Application Development) met de twee tools OutSystems en Mendix. Om alvast met de deur in huis te vallen, deze blog is geen vergelijking tussen beide tools, maar is geschreven omdat ik graag mijn bevindingen wil delen voor iedereen die denkt dat applicatieontwikkeling anders en vooral sneller kan.

In de afgelopen zes jaar als IT consultant heb ik veel gedaan, van design en frontend tot backend, en ik heb vooral heel wat uren gespendeerd aan het o.a. zoeken van verdwaalde brackets en puntkomma’s in de code. Deze tijd kan ik toch vele malen beter gebruiken door met “belangrijke” zaken bezig te zijn, zoals sparren over bedrijfsprocessen en om de beste oplossing per situatie te vinden. Genoeg aanleiding voor mij om eens een kijkje te nemen bij nieuwe manieren om oplossingen aan te vliegen. En te kijken of ik inderdaad meer tijd kan besteden aan de essentie van een applicatie.

klikken met mendix

Een aantal video’s met erg aangename infographics verder, mag je al snel je handen uit de mouwen te steken met Mendix. En jawel, in korte tijd klik ik een prototype applicatie in elkaar die werkt op verschillende devices, waarin je workshops kunt inplannen met de betrokken trainers en trainees. Het is even wennen aan de andere aanpak, maar luxe went snel. Zodra de lessen zijn doorlopen is het tijd voor het online examen, een volledig meerkeuzetoets over de verschillende technische mogelijkheden van het product die me goed klaarstomen, voor veelgestelde vragen door de klant, zoals bijv. Kan dit …? En dat …?

Met het Mendix certificaat in de pocket, tijd voor een nieuw product.

klikken met outsystems

OutSystems: ook hierbij eerst even in de video’s duiken, die zijn alleen net iets langer en theoretischer dan bij Mendix. Tijdens de cursus ontwikkel je een webapp om kamers te boeken voor een hotel, met allerlei bijkomende extra’s zoals roomservice, bezettingsgraad, etc. Een aangename applicatie met een al toenemende complexiteit. Vervolgens een online examen waarbij je nauw in de gaten wordt gehouden door een examinator die meekijkt op je scherm en webcam. Dat alleen al is een mooie ervaring ;). Een pittig examen die mij wederom goed voorbereid voor geheid opkomende klantvragen.

meerdere petten: meer overkoepelende kennis

Na een basis te hebben gelegd van twee kwalitatieve producten gedurende een aantal weken, is het me opgevallen dat een ontwikkelaar werkende met een RAD Tool meer petten tegelijkertijd draagt in verhouding tot een pure ontwikkelaar. Het vergt een meer overkoepelende kennis, plus een sterkere betrokkenheid in bedrijfsprocessen. Erg prettig om te merken dat techniek en business dichter bij elkaar gaan staan en elkaar dus beter gaan begrijpen. Wanneer er bijvoorbeeld onduidelijkheden zijn in het proces, kan je makkelijker de visuele code laten zien aan betrokkenen (business + it) om er samen uit te komen, zonder dat er veel tijd besteed moet worden om de functionaliteit uit te leggen.

Erg prettig om te merken dat techniek en business dichter bij elkaar gaan staan en elkaar dus beter gaan begrijpen.

Hoewel de tools veel werk automatiseren en dus werk uit handen nemen, ben ik erg blij met mijn technische achtergrond. Hierdoor heb ik beter zicht op wat er achter de schermen gebeurt en dat versnelt het aanleren van deze producten. Wel heeft OutSystems duidelijk een steilere leercurve om in te stappen, die zich dan ook later uit in het sneller voorbereid voelen aan het eind van de cursus.

de uitslag: rapid application development tools

RAD Tools profileren zich met name met de snelle ontwikkelingstijd. Over de kwaliteit van beide producten valt weinig te twisten, hierbij zal per situatie uitwijzen welke oplossing de beste is. Wat mij persoonlijk vooral opvalt is de hoeveelheid en diversiteit werk die gedaan kan worden door één enkel persoon, wat dus resulteert in kleinere teams en minder manuren.

Meer over Mendix

Meer over OutSystems