mélyebben megvizsgálva, hogy miért buknak el a szoftverprojektek, sok ismétlődő tényezővel találkozunk. Ezeknek a tényezőknek a fenntartása erősen növeli a sikeres kimenetel esélyeit.
1) A költségvetési ellenőrzések hiánya
a szoftverfejlesztési projektek nagyon nehézek a fejlesztők számára, hogy fix árat rendeljenek hozzá. Az ügyfél Nyilvánvalóan rögzített árat kíván, hogy ennek megfelelően költségvethessen. A rugalmasságot azonban figyelembe kell venni, mivel az akadályokat a fejlesztő gyakran eléri az út mentén, és az ügyfél általában a projektek közepén kéri a változtatásokat.
a szoftverfejlesztési projektre kiírt pályázat során elengedhetetlen, hogy a megrendelő a lehető legtöbb információt nyújtsa a jelenleg működő belső folyamatokról és rendszerekről. Minél mélyebben megérti a fejlesztő a projektet a kezdetektől, annál valószínűbb, hogy a költségvetés és a siker lesz.
a végső szempont, amelyet figyelembe kell venni a rögzített árajánlatoknál, az, hogy a fejlesztő és az ügyfél céljai általában nincsenek összehangolva. A fejlesztő a lehető leggyorsabban el akarja végezni a projektet, miközben az ügyfél teljes értékű végtermékre számít.
2) irreális idő-és költségvetési elvárások
a kutatás szerint a legtöbb szoftverfejlesztési projekt túllépte az időt és a költségeket. Az összes vállalat átlagos túllépési költsége az eredeti költségbecslés 189% – a. Az idő tekintetében az átlagos túllépés az eredeti becslés 222% – A.
az idő-és költségtúllépés hatásának enyhítése érdekében a fejlesztőnek gondosan kezelnie kell az elvárásokat. A fejlesztőnek kezdettől fogva őszintének és átláthatónak kell lennie az Ügyféllel, hogy elkerülje a csalódást a projekt későbbi szakaszában.
3) gyenge kommunikáció
az egyedi szoftverfejlesztési projektek egyértelmű és átlátható kommunikációt igényelnek az ügyfél és a fejlesztő között. Ennek az egyértelmű kommunikációs csatornának a kezdetektől fogva működnie kell, és magában kell foglalnia a projekt minden szakaszát a tervezéstől, a fejlesztéstől, a teszteléstől és a végső telepítéstől kezdve. A kommunikáció megszakadása az egyik leggyakoribb oka a szoftverfejlesztési projektek kudarcának.
a sikeres projekt legjobb esélyei érdekében az ügyfelet minden lépésben be kell vonni. Ez lehetővé teszi az ügyfelek elvárásainak kezelését, és korai mutatókat adhat, ha a projekt kudarcot vall.
4) nincs megvalósíthatósági elemzés
nagyszabású szoftverfejlesztési projekt megkezdése előtt elengedhetetlen, hogy az ügyfél megvalósíthatósági elemzést végezzen annak biztosítása érdekében, hogy a projektnek van értelme, a szervezetnek szüksége van rá, és ténylegesen működni fog, ha megvalósul.
5) hiányzó vagy rossz jogi megállapodások
annak biztosítása, hogy világos jogi kerettel rendelkezzen, amely felvázolja a fejlesztési projektet, beleértve mindkét fél elvárásait, kritikus fontosságú a sikeres kimenetel szempontjából. Az utolsó dolog, amit egy szoftverfejlesztési projekt közepén szeretne, egy keserű jogi vita.
a szoftverfejlesztési projekt megkezdése előtt nagyon ajánlatos egy erős és kötelező érvényű megállapodást kötni a fejlesztő és az ügyfél védelme érdekében.
a szerződésnek tartalmaznia kell:
- a szoftver tervezése
- fejlesztési folyamat és idővonal
- tesztelés – mind a fejlesztők helyén, mind az ügyfél webhelyén
- szoftver telepítése és integrálása az ügyfél működési környezetébe
- Támogatási, karbantartási és szolgáltatási szintű megállapodás
- frissítések és főbb kiadások ütemezése
- változásvezérlés
- változatok kezelése
- szellemi tulajdonjogok
- forráskód letéti
- késedelmi szankciók
- felmondási záradékok
- vitarendezés
az is jó ötlet, hogy a forráskódhoz project escrow szolgáltatást használjunk. A projekt letéti szolgáltatás biztosítja, hogy a forráskód másolatát legalább havonta letétbe helyezzék a projekt során. Ez védelmet nyújt az ügyfél számára, ha vita merül fel egy projekt közepén. Bár nehéz döntés, és csak végső megoldásként használható, lehetőséget ad az ügyfélnek arra, hogy a projekt közepén megváltoztassa a fejlesztőt anélkül, hogy az előző Fejlesztő goodwilljére támaszkodna a kód átvitelére.
a projekt Sikertényezői
a szoftverfejlesztési projektek kudarcának nyilvánvalóan számos oka van. Az ügyfél szempontjából a következő 3 ok leginkább a sikeres szoftverfejlesztési projektnek tulajdonítható.
- felhasználói részvétel az ügyféltől
- felsővezetői támogatás
- egyértelmű követelmények a kezdetektől
kapcsolat letéti London ma www.escrowlondon.com : +44 (0) 20 3862 0380 (Egyesült Királyság), +1-404-301-9593 (USA), +61-2-7229-4872 (AUS)