Er is jarenlang goed werk geleverd. Elke koppeling, elk script en elke rapportage is ooit gebouwd omdat iemand er iets aan had. Bij elkaar opgeteld is er een systeem ontstaan dat niemand meer in zijn geheel overziet, en dat is een ander probleem dan een systeem dat slecht gebouwd is.
Het uit zich in de doorlooptijd. Een wijziging die technisch een uur kost, duurt drie weken, omdat het uitzoeken wat er kapotgaat het echte werk is. Er ontstaat een gewoonte om niets weg te halen: een oude tabel laten staan is goedkoper dan uitzoeken of hij nog ergens gebruikt wordt. Zo groeit het alleen maar aan.
Waarom een migratie zelden de oplossing is
De reflex is om over te stappen naar een nieuw platform. Dat verplaatst het probleem: zonder inzicht in wat er gebruikt wordt, migreert u de hele wildgroei mee, inclusief de scripts waarvan niemand weet waarvoor ze dienen. Bovendien draaien beide omgevingen dan een tijd naast elkaar, wat de beheerlast tijdelijk verdubbelt.
Er is ook een personeelskant. Wanneer de kennis bij twee mensen zit, is dat een risico dat groter wordt naarmate zij langer onmisbaar blijven, en het maakt hun werk onaantrekkelijk, want zij komen aan niets anders meer toe.