IT-projektet er slået fejl: Sådan redder du det der kan reddes
Start med at stabilisere situationen og få et ærligt overblik over kode, økonomi, kontrakt og relationer. Lad derefter en uafhængig part gennemgå projektet som beslutningsgrundlag for at fortsætte, skifte leverandør eller stoppe. Genstart med kraftigt reduceret omfang og tættere kontrolpunkter så du hurtigt ser om den nye retning holder.
Et IT-projekt der kører af sporet, er en af de mest stressende situationer en kunde kan havne i. Budgettet er brugt, tidsplanen er sprængt, og ingen kan rigtig sige hvor langt I er fra målet. Det her er ikke en tekst om skyld. Projekter slår fejl af mange grunde, ofte flere på én gang. Det er en handlingsplan for at tage kontrollen tilbage: stabilisere, undersøge, beslutte.
Trin 1: Stabiliser og få et ærligt overblik
Når det brænder, er det første instinkt at give den endnu mere gas: flere timer, flere møder, mere pres. Gør det modsatte. Stop op og kortlæg hvor I faktisk står før I træffer en eneste beslutning mere.
Fire områder skal have et nøgternt eftersyn:
- Kode. Hvad er bygget, hvad virker, og i hvilken stand er det? Kan man bygge videre på det, eller er det skrøbeligt?
- Økonomi. Hvor meget af budgettet er der reelt tilbage, og hvad skal der stadig betales uanset hvad I beslutter?
- Kontrakt. Hvad siger kontrakten om leverancer, forsinkelser, opsigelse og, helt afgørende, hvem der ejer koden?
- Relationer. Kan I stadig samarbejde med leverandøren, eller er tilliden væk?
Det her er ikke et anklageskrift. Målet er et fælles, faktabaseret billede som alle involverede kan blive enige om. Uden det kommer hvert skridt herfra til at hvile på gætterier.
Trin 2: En uafhængig gennemgang som beslutningsgrundlag
Når situationen er kortlagt, har du brug for en beslutning: fortsætte, skifte eller stoppe. Problemet er at ingen af de involverede er neutrale. Leverandøren vil sjældent underkende sit eget arbejde, og du er selv for følelsesmæssigt og økonomisk investeret til at se klart.
Derfor er en uafhængig gennemgang ofte de bedst givne penge i hele redningen. En part uden egeninteresse gennemgår kode, arkitektur og krav og svarer på de spørgsmål du ikke selv kan svare på:
| Beslutning | Hvornår det er den rigtige vej |
|---|---|
| Fortsæt med samme team | Fundamentet er sundt, problemet var omfang eller planlægning |
| Skift leverandør | Koden kan reddes, men udførelsen holder ikke |
| Stop eller start forfra | Fundamentet er for svagt til at bære videreudvikling |
Pointen med gennemgangen er ikke at udpege en syndebuk, men at give dig et grundlag du kan stole på når du træffer en beslutning der ofte handler om mange penge.
Trin 3: Genstart med mindre omfang og tættere kontrol
Hvis beslutningen bliver at gå videre, med samme eller ny leverandør, er den mest almindelige fælde at genoptage den samme store plan som allerede er slået fejl. Lad være med det. Skær omfanget ned til den mindst mulige fungerende levering, og byg videre derfra.
Lad os sige at det oprindelige projekt skulle levere et komplet system på seks måneder og brød sammen efter fire. En klog genstart sigter i stedet efter en lille, men fuldt fungerende del inden for tre til fire uger: ét eneste flow der går hele vejen. Så beviser I at den nye retning holder før I satser mere, og alle får noget tilbage der faktisk virker.
Gør samtidig afstanden mellem kontrolpunkterne kortere. Ugentlige statusmøder med kørbare resultater gør at den næste afvigelse opdages efter dage i stedet for måneder og dermed mens den stadig er lille og billig at rette. Det var som regel netop fraværet af den slags kontrolpunkter der lod det første projekt drive af sted uforstyrret.
Fælderne du skal undgå under redningen
Når presset er højt, er det let at gøre tingene værre. Tre reflekser er særligt farlige at give efter for midt i et sammenbrud.
- At sætte flere folk på i panik. Flere udviklere på et forvirret projekt gør det ofte langsommere, ikke hurtigere, fordi de nye først skal sættes ind i projektet og koordineres. Få styr på retningen før du skalerer op.
- At jagte en syndebuk. Energi der går til skyld, er energi der ikke går til at løse problemet. Det betyder mindre hvis skyld det var, end hvad I gør nu.
- At træffe beslutningen i affekt. At smide alt ud og starte forfra føles rensende, men er sjældent det rigtige. Lad overblikket og gennemgangen tale, ikke frustrationen.
En sidste påmindelse
Det vigtigste at tage med sig er at et sammenbrud næsten aldrig betyder at alt er tabt. Selv når koden er svag, har indsigten i kravene, designet og de erfaringer der er gjort undervejs, værdi. Den slags følger med ind i genstarten og gør det næste forsøg hurtigere og tryggere. Pointen med hele processen er at bytte panik ud med fakta så den næste beslutning bliver den første i lang tid der hviler på virkeligheden.
At vende et fejlslagent projekt kræver is i maven og det rigtige grundlag mere end det kræver flere timer. Vil du have et neutralt sæt øjne på hvor jeres projekt står og hvad der realistisk kan reddes, hjælper vi i Weapp med et uafhængigt eftersyn og kan om nødvendigt overtage udviklingen med en nedskaleret genstartsplan.
Ofte stillede spørgsmål
Hvad gør jeg allerførst når et projekt er slået fejl?
Hold op med at lægge mere arbejde i projektet i blinde, og få overblik over situationen. Find ud af hvad der faktisk er bygget, hvor meget budget og tid der er tilbage og hvad kontrakten siger. Et stop for at forstå situationen føles kontraintuitivt når det brænder, men uden fakta træffer du bare flere dyre beslutninger på mavefornemmelse.
Bør jeg skifte leverandør med det samme?
Ikke før du ved hvorfor det gik galt. Nogle gange er problemet leverandøren, andre gange uklare krav eller en urealistisk tidsplan som følger med over til den næste. Et leverandørskifte midt i kaosset kan gøre situationen værre. Lad en uafhængig gennemgang afgøre om fejlen ligger i udførelsen eller i forudsætningerne.
Kan et fejlslagent projekt reddes, eller skal jeg starte forfra?
Ofte kan dele reddes. Selv når koden er svag, har indsigten i kravene, designet og erfaringerne værdi. En gennemgang viser hvor meget der kan genbruges. Det er sjældent nødvendigt at smide alt ud og starte helt forfra, og det er næsten altid dyrere end en målrettet genstart.
Hvordan undgår jeg at genstarten også slår fejl?
Reducer omfanget, og gør afstanden mellem kontrolpunkterne kortere. Sigt efter en lille, fungerende levering om nogle uger i stedet for en stor om et halvt år. Hyppige statusmøder gør at den næste afvigelse bliver synlig efter dage i stedet for måneder og dermed mens den stadig er billig at rette.
Hvad koster det at få nogen ind til at gennemgå projektet?
En uafhængig gennemgang er lille i forhold til det der står på spil. Regn med nogle dages til en uges arbejde afhængigt af systemets størrelse. Det er en forsikring: hellere en tydelig udgift til et godt beslutningsgrundlag end at blive ved med at brænde penge af på en retning som alligevel ikke holder.