Overslaan en naar de inhoud gaan

Binnen 3 weken een low-code applicatie ontwikkelen?

Binnen 3 weken een bijna volledig functionele low-code applicatie ontwikkelen? LINKIT nam deze uitdaging aan en creëerde een op maat gemaakte OutSystems app voor het optimaliseren van het logistieke proces voor Waterschap Vechtstromen.

Linkit-bijdrage

In plaats van de discussie of het bouwen van deze app coderen of configureren was, werd de focus gelegd op het succesvolle resultaat en het bevredigende werkproces. Ontdek hoe het waterschap samen met LINKIT hun enthousiasme haalde uit de unieke kenmerken van OutSystems.

De case

De rioolwaterzuiveringsinstallaties (RWZI) van waterschap Vechtstromen gebruikten voor het logistieke proces rondom de grondstoffen van een zuivering jarenlang de applicatie Riloss. De leverancier van deze applicatie bestaat echter al jaren niet meer. Hierdoor kostte het de organisatie veel tijd, en dus geld, om de applicatie draaiende te houden. Bovendien nam het risico dat de applicatie in zijn geheel niet meer functioneerde steeds verder toe omdat de omgevingen waarop de applicatie draait wel (moeten) door ontwikkelen.

Hogere rapportage-eisen

Om het probleem nog groter te maken zijn de laatste jaren ook de rapportage-eisen zowel vanuit wetgeving als intern een stuk groter geworden. Ook hieraan kon Riloss niet voldoen. Tot slot zijn zowel de wensen rondom het proces als de hedendaagse mogelijkheden dusdanig veranderd dat er flinke efficiencywinst te behalen was door de app te vervangen.

Low-code applicatie ontwikkelen in eigen beheer

En die vervanger, ChemLog, dat moest een in OutSystems gebouwde low-code app worden. Nu is het relatief simpel om dat proces uit te besteden aan een derde partij, maar dat wilde het waterschap bewust niet. Door zelf te ontwikkelen wilden ze meer grip houden op de ontwikkel- en beheerkosten en hoopten ze dat de app toekomstbestendiger zou zijn. Daarnaast maakt zelf ontwikkelen het makkelijker om Chemlog te koppelen aan andere applicaties en deze verder door te ontwikkelen.

Twee doelen

Leren programmeren met OutSystems werd zodoende bijna net zo’n belangrijk doel als het creëren van de nieuwe app. Als ‘leermeesters’ werd gekozen voor ondersteuning van LINKIT. Met een afdeling van ruim 30 OutSystems developers hebben we meer dan genoeg kennis en ervaring in huis om een dergelijk traject te begeleiden.

Scrum

Een belangrijk onderdeel van die begeleiding was de introductie van Scrum in het werkproces. Hierdoor werd het hele ontwikkelingstraject opgeknipt in korte sprints en werd bovendien de onderlinge communicatie duidelijk ingericht.

User stories

Daarnaast werd door het waterschap voor ieder stukje functionaliteit van de low-code applicatie een user story geschreven. Elk daarvan heeft de ontwikkelstraat doorlopen. Dit zorgt voor een nauwe en constante samenwerking met de eindgebruikers van het waterschap en garandeert een stuk kwaliteit omdat alle gemaakte functionaliteiten op alle gewenste platformen getest zijn, door een andere programmeur zijn nagekeken en uiteindelijk door de gebruiker getest en akkoord bevonden zijn.

Beter dan gedacht

Al snel bleken de nieuwbakken OutSytems programmeurs van het waterschap prima uit de voeten te kunnen met OutSystems. Programmeren met OutSystems gebeurt namelijk voor een groot deel visueel, door voorgeprogrammeerde stukken code achter elkaar te zetten. Hierdoor gaat het werk tot wel acht keer sneller en is de foutmarge ook een heel stuk lager. Na een inwerkperiode door LINKIT kon het waterschap het grootste gedeelte van de applicatie zelf bouwen. Een flinke meevaller.

Het resultaat mocht er vervolgens zijn. In slechts drie weken tijd werd een volledig functionerende applicatie opgeleverd die voldoet aan alle wensen.

Voordelen zelf ontwikkelen low-code applicatie

Het zelf low-code ontwikkelen van een applicatie past goed in het gedachtegoed van de digitale transformatie die het waterschap doormaakt. Adaptief zijn is daarbij namelijk een belangrijke eis. Als de wensen en eisen in de toekomst veranderen, kan de applicatie nu relatief makkelijk mee veranderen. Alle kennis zit tenslotte in eigen huis. Ook kan Chemlog eventueel worden uitgebreid met innovatieve onderdelen, zoals automatische bestellingen van grondstoffen door sensoring te plaatsen bij grondstoftanks. Tot slot groeit het OutSystemsplatform en dus ook de applicaties die erop draaien met hun tijd mee. Hierdoor wordt voorkomen dat er weer een?legacy-applicatie?zoals Riloss ontstaat.

Positief resultaat

Inmiddels is het project afgerond en zijn we overgestapt op een beheerdersrol. De resultaten zijn gedeeld met diezelfde programmatafel van het waterschap die zich eerder afvroeg of OutSystems wel echt programmeren is. Hun reactie was zeer positief. Zowel op het verloop als op de uiteindelijke resultaten. Dit kwam mede door de erg positieve feedback vanuit de organisatie, het halen van de planning en het ruim binnen budget blijven.

LINKIT

Ook voor LINKIT was de samenwerking met het waterschap interessant. Voor ons is het een nieuwe bevestiging van de kracht en de mogelijkheden van programmeren met OutSystems. Het feit dat een groep programmeurs zonder kennis van OutSystems er wel binnen de kortste keren er een complete app van kunnen maken geeft een duidelijke boodschap af!

Heb jij ook interesse in een dergelijke vorm van samenwerking. Bij LINKIT staan we daar zeker voor open! Neem contact op met één van onze experts voor meer informatie.

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in