Hvis dit softwareprojekt er mislykket, så er det fordi det ikke leverer hvad der var meningen til at starte med. For at et softwareprojekt skal være succesfuldt, så skal produktet leve op til virksomhedens eller kundens krav.
Ifølge Gartner mislykkes 85% af alle Big Data projekter. Er du overrasket? Det bør du ikke være – et højt antal af mislykkede projekter er standard i softwareudvikling. Lad os kigge lidt nærmere på faktorerne.
- Virksomheder der ikke værdsætter projektledelse i deres processer oplever en stigning af fejl på 67%
- Ledere vurderer agilitet, den rette teknologi og den rette erfaring til at være den største kilde til succes i deres projekter.
- En spørgerunde viste, at IT branchen overstiger budgettet 27% af tiden.
- Mangel på klare mål er en stor grund til mislykkede projekter, i følge 37% af
respondenterne.
- 44% af projekterne fejler på grund af manglende forståelse mellem virksomhedens
og projektets mål.
Fejlslåede projekter kan betyde et stort økonomisk tab for enhver virksomhed. Her er hvordan du redder et dårligt projekt.
Det er let at skyde skylden på tekniske problemer, især når du arbejder med software. Gartners egen Nick Heudecker har dog et news flash til dig – problemet er ikke teknologi – det er dig.
Så hvad får et projekt til at slå fejl? Ofte er det små ineffektiviteter, konflikter og fejl der er synderne. Her er nogle eksempler.
-
- En nøglemedarbejder forlader projektet
- konflikt eller manglende consensus blandt medarbejderne
- mangel på planlægning fører til overskredede deadlines
- software og kode under standard fører til forsinkelser
- et dårligt estimat gør at budget bliver overskredet
Der er uendelige måder et projekt kan gå galt på, og derfor er det vigtigt at kigge mod roden af problemet. Selvom dårlig projektledelse og manglende mål er store spillere i dårlige projekter, så bør du også kigge på koden, dokumentationen og databaserne.
Kig hele projektet igennem, fra ledelse til database, og find på den måde ud af hvad der er roden til den fejlslåede software, og hvordan du kan komme fremad.
Du har nu fundet ud af hvad problemet er med projektet, og hvordan du kan bevæge dig fremad. Første skridt i den proces er, at finde nogle nye mål for projektet. Deadline og budget har med sikkerhed ændret sig siden påbegyndelsen, så kig hele vejen rundt.
Projektlederen er den ansvarlige for denne opgave, som indebærer at vurdere hvad der realistisk kan lade sig gøre med det resterende budget og tid tilgængelig, og hvad der skal til for at nå målet. Sørg for at regne med, hvis du skal gå tilbage i den gamle softtware, for at fixe dårlig kode.
Du har sikkert en masse problemer du kan gå tilbage og ordne, måske endda så mange, at det hele er lidt overvældende. Brug Eisenhower Matrix metoden til at lave en prioriteret liste over dine opgaver.
Gå alle opgaverne igennem og find ud af om de er urgent og important. Hvis de er det, så bør de løses først. Herefter skal opgaverne som er important løses, efterfulgt af dem der kun er urgent. Resten af opgaverne kan du ordne når der er tid og budget til det.
Hvis projektet går galt på grund af interne problemer mellem medarbejderne, så er det måske på tide at ryste posen. Der er mange grunde til at hold ikke arbejder godt, såsom interne konflikter, ringe lederskab eller manglende teknisk forståelse.
En restrukturering er ikke let. Det skal behandles ordentligt og med respekt for de eksisterende medlemmer, uanset om det er nye ansættelser eller interne omrokeringer.
Hvis du har fulgt alle disse trin og dit projekt stadig er på vej ned i afgrunden, så bør du overveje outsourcing. Outsourcing kan puste nyt liv ind i et projekt og frigøre det interne hold til at ordne andre udfordringer.
Outsorcing er en fantastisk måde at få et fejlslået projekt på benene igen – selv hvis du arbejder med en stram deadline. Hos WeAssemble er vi eksperter i at samle fleksible og low-cost offshore hold i Indien, bestående af softrwareudviklere og specialister på højt niveau, som kan løse netop dine opgaver. Vi linker dig op med talentfulde full-stack udviklere, QA engineers, UX designere m.m.