5 Syytä, miksi Ohjelmistokehityshankkeet epäonnistuvat

kun tarkastelemme tarkemmin, miksi ohjelmistoprojektit epäonnistuvat, törmäämme moniin toistuviin tekijöihin. Näiden tekijöiden päällä pitäminen lisää voimakkaasti onnistumisen mahdollisuuksia.

1) budjetoinnin valvonnan puute

Ohjelmistokehityshankkeet ovat kehittäjille hyvin vaikeita määrittää kiinteää hintaa. Asiakas ilmeisesti haluaa kiinteän hinnan, jotta he voivat budjetoida sen mukaisesti. Joustavuus on kuitenkin otettava huomioon, sillä rakennuttaja saavuttaa usein esteitä matkan varrella ja asiakas pyytää yleensä muutoksia kesken projektien.

kilpailutettaessa ohjelmistokehitysprojektia asiakkaan on ehdottomasti annettava mahdollisimman paljon tietoa nykyisistä sisäisistä prosesseista ja järjestelmistä. Mitä syvemmin rakennuttaja ymmärtää hanketta alusta alkaen, sitä todennäköisemmin se on budjetissa ja menestys.

kiinteissä hintatarjouksissa on vielä huomioitava, että rakennuttajan ja asiakkaan tavoitteet eivät yleensä ole yhteneväiset. Kehittäjä haluaa saada projektin tehtyä mahdollisimman nopeasti samalla kun asiakas odottaa täysin varustellun lopputuotteen.

2) epärealistiset aika-ja budjettiodotukset

tutkimuksen mukaan useimmat ohjelmistokehityshankkeet ylittyvät ajallisesti ja kustannuksiltaan. Kaikkien yritysten keskimääräiset ylityskustannukset ovat 189 prosenttia alkuperäisestä kustannusarviosta. Ajan suhteen keskimääräinen ylitys on 222% alkuperäisestä aika-arviosta.

ajan ja kustannusten ylityksen vaikutusten lieventämiseksi rakennuttajan on hallittava odotukset huolellisesti. Rakennuttajan on alusta alkaen oltava rehellinen ja läpinäkyvä asiakasta kohtaan, jotta hän ei pettyisi myöhemmin hankkeeseen.

3) huono viestintä

Mittatilaustyönä toteutetut ohjelmistokehityshankkeet edellyttävät selkeää ja läpinäkyvää viestintää asiakkaan ja kehittäjän välillä. Tämän selkeän viestintäkanavan on oltava käytössä alusta alkaen ja sen on sisällettävä hankkeen kaikki vaiheet suunnittelusta, kehittämisestä, testauksesta ja lopullisesta käyttöönotosta lähtien. Tietoliikenteen katkeaminen on yksi yleisimmistä syistä ohjelmistokehityshankkeiden epäonnistumiseen.

jotta projekti onnistuisi parhaalla mahdollisella tavalla, asiakkaan tulisi olla mukana joka vaiheessa. Tämä mahdollistaa asiakkaiden odotusten hallinnan ja voi antaa varhaisia mittareita, jos hanke epäonnistuu.

4) ei toteutettavuusanalyysia

ennen laajamittaista ohjelmistokehitysprojektia asiakkaan on ehdottomasti tehtävä toteutettavuusanalyysi sen varmistamiseksi, että hanke on järkevä, että organisaatio tarvitsee sitä ja että se todella toimii, jos se toteutetaan.

5) puutteelliset tai huonot oikeudelliset sopimukset

sen varmistaminen, että sinulla on selkeä oikeudellinen kehys, jossa hahmotellaan kehitysprojekti sisältäen molempien osapuolten odotukset, ovat ratkaisevia onnistuneen lopputuloksen kannalta. Ohjelmistokehitysprojektin keskellä ei haluta kitkerää oikeuskiistaa.

ennen ohjelmistokehitysprojektin aloittamista on erittäin suositeltavaa, että käytössä on vahva ja sitova sopimus sekä kehittäjän että asiakkaan suojaamiseksi.

sopimukseen tulisi sisältyä:

  • ohjelmistosuunnittelu
  • kehitysprosessi ja aikajana
  • testaus – sekä kehittäjäsivustolla että asiakaspaikalla
  • ohjelmistojen käyttöönotto ja integrointi asiakkaan toimintaympäristöön
  • tuki -, ylläpito-ja palvelutasosopimus
  • päivitysten ja merkittävien julkaisujen aikataulu
  • muutosten hallinta
  • muutosten hallinta
  • immateriaalioikeudet
  • lähdekoodin sulkutili
  • viivästymisseuraamukset
  • irtisanomislausekkeet
  • riitojen ratkaiseminen

lähdekoodille on myös hyvä käyttää project escrow-palvelua. Projektin sulkupalvelu varmistaa, että lähdekoodi talletetaan vähintään kuukausittain projektin aikana. Tämä suojaa asiakasta, jos riita syntyy kesken projektin. Vaikka päätös on vaikea ja sitä käytetään todennäköisesti vain viimeisenä keinona, se tarjoaa asiakkaalle mahdollisuuden vaihtaa kehittäjää kesken projektin luottamatta edellisen kehittäjän liikearvoon koodin siirtämiseksi.

projektin menestystekijät

ohjelmistokehityshankkeiden epäonnistumiseen on ilmiselvästi monia syitä. Asiakkaan näkökulmasta seuraavat 3 syytä johtuvat eniten onnistuneesta ohjelmistokehitysprojektista.

  • käyttäjän osallistuminen asiakkaalta
  • ylimmän johdon tuki
  • selkeä selvitys vaatimuksista alusta alkaen

ota yhteyttä Sulkutili Lontooseen tänään www.escrowlondon.com : +44 (0) 20 3862 0380 (Yhdistynyt kuningaskunta), +1-404-301-9593 (USA), + 61-2-7229-4872 (AUS)

Vastaa

Sähköpostiosoitettasi ei julkaista.