35
Wst ˛ ep Przyczyny niepowodze´ n projektów informatycznych Piotr Kaczmarski January 24, 2011 Piotr Kaczmarski Przyczyny niepowodze´ n projektów informatycznych

Przyczyny niepowodzen projektów informatycznychmath.uni.lodz.pl/~mmisiak/zpi/studenci/przyczyny_niepowodzen... · Brak Business Case. Piotr Kaczmarski Przyczyny niepowodzen projektów

Embed Size (px)

Citation preview

Wstep

Przyczyny niepowodzen projektówinformatycznych

Piotr Kaczmarski

January 24, 2011

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Rodzaje Zakonczenia (Wyniku) Projektówwww.projectsmart.co.uk/docs/chaos-report.pdf

Sukces - projekt zakonczony:zgodnie z harmonogramem,zgodnie z budzetem,spełniajacy wszystkie swoje ustalone funkcje.

Projekt Uposledzony - projekt zakonczony:niezgodnie z harmonogramem,niezgodnie z budzetem,nie spełniajacy wszystkich zakładanych funkcji.

Projekt Upadły - projekt wstrzymany przed ukonczeniem.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

The Standish Group"Chaos Report"

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki najbardziej wpływajace na sukces projektówwww.projectsmart.co.uk/docs/chaos-report.pdf

Zaangazowanie UzytkownikaWsparcie kierownictwaJasne okreslenie wymaganWłasciwe planowanieRealistyczne oczekiwaniaMniejsze kamienie miloweKompetentni pracownicy"Ownership"Jasno sprecyzowane celeCiezko pracujaca, skupiona załoga

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki najbardziej wpływajace na uposledzenieprojektówwww.projectsmart.co.uk/docs/chaos-report.pdf

Brak zaangazowania UzytkownikaNiekompletne wymagania i specyfikacjeZmiany wymagan i specyfikacjiBrak wsparcia kierownictwaTechnologiczna niekompetencjaBrak zasobówNierealistyczne oczekiwaniaNiejasne celeNierealistyczne ramy czasoweNowe technologie

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki najbardziej wpływajace na upadek projektówwww.projectsmart.co.uk/docs/chaos-report.pdf

Niekompletne wymagania i specyfikacje.Brak zaangazowania Uzytkownika.Brak zasobów.Nierealistyczne oczekiwania.Brak wsparcia kierownictwa.Zmiany wymagan i specyfikacji.Brak planowania.Projekt przestał byc potrzebny.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Leon A. Kappelman, Robert McKeeman i LixuanZhang

EARLY WARNING SIGNS OF IT PROJECT FAILURE:THE DOMINANT DOZEN(Wczesne oznaki upadku projektu IT: Dominujacy tuzin)2006

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Podział czynników ryzyka

Czynniki ryzyka dziela sie na:socjalne (ludzie)zarzadzania projektem (procesy)techniczne (produkty)

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki socjalne

Brak wsparcia kierownictwa.Słaby Project Manager.Brak udziału i zaangazowania interesariuszy.Słabe zaangazowanie Teamu.Członkom Teamu brak potrzebnej wiedzy i/lubumiejetnosci.Eksperci sa zbyt zajeci.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki zarzadzania projektem

Brak udokumentowanych wymagan i/lub kryteriówsukcesu.Brak procesu zarzadzania zmianami.Nieefektywne harmonogramowanie i/lub zarzadzanie.Załamanie komunikacji pomiedzy interesariuszami.Zasoby przeniesione do wazniejszego projektu.Brak Business Case.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Edward Yourdon "Death March : The Complete SoftwareDeveloper’s Guide to Surviving "Mission Impossible" Projects"1997

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Death March Project

Projekt skazany na niepowodzenie ma:O połowe za krótki deadline.O połowe za mały Team.O połowe za mały budzet.Dwa razy za duzo funkcjonalnosci.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki Specjalne 1Death March

Niespodziewane regulacje rzadowe:W sprawie opodatkowania, ochrony srodowiska...Deadline spowodowany wejsciem nowego prawa.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki Specjalne 2Death March

Niespodziewane kryzysy:Nagła utrata personelu.Nagła utrata zasobów.Kryzys ekonomiczny.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki Specjalne 3Death March

Gry polityczne:Swiadomie błedne decycje podejmowane z mysla okorzysciach politycznych

dotyczace budzetudotyczace harmonogramudotyczace zasobów

Swiadome sabotowanie projektu.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki Psychologiczne 1Death March

Naiwne, nierealistyczne obietnice:Zanizanie kosztów/czasu potrzebnych do ukonczeniaprojektu.Wiara kierownictwa w to, ze koszt i czas realizacji projektusa tylko kwestia negocjacji.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Czynniki Psychologiczne 2Death March

Naiwna wiara we własne siły:Członkowie Teamu zapytani o estymacje ich zadania mogapodawac zanizone dane.Team Leader moze podac zanizone dane przesadniewierzac w swój Team.Zapytani o estymacje, członkowie Teamu moga wziac poduwage jedynie programowanie a nie prowadzeniedokumentacji, obsługe wyjatków, itp.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Wpływ Problemów z Teamem 1Death March

Problemy wewnatrz Teamu:Wewnetrzne konflikty.Brak skupienia Teamu na projekcie.Słabe zgranie Teamu.Niskie morale

zbyt duzo pracy, nadgodzinniekompetentny PMnieszczery PMkiepskie warunki pracynieadekwatne wynagrodzenie

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Wpływ Problemów z Teamem 2Death March

Czynniki "Teamobójcze":Biurokracja - za duzo papierków.Rozproszenie fizyczne Teamu.Fragmentacja czasu pracy Teamu.Nierealny deadline.Rozdzielanie zgranego Teamu po zakonczeniu projektu.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Oznaki, ze z projektem jest zle.Death March

Kluczowi członkowie Teamu odchodza.Wisielczy humor w Teamie.Duza aktywnosc ale brak postepów.Nienaturalna cisza ze strony klienta i kierownictwa.

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Zalecenia w przypadku widma upadku projektuDeath March

Przenegocjowac deadline(bardzo czesto niemozliwe)Przenegocjowac wymagania(zarówno klient jak i Team nie beda zadowoleni)Odejsc(Najzdrowsze dla psychiki)

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Przykłady

Analiza wybranych przykładów wg. Standish Group ChaosReport

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

PrzykładyCalifornia Departament of Motor Vehicles

Cel projektu: rewitalizacja systemu wydawania rejestracji iprawa jazdy.Rok rozpoczecia: 1987Rok zakonczenia: 1993Status: UpadekKoszt: 43 mln $

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

PrzykładyCONFIRM - American Airlines

Cel projektu: CONFIRM - system wypozyczaniasamochodów i rezerwacji hotelowej.Rok rozpoczecia: 1988Przewidywany czas zakonczenia: czerwiec 1992Rok zakonczenia: lipiec 1992Status: UpadekPrzewidywany koszt: 55 mln $Koszt: 125 mln $

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

PrzykładyHyatt Hotels

Cel projektu: System rezerwacji hotelowej.Zrealizowany przed czasemZrealizowany mieszczac sie w budzecieZ dodatkowa funkcjonalnosciaStatus: Sukces

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Porównanie przykładów

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Inne przykładyApple Taligent

Cel projektu: Taligent - obiektowo orientowany systemoperacyjny.Rok rozpoczecia: 1989Czas zakonczenia: 1995Status: Upadek

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Inne przykładyE.T. dla Atari

Cel projektu: Gra komputerowa na bazie filmuCzas rozpoczecia: Lipiec 1982Czas zakonczenia: Grudzien 1982Status: Sukces?Koszt Produkcji : 125mln $Zysk : 25mln $

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Inne przykładyDuke Nukem Forever - 3D Realms

Cel projektu: Gra komputerowa, sequelCzas rozpoczecia: 1997Czas zakonczenia: 2011?Status: W produkcji

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych

Wstep Definicje

Piotr Kaczmarski Przyczyny niepowodzen projektów informatycznych