Moderniseren zonder dat de tent stilstaat.
Je platform doet gewoon zijn werk. Alleen is het tien jaar oud, kost elke wijziging drie keer zoveel als vroeger en durft niemand meer aan de stukken te komen waar het geld doorheen gaat.
Wij vervangen het stuk voor stuk terwijl ermee gewerkt wordt. Geen herbouw waar je een jaar op zit te wachten en waarvan je maar moet hopen dat hij klopt.
Je weet zelf wel wanneer het zover is.
Meestal is er niet één moment. Het sluipt erin, en op een gegeven dag zeggen vier mensen hetzelfde.
-
Een kleine wijziging kost een week
Wat vroeger een middag was is nu een sprint, omdat je bij elke aanpassing drie andere dingen kapot kunt maken.
-
Updates blijven liggen
De taal of het framework is een paar versies achter en niemand durft de sprong te maken, dus de achterstand groeit.
-
Koppelen lukt niet meer
Je wil je boekhouding, je webshop of je magazijn eraan hangen, en dat past nergens op aan.
-
Je vindt er geen mensen meer voor
Developers die dit nog willen onderhouden worden schaars, en degene die het kent gaat ooit weg.
Waarom we niet in één keer herbouwen.
De grote herbouw wordt vaker voorgesteld dan uitgevoerd. Dit is waarom wij er niet aan beginnen, ook al klinkt het aantrekkelijk.
-
Het duurt twee keer zo lang
Wat op zes maanden staat wordt anderhalf jaar. Dat komt zelden door de techniek en bijna altijd doordat er meer in het oude systeem zit dan iemand wist.
-
De helft staat nergens opgeschreven
In tien jaar zijn er honderden uitzonderingen ingebouwd. Die ene klant met eigen prijzen, dat ene ordertype op vrijdag. Bij een herbouw kom je ze pas tegen als er iemand belt.
-
Je betaalt twee keer
Het oude systeem draait ondertussen door en moet ook onderhouden worden. Zo werk je een jaar lang aan twee platformen tegelijk.
-
Er is geen moment om te stoppen
Tot het helemaal af is heb je niets bruikbaars. Raakt het geld op of verandert de koers, dan sta je met lege handen.
Hoe we het wel doen.
We zetten iets naast het oude systeem en halen dat langzaam leeg. Na elke stap draait er iets echts, en je kunt op elk punt zeggen dat het genoeg is.
Plan een gesprek-
Meten wat er echt gebruikt wordt
We kijken welke schermen en functies daadwerkelijk aangeklikt worden. Meestal ligt een derde van wat er staat al jaren stil. Dat bouwen we dus niet na, en dat scheelt meteen in tijd en geld.
-
Een laag tussen oud en nieuw
We zetten een koppeling tussen het bestaande systeem en wat er nieuw bij komt. Vanaf dat moment kan het naast elkaar draaien en merkt niemand op de werkvloer dat er iets verandert.
-
Module voor module vervangen
We pakken één stuk tegelijk, zetten het live en kijken hoe het valt. Werkt het niet zoals bedoeld, dan zetten we het terug. Ondertussen loopt de rest gewoon door.
-
Het oude eruit
Pas als er niets meer op leunt gaat de oude code eruit. Dat is vaak een jaar later, en meestal heeft niemand buiten het team er iets van gemerkt.
Platformen die we weer bij de tijd brachten.
Bestaande software, stuk voor stuk vervangen zonder dat het werk stil kwam te liggen.
Alle cases-
De app en de API waarmee een SOS binnen seconden bij vrijwilligers in de buurt ligt.
Een SOS die binnen seconden op de telefoon staat van vrijwilligers een paar straten verderop.
-
De app die hun magazijnsysteem en Shopify aan elkaar knoopt, te installeren vanuit de App Store.
Voorraad die in het magazijn afgaat en op hetzelfde moment in de webshop klopt.
-
De vernieuwde site met een configurator waarin klanten hun eigen pakket samenstellen en meteen bestellen.
Bestellingen die binnenkomen zoals de klant ze zelf heeft samengesteld, klaar om te verwerken.
CodeIQ denkt met je mee en weet overal een antwoord op. Een gedreven bedrijf dat je niet in de steek laat.
Vragen over moderniseren.
Staat je vraag er niet bij, stel hem gerust. Je krijgt iemand die zulke trajecten zelf draait.
Stel je vraagKunnen we niet beter helemaal opnieuw beginnen?
Soms wel, en dan zeggen we dat. Staat het in een taal waar bijna niemand meer mee werkt, of is het proces zelf zo veranderd dat je iets anders nodig hebt, dan is nabouwen zonde van je geld. In verreweg de meeste gevallen is stap voor stap vervangen goedkoper, sneller zichtbaar en een stuk minder eng.
Hoe lang duurt zo'n traject?
Dat hangt van de omvang af, maar de eerste stap staat meestal binnen zes tot acht weken live. Het hele traject loopt vaak een jaar of langer door. Dat klinkt lang, alleen heb je onderweg elke maand iets in handen in plaats van pas aan het eind.
Ligt ons platform er tussendoor uit?
Nee. Elke stap gaat naast het bestaande systeem staan en pas over als hij het doet. Bij een overgang die echt even stil moet plannen we dat buiten kantooruren, en dan praat je over minuten.
Moeten onze mensen opnieuw leren werken?
Niet in één klap. Omdat we per module vervangen verandert er telkens één scherm. Dat went vanzelf en scheelt een trainingstraject waar niemand op zit te wachten. Waar de nieuwe manier echt anders werkt, lopen we het samen door met de mensen die het dagelijks gebruiken.
Wat als we halverwege willen stoppen?
Dan stop je. Alles wat we tot dan toe hebben vervangen draait en is van jou. Dat is precies de reden dat we het zo doen: je zit nooit vast aan een traject dat pas over een jaar iets oplevert.
Betalen we dan niet dubbel, oud en nieuw naast elkaar?
Tijdelijk draait er meer, ja. Maar het oude systeem moet je toch onderhouden zolang het er staat, en bij een grote herbouw doe je dat een jaar lang zonder dat er iets tegenover staat. In onze aanpak valt er elke paar maanden een stuk beheer af.
Kan er ondertussen ook gewoon iets nieuws bij?
Ja, en dat is vaak juist het moment. Nieuwe wensen bouwen we meteen in het nieuwe deel, dan hoeven ze later niet nog een keer. Zo betaalt een modernisering zichzelf onderweg deels terug.
Wat gebeurt er met onze gegevens?
Die verhuizen mee, en dat is meestal het lastigste stuk. We draaien de overzetting eerst een paar keer op een kopie, controleren de aantallen en de bedragen, en zetten pas over als het klopt. De oude database blijft daarna nog een tijd staan, voor het geval er iets uit moet.