Wanneer je aan een softwareproject werkt en het keer op keer niet lukt om de geplande lanceringsdatum te halen, is de kans groot dat het niet zomaar steeds wordt 'uitgesteld'

Op dit punt heeft het bedrijf al budget, aandacht, operationele planning en zijn eigen geloofwaardigheid geïnvesteerd. Operationele teams hebben gebruikers mogelijk al getraind om de nieuwe software te gaan gebruiken die zou worden opgeleverd, er zijn toezeggingen gedaan aan klanten over tijdlijnen, of er zijn al wijzigingen in interne processen doorgevoerd rondom het nieuwe systeem. Maar wanneer de lanceringsdatum steeds opschuift, blijven de werkelijke kosten niet beperkt tot alleen engineeringuren. Ze uiten zich ook in gemiste omzetkansen, onhandige en vaak trage handmatige workarounds die gevoelig zijn voor fouten, gefrustreerde stakeholders en het onvermijdelijke afnemende vertrouwen tussen business- en technische teams, dat vaak voelbaar wordt.

De ongemakkelijke waarheid hier is dat veel vastgelopen projecten er op het eerste gezicht echt gezond uit kunnen zien, maar dat de oplevering uiteindelijk toch vertraging oploopt. Functies lijken grotendeels af, demo's werken prima en de statusrapporten geven telkens aan dat het team 'bijna' klaar is. Maar het systeem is nog steeds niet klaar voor productie en kritieke beslissingen zijn nog niet opgelost. Het integratiegedrag kent veel onzekerheden. De datamigratie is nog niet gevalideerd. De lijst met problemen lijkt eindeloos. En het meest frustrerende is dat niemand zich volledig verantwoordelijk lijkt te voelen voor de gereedheid voor de lancering van de nieuwe software. Het project is actief, maar het lijkt geen enkele vooruitgang te boeken richting een veilige lancering.

We zijn op een punt aangekomen waarop leiders andere vragen moeten gaan stellen.

In plaats van te vragen: "Waarom gaat het team niet sneller?" of "Waarom is het team nog steeds bezig met het oplossen van problemen?", is het verstandiger om te vragen: "Wat verhindert dat dit systeem klaar is om te lanceren?"

Een team kan de hele dag, elke dag echt productief zijn,
en toch er niet in slagen productierijp te worden.

Dit is een belangrijk onderscheid. Snelheid is in de meeste gevallen niet de enige beperking, als het al een beperking is. Een team kan de hele dag, elke dag echt productief zijn en toch er niet in slagen om het project productiegeschikt te maken. Het werk dat het belangrijkst is richting de lancering gaat niet alleen over het opleveren van functies. Het gaat om het afdekken van risico’s, operationele afstemming, productiegeschiktheid van de omgeving en de discipline in besluitvorming om daar te komen.

De typische foutpatronen die we hebben opgemerkt

Verreweg het meest voorkomende patroon van een vastgelopen of steeds opnieuw vertraagd project is wat we de 'bijna klaar-lus' noemen.