Skip to main content
Bonsai Software
All field notes
Veldnotitie19 June 20265 min read

R flow en herontwikkelen: wat je leert als je het echt doet

Herontwikkelen software begint bijna altijd met een technisch argument: het oude systeem is traag, onkoppeelbaar of onbeheerbaar. Maar het echte leermoment zit elders. Zodra je met de operatie om de tafel gaat om een systeem opnieuw te bouwen, zie je pas hoe de werkelijke flow loopt. Niet de versie op papier, maar de versie die de mensen dagelijks gebruiken om de boel draaiende te houden.

By Yeslin Beljaars

Wat is de echte werkstroom, en waarom weet niemand het precies?

Ieder bedrijf heeft een beschreven proces en een werkelijk proces. Die twee lopen uiteen, soms een beetje, soms fors. Het beschreven proces staat in een handleiding of een oud functioneel ontwerp. Het werkelijke proces zit in de hoofden van de mensen die al jaren met het systeem werken. Zij weten welke velden ze negeren, welke workarounds ze toepassen en welke stappen ze in een andere volgorde uitvoeren dan het systeem verwacht. Als je begint met herontwikkelen zonder dat eerst boven tafel te krijgen, bouw je de inefficiëntie gewoon opnieuw in. Netter dan voorheen, maar even vastgeroest.

Hoe ziet een geblokkeerde flow er in de praktijk uit?

Een veelvoorkomend patroon: de flow stokt niet bij de complexe stappen, maar bij de simpele overgangen. Een order staat klaar, maar de volgende afdeling weet het niet omdat de melding in een mailbox terechtkomt die twee keer per dag wordt gelezen. Of een document is geaccordeerd, maar het systeem toont het nog als 'in behandeling' omdat de statusupdate handmatig moet. Die micro-blokkades klinken onbeduidend, maar bij honderd orders per dag tellen ze op. Wanneer je het systeem opnieuw bouwt, heb je de kans om die overgangen te automatiseren en de status altijd zichtbaar te maken. Maar alleen als je ze eerst hebt herkend als blokkade, niet als normaal.

Wanneer loont herontwikkelen software echt?

Herontwikkelen loont als het bestaande systeem de werkstroom stuurt in plaats van ondersteunt. Dat klinkt abstract, maar is concreet te herkennen: mensen passen hun manier van werken aan het systeem aan, in plaats van andersom. Ze exporteren data naar Excel om er iets mee te kunnen doen. Ze houden een schaduwadministratie bij omdat het systeem de informatie niet op de juiste plek toont. Ze wachten op rapporten die te laat komen. In die situaties biedt een nieuw, op maat gebouwd systeem directe operationele winst, omdat het de daadwerkelijke flow volgt. Een standaardpakket biedt die ruimte zelden, omdat het ontworpen is voor een gemiddeld bedrijf, niet voor jouw specifieke stroom.

Wat leer je in de eerste weken van een herontwikkelproject?

De eerste weken van een herontwikkelproject zijn altijd onthullend. Je inventariseert de huidige staat, en dat proces levert bijna altijd verrassingen op. Systemen die aan elkaar hangen met koppelingen die niemand meer begrijpt. Velden die worden ingevuld met codes die ergens in iemands hoofd zitten. Koppelingen naar externe partijen die op geen enkel diagram staan. Dit zijn geen problemen van het nieuwe systeem, het zijn problemen van de huidige operatie die zichtbaar worden zodra je ze kaart. Het leermoment: de herontwikkeling begint niet bij de code, maar bij het in kaart brengen van wat er werkelijk stroomt, waar het ophoudt en waarom. Daarna pas schrijf je het eerste module-ontwerp.

Wat betekent dit voor hoe je het aanpakt?

De praktische conclusie is deze: plan bij herontwikkelen altijd een ontdekfase in voordat je iets bouwt. Niet een weekje, maar lang genoeg om de mensen te spreken die het systeem dagelijks gebruiken, niet alleen de managers die het beschrijven. Laat de daadwerkelijke handelingen zien, scherm voor scherm, stap voor stap. Vraag niet wat er fout gaat, maar vraag wat mensen doen als het systeem ze niet geeft wat ze nodig hebben. Het antwoord op die vraag tekent de flow nauwkeuriger dan elk processchema. Bonsai hanteert milestones met go/no-go momenten: na de ontdekfase toets je samen of het beeld klopt en of bouwen de juiste volgende stap is. De klant blijft eigenaar, van de data, de code en de beslissing.

Seeing this in your own operations?

Book a call

Frequently asked questions

Wanneer is herontwikkelen software beter dan een standaardpakket kopen?

Als mensen hun manier van werken aanpassen aan het systeem in plaats van andersom, en als workarounds zoals schaduwadministraties en Excel-exports de norm zijn geworden. In die situaties biedt maatwerk directe operationele winst die een standaardpakket niet kan leveren.

Hoe lang duurt het herontwikkelen van een kernsysteem?

Dat hangt af van de complexiteit, maar een goed gestructureerd herontwikkelproject met een duidelijke scope levert een eerste werkende versie op in maanden, niet in jaren. De ontdekfase aan het begin bepaalt grotendeels hoe scherp de scope is.

Wat is een r flow in de context van software en operaties?

De term verwijst naar de doorstroom van een proces: hoe snel en soepel informatie en handelingen van stap naar stap gaan zonder blokkades of handmatige tussenstappen. Een geblokkeerde flow is een van de meest voorkomende redenen om software te herontwikkelen.

Wie wordt eigenaar van het nieuwe systeem na herontwikkeling?

Bij Bonsai wordt de klant altijd eigenaar van de code, de data en het systeem. Er is geen lock-in: het systeem draait in de eigen omgeving van de klant en kan na oplevering zelfstandig worden beheerd of verder ontwikkeld.