Przyczyny niepowodzen projektów informatycznych

Transkrypt

Przyczyny niepowodzen projektów informatycznych
Wstep
˛
Przyczyny niepowodzeń projektów
informatycznych
Piotr Kaczmarski
January 24, 2011
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Rodzaje Zakończenia (Wyniku) Projektów
www.projectsmart.co.uk/docs/chaos-report.pdf
Sukces - projekt zakończony:
zgodnie z harmonogramem,
zgodnie z budżetem,
spełniajacy
˛ wszystkie swoje ustalone funkcje.
Projekt Upośledzony - projekt zakończony:
niezgodnie z harmonogramem,
niezgodnie z budżetem,
nie spełniajacy
˛ wszystkich zakładanych funkcji.
Projekt Upadły - projekt wstrzymany przed ukończeniem.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
The Standish Group
"Chaos Report"
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki najbardziej wpływajace
˛ na sukces projektów
www.projectsmart.co.uk/docs/chaos-report.pdf
Zaangażowanie Użytkownika
Wsparcie kierownictwa
Jasne określenie wymagań
Właściwe planowanie
Realistyczne oczekiwania
Mniejsze kamienie milowe
Kompetentni pracownicy
"Ownership"
Jasno sprecyzowane cele
Cieżko
˛
pracujaca,
˛
skupiona załoga
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki najbardziej wpływajace
˛ na upośledzenie
projektów
www.projectsmart.co.uk/docs/chaos-report.pdf
Brak zaangażowania Użytkownika
Niekompletne wymagania i specyfikacje
Zmiany wymagań i specyfikacji
Brak wsparcia kierownictwa
Technologiczna niekompetencja
Brak zasobów
Nierealistyczne oczekiwania
Niejasne cele
Nierealistyczne ramy czasowe
Nowe technologie
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki najbardziej wpływajace
˛ na upadek projektów
www.projectsmart.co.uk/docs/chaos-report.pdf
Niekompletne wymagania i specyfikacje.
Brak zaangażowania Użytkownika.
Brak zasobów.
Nierealistyczne oczekiwania.
Brak wsparcia kierownictwa.
Zmiany wymagań i specyfikacji.
Brak planowania.
Projekt przestał być potrzebny.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Leon A. Kappelman, Robert McKeeman i Lixuan
Zhang
EARLY WARNING SIGNS OF IT PROJECT FAILURE:
THE DOMINANT DOZEN
(Wczesne oznaki upadku projektu IT: Dominujacy
˛ tuzin)
2006
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Podział czynników ryzyka
Czynniki ryzyka dziela˛ sie˛ na:
socjalne (ludzie)
zarzadzania
˛
projektem (procesy)
techniczne (produkty)
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki socjalne
Brak wsparcia kierownictwa.
Słaby Project Manager.
Brak udziału i zaangażowania interesariuszy.
Słabe zaangażowanie Teamu.
Członkom Teamu brak potrzebnej wiedzy i/lub
umiejetności.
˛
Eksperci sa˛ zbyt zajeci.
˛
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki zarzadzania
˛
projektem
Brak udokumentowanych wymagań i/lub kryteriów
sukcesu.
Brak procesu zarzadzania
˛
zmianami.
Nieefektywne harmonogramowanie i/lub zarzadzanie.
˛
Załamanie komunikacji pomiedzy
˛
interesariuszami.
Zasoby przeniesione do ważniejszego projektu.
Brak Business Case.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Edward Yourdon "Death March : The Complete Software
Developer’s Guide to Surviving "Mission Impossible" Projects"
1997
Piotr Kaczmarski
Przyczyny niepowodzeń 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 budżet.
Dwa razy za dużo funkcjonalności.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki Specjalne 1
Death March
Niespodziewane regulacje rzadowe:
˛
W sprawie opodatkowania, ochrony środowiska...
Deadline spowodowany wejściem nowego prawa.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki Specjalne 2
Death March
Niespodziewane kryzysy:
Nagła utrata personelu.
Nagła utrata zasobów.
Kryzys ekonomiczny.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki Specjalne 3
Death March
Gry polityczne:
Świadomie błedne
˛
decycje podejmowane z myśla˛ o
korzyściach politycznych
dotyczace
˛ budżetu
dotyczace
˛ harmonogramu
dotyczace
˛ zasobów
Świadome sabotowanie projektu.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki Psychologiczne 1
Death March
Naiwne, nierealistyczne obietnice:
Zaniżanie kosztów/czasu potrzebnych do ukończenia
projektu.
Wiara kierownictwa w to, że koszt i czas realizacji projektu
sa˛ tylko kwestia˛ negocjacji.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Czynniki Psychologiczne 2
Death March
Naiwna wiara we własne siły:
Członkowie Teamu zapytani o estymacje˛ ich zadania moga˛
podawać zaniżone dane.
Team Leader może podać zaniżone dane przesadnie
wierzac
˛ w swój Team.
Zapytani o estymacje,
˛ członkowie Teamu moga˛ wziać
˛ pod
uwage˛ jedynie programowanie a nie prowadzenie
dokumentacji, obsługe˛ wyjatków,
˛
itp.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Wpływ Problemów z Teamem 1
Death March
Problemy wewnatrz
˛ Teamu:
Wewnetrzne
˛
konflikty.
Brak skupienia Teamu na projekcie.
Słabe zgranie Teamu.
Niskie morale
zbyt dużo pracy, nadgodzin
niekompetentny PM
nieszczery PM
kiepskie warunki pracy
nieadekwatne wynagrodzenie
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Wpływ Problemów z Teamem 2
Death March
Czynniki "Teamobójcze":
Biurokracja - za dużo papierków.
Rozproszenie fizyczne Teamu.
Fragmentacja czasu pracy Teamu.
Nierealny deadline.
Rozdzielanie zgranego Teamu po zakończeniu projektu.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Oznaki, że z projektem jest źle.
Death March
Kluczowi członkowie Teamu odchodza.
˛
Wisielczy humor w Teamie.
Duża aktywność ale brak postepów.
˛
Nienaturalna cisza ze strony klienta i kierownictwa.
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Zalecenia w przypadku widma upadku projektu
Death March
Przenegocjować deadline
(bardzo cz˛esto niemożliwe)
Przenegocjować wymagania
(zarówno klient jak i Team nie bed
˛ a˛ zadowoleni)
Odejść
(Najzdrowsze dla psychiki)
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Przykłady
Analiza wybranych przykładów wg. Standish Group Chaos
Report
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Przykłady
California Departament of Motor Vehicles
Cel projektu: rewitalizacja systemu wydawania rejestracji i
prawa jazdy.
Rok rozpocz˛ecia: 1987
Rok zakończenia: 1993
Status: Upadek
Koszt: 43 mln $
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Przykłady
CONFIRM - American Airlines
Cel projektu: CONFIRM - system wypożyczania
samochodów i rezerwacji hotelowej.
Rok rozpocz˛ecia: 1988
Przewidywany czas zakończenia: czerwiec 1992
Rok zakończenia: lipiec 1992
Status: Upadek
Przewidywany koszt: 55 mln $
Koszt: 125 mln $
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Przykłady
Hyatt Hotels
Cel projektu: System rezerwacji hotelowej.
Zrealizowany przed czasem
Zrealizowany mieszczac
˛ sie˛ w budżecie
Z dodatkowa˛ funkcjonalnościa˛
Status: Sukces
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Porównanie przykładów
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Inne przykłady
Apple Taligent
Cel projektu: Taligent - obiektowo orientowany system
operacyjny.
Rok rozpocz˛ecia: 1989
Czas zakończenia: 1995
Status: Upadek
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Inne przykłady
E.T. dla Atari
Cel projektu: Gra komputerowa na bazie filmu
Czas rozpocz˛ecia: Lipiec 1982
Czas zakończenia: Grudzień 1982
Status: Sukces?
Koszt Produkcji : 125mln $
Zysk : 25mln $
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Definicje
Inne przykłady
Duke Nukem Forever - 3D Realms
Cel projektu: Gra komputerowa, sequel
Czas rozpocz˛ecia: 1997
Czas zakończenia: 2011?
Status: W produkcji
Piotr Kaczmarski
Przyczyny niepowodzeń projektów informatycznych
Wstep
˛
Piotr Kaczmarski
Definicje
Przyczyny niepowodzeń projektów informatycznych

Podobne dokumenty