når vi ser nærmere på, hvorfor programmelprojekter mislykkes, støder vi på mange gentagne faktorer. At holde på toppen af disse faktorer vil kraftigt øge chancerne for et vellykket resultat.
1) Manglende budgetkontrol
Programmeludviklingsprojekter er meget vanskelige for udviklere at tildele en fast pris. Kunden ønsker naturligvis en fast pris, så de kan budgettere i overensstemmelse hermed. Fleksibilitet skal dog tages i betragtning, da forhindringer ofte nås af udvikleren undervejs, og kunden anmoder normalt om ændringer midtvejs gennem projekter.
under udbud til et programudviklingsprojekt er det bydende nødvendigt, at kunden giver så mange oplysninger som muligt om de interne processer og systemer, der aktuelt er på plads. Jo dybere udvikleren forstår projektet fra starten, jo mere sandsynligt vil det være på budgettet og en succes.
et sidste punkt, der skal tages i betragtning ved fastprisbud, er, at udviklerens og kundens mål normalt ikke er tilpasset. Udvikleren ønsker at få projektet gjort hurtigst muligt, mens kunden forventer et fuldt udstyret slutprodukt.
2) urealistiske forventninger til tid og budget
ifølge forskningen er de fleste programmeludviklingsprojekter overskredet med hensyn til tid og omkostninger. Den gennemsnitlige overskridelsesomkostning på tværs af alle virksomheder er 189% af det oprindelige omkostningsestimat. Med hensyn til tid er den gennemsnitlige overskridelse 222% af det oprindelige tidsestimat.
for at afhjælpe effekten af overskridelse af tid og omkostninger skal forventningerne styres omhyggeligt af udvikleren. Fra starten skal udvikleren være ærlig og gennemsigtig med kunden for at undgå skuffelse senere i projektet.
3) dårlig kommunikation
skræddersyede programmeludviklingsprojekter kræver klar og gennemsigtig kommunikation mellem kunden og udvikleren. Denne klare kommunikationskanal skal være på plads fra starten og omfatte alle faser af projektet fra planlægning, udvikling, test og endelig implementering. En sammenbrud i kommunikationen er en af de mest almindelige årsager, der nævnes for fejl i programmeludviklingsprojekter.
for de bedste chancer for et vellykket projekt skal kunden være involveret hvert trin på vejen. Dette gør det muligt at styre kundernes forventninger og kan give tidlige indikatorer, hvis projektet mislykkes.
4) ingen gennemførlighedsanalyse
før der iværksættes et stort programudviklingsprojekt, er det afgørende for kunden at foretage en gennemførlighedsanalyse for at sikre, at projektet giver mening, er nødvendigt af organisationen og rent faktisk vil fungere, hvis det implementeres.
5) fraværende eller dårlige juridiske aftaler
at sikre, at du har en klar juridisk ramme, der skitserer udviklingsprojektet, herunder begge parters forventninger, er afgørende for et vellykket resultat. Det sidste, du vil have midt i et programudviklingsprojekt, er en bitter juridisk tvist.
før et programudviklingsprojekt påbegyndes, er det meget tilrådeligt at have en stærk og bindende aftale på plads for at beskytte både bygherren og kunden.
kontrakten skal indeholde:
- programmeldesignet
- udviklingsproces og tidslinje
- test – både på udviklersiden og kundesiden
- programmel implementering og integration i kundens driftsmiljø
- Support, vedligeholdelse og serviceniveauaftale
- tidsplan for opdateringer og større udgivelser
- ændringskontrol
- håndtering af variationer
- intellektuel ejendomsret
- kildekode spærret
- sanktioner for forsinkelser
- opsigelsesklausuler
- tvistbilæggelse
det er også en god ide at bruge en projekt spærret tjeneste for kildekoden. Et projekt spærret tjeneste sikrer, at en kopi af kildekoden deponeres på mindst en månedlig basis i løbet af projektet. Dette giver beskyttelse til kunden, hvis en tvist opstår midtvejs gennem et projekt. Selvom det er en vanskelig beslutning og kun sandsynligvis vil blive brugt som en sidste udvej, giver det kunden mulighed for at skifte Udvikler midtvejs gennem projektet uden at stole på den tidligere udviklers velvilje til at overføre koden.
projekt succesfaktorer
der er naturligvis mange grunde til svigt af programmel udviklingsprojekter. Fra kundeperspektivet er følgende 3 grunde mest henført til et vellykket programudviklingsprojekt.
- brugerinddragelse fra kunden
- Senior management support
- klar erklæring om krav fra starten
kontakt depotet London i dag www.escrowlondon.com : +44 (0) 20 3862 0380 (UK), +1-404-301-9593 (USA), +61-2-7229-4872 (AUS)