Naar hoofdinhoud
Bonsai Software
Alle veld notities
Onze aanpak29 juli 20266 min leestijd

Software herontwikkelen: wanneer is het de juiste keuze?

Software herontwikkelen is de juiste keuze als je bestaande systeem de operatie remt in plaats van ondersteunt. Dat klinkt simpel, maar de beslissing is dat zelden. Een volledig nieuw kernsysteem bouwen vraagt commitment, dwingt je om keuzes opnieuw te maken, en duurt langer dan iedereen hoopt, ook al is het in maanden en niet in jaren. Dit is wat je moet weten voor je die knoop doorhakt.

Door Yeslin Beljaars

Wat betekent software herontwikkelen in de praktijk?

Herontwikkelen is niet het bestaande systeem kopiëren in een nieuwere taal. Het betekent opnieuw beginnen vanuit de werkprocessen zoals ze nu zijn, niet zoals ze vijf jaar geleden in een pakket zijn gegoten. Bij de Bonsai AI Digital Twin bouwen we het ERP, TMS, WMS of MES volledig opnieuw: datamodellen, logica, interfaces, alles. AI zit ingebakken in de kern, niet er later overheen geplakt als module. De klant wordt eigenaar van code, data en systeem. Geen licentieafhankelijkheid, geen vendor lock-in. Dat is het wezenlijke verschil met een standaardpakket implementeren of een AI-module aanschaffen bovenop een verouderde basis.

Drie signalen dat software herontwikkelen de juiste stap is

Het eerste signaal: het systeem is zo ver doorontwikkeld met maatwerk en workarounds dat niemand het meer durft aan te raken. Elke wijziging breekt iets anders. Het tweede signaal: de operatie groeit maar het systeem schaalt niet mee. Mensen werken in Excel naast het systeem, niet erin. Het derde signaal: je wilt AI structureel in de besluitvorming, niet als chatbot bovenop een verouderde database, maar als onderdeel van de dagelijkse stroom. In die drie situaties levert herontwikkelen op de langere termijn minder technische schuld, meer controle en een systeem dat de operatie weergeeft zoals die werkelijk is.

Waar loopt software herontwikkelen op vast?

Het grootste struikelblok is scope. Organisaties beginnen met het idee dat ze het bestaande systeem één-op-één nabouwen, maar ontdekken halverwege dat een klein deel van de functionaliteit het leeuwendeel van de complexiteit veroorzaakt. Die complexiteit bestaat vaak niet omdat het operationeel noodzakelijk is, maar omdat het systeem in de loop der jaren heeft aangepast wat de operatie nodig had te zijn. Herontwikkelen dwingt je die keuzes opnieuw te maken. Dat is oncomfortabel, maar ook nuttig: het haalt dode logica eruit. Een tweede valkuil is de migratie. Data overzetten van oud naar nieuw kost altijd meer dan verwacht, zeker als de datakwaliteit laag is. Reken daar eerlijk op.

Wanneer past software herontwikkelen juist niet?

Herontwikkelen is niet de oplossing als het bestaande systeem eigenlijk goed werkt maar de processen eromheen haperen. Dan zijn losse AI Workers die op het bestaande systeem draaien een betere eerste stap: minder risico, sneller resultaat, en je legt geen nieuw fundament terwijl het oude nog draagt. Ook als de organisatie midden in een fusie, overname of andere grote verandering zit, is dit niet het moment. En als de tijdshorizon te kort is of de mensen die het systeem moeten valideren er geen tijd voor hebben: een traject loopt niet vast op de techniek, maar op de capaciteit aan de operationele kant. Dat is geen zwakte, maar een realiteit die je vooraf eerlijk moet benoemen.

Hoe ziet een traject van software herontwikkelen eruit?

We werken met vaste milestones en go/no-go momenten. Na elke fase beslist de klant of we doorgaan. De eerste fase brengt de operationele werkelijkheid in kaart: niet de systeemdocumentatie, maar hoe het werk echt gedaan wordt. Dat levert de specificatie op. Daarna bouwen we iteratief, met de operationele gebruikers in de loop. De klant is eigenaar van wat we bouwen, inclusief broncode en data. Dat staat vast in onze werkwijze, niet als marketingbelofte maar als contractuele afspraak. Een Digital Twin bouwen we in maanden, niet in jaren. Maar sneller dan het werk vraagt gaat het niet.

Speelt dit in jouw operatie?

Plan een gesprek

Veelgestelde vragen

Wat kost software herontwikkelen?

Dat hangt af van de complexiteit van de operatie en de omvang van het systeem. We werken met vaste milestones en go/no-go momenten, zodat je na elke fase beslist of je doorgaat. Er is geen open einde. Een eerlijke inschatting maken we na de eerste verkenningsfase.

Hoe lang duurt het herontwikkelen van een kernsysteem?

Een Digital Twin bouwt Bonsai in maanden, niet in jaren. De exacte doorlooptijd hangt af van de scope en de beschikbaarheid van de mensen aan de operationele kant. De migratie van bestaande data is vaak het meest tijdrovende onderdeel.

Wat is het verschil tussen software herontwikkelen en een nieuw pakket implementeren?

Bij een standaardpakket pas je de operatie aan het systeem aan. Bij herontwikkelen bouw je het systeem op de operatie. Je wordt eigenaar van code en data, zonder vendor lock-in of licentiekosten die meegroeien met je gebruik.

Wanneer is software herontwikkelen niet de juiste keuze?

Als het bestaande systeem nog goed genoeg draait maar de processen eromheen haperen, zijn losse automatiseringen of AI Workers een betere stap. Ook tijdens fusies, overnames of periodes met weinig operationele capaciteit is een volledig nieuw kernsysteem te veel gevraagd.