Adaptacyjna struktura projektu

Transkrypt

Adaptacyjna struktura projektu
Adaptacyjna struktura projektu
(APF: Adaptive Project Framework)
Dorota Kuchta
(R. K. Wysocki, R. MCGarry,
Efektywne Zarządzanie Projektami_
Tradycyjne zarządzanie projektami
• Nie zawsze wystarczające
• W niektórych sytuacjach wymagana zmiana
podejścia
• Czasem trzeba łączyć podejście tradycyjne
(TPM) z ekstremalnym (xPM)
Uzasadnienie
• W. Churchill: „Błędem jest patrzenie zbyt
daleko w przyszłość. W danej chwili można się
zajmować tylko jednym ogniwem łańcucha
przeznaczenia”
• Odrzucamy planowanie działań w długim
okresie
• Po co planować przyszłość, skoro jest ona
nieznana?
APF
• W centrum zainteresowania jest klient
• Ułatwiamy mu wprowadzanie zmian i ich
monitorowanie
• Największa wartość dla klienta w zamian za
zainwestowany czas i pieniądze
• Eliminujemy z zarządzania projektami zbędne
czynności
• Maksymalne wykorzystanie zaangażowania
klienta (partnerstwo)
Założenia AFP
• Zakres projektu zmienia się w kolejnych
etapach realizacji przedsięwzięcia
• Projekt składa się z następujących po sobie
cykli, zamknięta część projektu („projekt”)
prowadzi do wersji
• Celem AFP jest maksymalizowanie wartości
każdego cyklu
• W każdym cyklu klient może zmieniać
kierunek działań w projekcie (wnioski)
Planowanie w AFP
• Średniopoziomowa struktura podziału pracy
(na funkcje lub komponenty)
• Szczegółowo planujemy tylko te działania,
których z pewnością się podejmiemy
• Jeśli wątpliwości, to odkładamy na później
Etapy AFP
• Zakres wersji: definiujemy zakres pracy w
rozpoczynającym się cyklu
• Plan cyklu: szczegółowy plan cyklu na podstawie
niskopoziomowej struktury podziału pracy
• Budowa cyklu: harmonogram, wykonanie
zaplanowanej pracy
• Punkt kontrolny klienta: klient weryfikuje
zgodność rezultatów cyklu z oczekiwaniami
• Przegląd rezultatów wersji: wnioski na przyszłość.
Zakres wersji
• Wersja – część (zamknięta) projektu
• W AFP początek – tak jak w TPM –
zdefiniowanie problemu
• Negocjacje z klientem warunków satysfakcji
• Wtedy decydujemy, że tPM, AFP, czy xPM
Zakres wersji
• Statut projektu (karta): opis problemu, celu
głównego i celów cząstkowych, wymierne
rezultaty (kryteria sukcesu), wątpliwości, ryzyka
• Lista funkcjonalności, uszeregowana według
ważności dla klienta, ale wszyscy akceptują, że ta
lista może się zmienić.
• Średniopoziomowa struktura podziału pracy (cel
główny, funkcje i podfunkcje)
• Nie idziemy niżej: to byłby czas stracony
• Hierarchizacja zmiennych: czas, koszty, zasoby,
zakres prac i jakośc.
Plan cyklu
• Listę funkcji dzielimy na pewną liczbę krótkich
cykli (2-6 tygodni)
• Prognozowany czas trwania cyklu uzgadniamy
z klientem
• Czasy trwania cykli będą się zmieniać
• Planowanie cyklu proste (małe zespoły, każdy
planuje swój cykl, krótkie cykle – narzędzia:
tablica, kartki i mazaki, nieważna ścieżka
krytyczna).
Budowa cyklu
•
•
•
•
•
Każdy mały zespół:
Przygotowanie harmonogramu
Przypisanie zasobów do zadań
Wykonywanie zadań
Cykl zakończy się, kiedy upłynie czas
przewidziany na jego realizację – nieskończone
funkcjonalności będą robione w następnym
cyklu,
Budowa cyklu
• Zespół poznaje harmonogram
• Dla każdego członka zespołu – dzienna liczba
zadań
• Pod koniec dnia pracy – informacje o
zaawansowaniu
• Działania korygujące CODZIENNIE
• Wnioski, propozycje, problemy spisywane
Punkt kontrolny klienta
• Po zakończeniu cyklu klient wraz z zespołem
projektowym – przegląd rezultatów
• Modyfikacje w ogólnym planie projektu i w następnym
cyklu
• Sekwencję: plan cyklu – budowa cyklu – punkt
kontrolny klienta powtarzamy, aż koniec budżetu i
czasu.
• I my, i klient mamy się uczyć. W zasadzie wszystko
może ule zmianie
• Konieczna otwartość na zmiany
• Klient pełni funkcję współmenedżera projektu.
Przegląd rezultatów wersji
• Jeśli uznano, że wystarczy, projekt zamknięty
• Jeśli nie: pytamy, czemu kryteria sukcesu nie
zostały osiągnięte, czy mogą być jeszcze
osiągnięte, jeśli tak – kolejna wersja, jeśli nie –
odstępujemy od projektu.
Zakres wersji
• Wspólnie przez klienta i wykonawcę
• Nie chcemy stworzyć szczegółowego planu
• Jednorazowo definiujemy zakres tylko dla
jednej wersji, podczas pracy nad nią okaże się,
co będzie robione przy innych wersjach
• Zakres po każdym cyklu się może zmienić
• „zmiany witamy ochoczo”
Tworzenie warunków satysfakcji
• Negocjacje twarzą w twarz (nie emailem –
badania pokazują, że rozmówcę oceniamy,
kierując się w 55% językiem ciała, w 38%
tonem głosu, w 7% treścią słów)
Etapy tworzenia warunków satysfakcji
• Prośba klienta
• Wykonawca wyjaśnia, czego wg niego dotyczy
prośba klienta, aż klient widzi, że wykonawca
dobrze zrozumiał
• Wykonawca określa, co może zrobić w celu
spełnienia oczekiwań klienta
• Klient opisuje, jak rozumie propozycje
wykonawcy – aż wykonawca widzi, że klient
dobrze zrozumiał
Tworzenie warunków satysfakcji
• Zamawiający i wykonawca mogą być
reprezentowani przez pojedyncze osoby lub
małe grupy.
• Muszą to być osoby mające swobodę
decyzyjną w sprawach projektu
Ramy czasowe i budżet
• W AFP budżet i ramy czasowe są stałe
• Czas dzielimy na cykle
• Czas trwania wersji nie powinien przekraczać 6
miesięcy
• W AFP nie dostajemy dodatkowego czasu ani pieniędzy
• Cel AFP: maksymalizacja korzyści klienta przy stałym
budżecie i w określonym czasie
• Czasy trwania wersji powinny być jak najmniejsze
• W AFP łatwiej jest w odpowiednim momencie porzucić
kiepski projekt.
Tworzenie sredniopoziomowej
struktury pracy
• Nazwy działań wywodzą się od nazw celów
cząstkowych (a nie czynności)
• Opisujemy w tej strukturze możliwie
szczegółowo to, co chcemy zbudować, a nie,
jak to chcemy zrobić
• Bowiem niektóre funkcjonalności być może
nie będą w ogóle wykonywane
Kryteria szeregowania funkcjonalności
• Stopień ważności dla klienta (korzyści
biznesowe)
• Ryzyko (im wyższe, tym wcześniej
wykonujemy)
• Złożoność (im wyższa, tym wcześniej
wykonujemy)
• Czas trwania (im krótszy, tym wcześniej
wykonujemy)
• zależności
Metody szeregowania
• Wymuszony ranking
• Trzy zbiory: niezbędne, ważne, ewentualnie
ważne (założenie: w każdym zbiorze musi być
co najmniej 20% elementów)
• Q-sort: wszystkie: wysoki priorytet – niski
priorytet, oba na średni – pozostałe, itd.
Priorytety dla trójkąta ograniczeń
• Zmienne (metoda suwaka: włączony –
wyłączony): zakres, jakość, budżet, czas,
zasoby
Określenie liczby i czasów trwania cykli
• Np. założenie, że cykle będą 4-tygodniowe
• Wyliczamy liczbę cykli
• Przyporządkowujemy funkcjonalności do cykli i
dostosowujemy długość cykli
• Można wyznaczyć czas pracy nad funkcjonalnościami
• Należy uwzględnić zależności
• Najważniejszy cel: dostarczać rezultaty szybko i często
• Początek projektu to najlepszy czas na zwiększenie
zaangażowania klienta
Plan cyklu
•
•
•
•
•
•
Podobnie jak w TPM, tyle że w odniesieniu do najbliższego cyklu
Raczej nie korzysta się z oprogramowania
Tworzy się niskopoziomową strukturę podziału pracy
Dla każdej funkcjonalności definiujemy 3-5 najważniejszych działań
Słowa odczasownikowe
Do poziomu, kiedy można estymować czas i koszt, wykonanie i
ukończenie mierzalne, koniec i początek jasno zdefiniowany,
konkretny rezultat, działania niezależne
• Należy unikać pułapki mikrozarządzania
• Nie należy ingerować w pracę zespołu częściej niż raz w tygodniu –
ale codzienne raporty!
Wizualizacja i estymacja
• Zadania – karteczki na tablicy, inny kolor dla
każdej funkcji
• Czas trwania każdego zadania prognozujemy z
myślą o osobach z przeciętnymi
kwalifikacjami, pracujących w zwykłym
tempie, z uwzględnieniem przerw w pracy,
korzystając z danych historycznych.
Prognozowanie wymaganych zasobów
• Jeśli nie ma jeszcze zespołu. Zaczynamy od
umiejętności, jeśli jest zespół, zaczynamy od ludzi.
• Imiona i nazwiska na samoprzylepnych kartkach,
umieszczamy na strukturze podziału pracy, inny kolor
dla każdej osoby
• Również pomieszczenia, wyposażenie, środki pieniężne
• Plan awaryjny dla zasobów unikalnych
• Niepotrzebne oprogramowanie – mało zadań,
wszystkie zasoby powinny być dostępne na 100% przez
cały czas.
Budowa cyklu
• Planowanie tradycyjne (sieć, harmonogram –
rozpisany na członków zespołu)
• Jednostka czasu – połówka dnia
• Po zrobieniu mikroharmonogramu (karteczki!)
należy upewnić się, że mieści się on w nałożonych
na wyższym poziomie ramach czasowych, jeśli
nie, szukamy dodatkowych zasobów
• Harmonogram musi być umieszczony w
widocznym miejscu w pokoju spotkań zespołu
• Osoba aktualnie nieobciążona archiwizuje kolejne
harmonogramy (wystarczy EXCEL)
Zadania krytyczne
• Niekoniecznie metoda i oprogramowanie!
• Zazwyczaj ją widać, można zmieniać
• Dla zadań krytycznych oraz zadań o wysokim
poziomie ryzyka oraz, dla których nie mamy
doświadczenia bądź które wymagają
specyficznych kompetencji, tworzymy
dokładniejsze opisy, może dzielimy na
podzadania, opisy krótkie – mają pomóc, nie
przeszkadzać!
Wykonywanie planu
• Choć cykle krótkie, rzadko zgodnie z planem
• Ale w AFM nie poświęcamy planowaniu dużo
czasu
• W zależności do stopnia trudności: albo
porzucamy dany cykl (nawet wersję), albo
kontynuujemy
• Unikamy myślenia z TPM („tyle już
zainwestowano”).
Monitorowanie i dostosowywanie
planu
• Poranne spotkania monitorujące muszą odbywać
się codziennie (15 minut).
• Każdy członek zespołu mówi, co zrobił w
poprzednim dniu i jakie przewiduje działania
korygujące
• Jeśli opóźnienie zadania nie spowoduje
opóźnienia pozostałych zadań, omawiamy je po
spotkaniu
• Jeśli ktoś skończył przed terminem, pomaga
innym
Bank zakresów
• Archiwum pomysłów i propozycji zmian
(zwłaszcza co funkcjonalności), które zostały
sformułowane w poprzednich cyklach
• Pomysły są przedstawiane na spotkaniach
monitorujących, a potem klientowi na etapie
punktu kontrolnego klienta
• W samym cyklu nie zmieniamy zakresu
Rejestr problemów
• Na tablicy ścieralnej, ręcznie
• Każdemu problemowi przypisujemy plan
rozwiązania i odpowiedzialnego
Zhierarchizowana macierz zakresu
• Kiedy klient składa wniosek o wprowadzenie
zmian, notujemy zmianę w rejestrze
problemów
• Identyfikujemy wpływ na ograniczenia
projektu
• Szukamy rozwiązań nie naruszających
twardych ograniczeń.
Spotkania monitorujące c.d.
• Nie dyskutujemy o bieżących problemach,
chyba że chcemy je włączyć do banku
zakresów lub rejestru problemów
• Jeśli zespół duży, w spotkaniu monitorującym
uczestniczą tylko menedżerowie zadań.
• Przewodniczenie rotacyjne
Zakończenie cyklu
• Raport o stanie projektu dla klienta
• Klient współodpowiedzialny za raportowanie
• Dzięki temu raporty wykonywane pod kątem
biznesowym
Punkt kontrolny klienta
• Etap ważniejszy niż wszystkie inne
• Zespół i klient uczą się i tworzą lepszy plan dla
kolejnego cyklu
• Porównuje się funkcjonalność zaplanowaną i
zrealizowaną w cyklu (jeśli jakaś zaplanowana
funkcjonalność nie została wykonana, planujemy
ją w następnym cyklu z najwyższym priorytetem)
• Patrzy się na bank zakresów (oceniamy
przydatność pomysłów)
Punkt kontrolny klienta c.d.
• Co faktycznie zrobiliśmy?
• Jeśli któraś z zaplanowanych funkcjonalności
nie została zrealizowana, musi być komentarz
wyjaśniający
• Czasem lepiej czegoś nie zrobić
• Rewizja celów cząstkowych na najbliższy cykl
• Tylko w tym momencie wprowadzamy zmiany
Czy zakres wersji wiążący?
• Można zrewidować zakres, a nawet porzucić
projekt, jeśli widzimy, że kryteriów sukcesu nie
można osiągnąć
• Zawsze tańsze niż w TPM
Ocena pracy zespołowej
• Siła zespołu = liczba my /(liczba ja + liczba my)
• Czego się nauczyliśmy?
Przegląd rezultatów wersji
• To nie audyt powdrożeniowy (TPM), który
zamyka projekt, lecz kolejny krok na drodze
tworzenia wartości dodanej dla klienta
• AFP to niekończący się cykl poprawek
wnoszonych do końcowego rozwiązania
• Sprawdzamy, czy zostały osiągnięte cele
projektu
• Potem rozpoczynamy kolejne projekty
dotyczące tego samego zagadnienia
Ekstremalne zarządzanie projektami
xPM
• Stosowane w sytuacjach, kiedy cel nie jest
jasny, a zatem i rozwiązanie.
• Projekty przełomowe
• Rezultaty oczekiwane bardzo szybko
• Ekstremalna zmienność
• Ekstremalna niepewność
• Nawet nie wiemy, co mamy otrzymać, co to
znaczy sukces
xPM
•
•
•
•
•
•
•
•
Inicjacja
Spekulacja
Inkubacja
Przegląd
Spekulacja
Inkubacja
Przegląd
..
xPM
• Projekt się kończy, jeśli
– Osiągniemy sukces
– Skończy się dofinansowanie
Inicjacja
• Karta projektu, ale
– Cel to mglista wizja, staramy się z klientem ustalić,
co się da, ale mnóstwo kwestii pozostanie
otwartych
– Raczej burza mózgów niż naukowa debata
– Np. skuteczna metoda zapobiegania grypie
(problem, cel, cele cząstkowe, kryteria sukcesu,
wątpliwości)
– Kiedy pierwsze wyniki, zainwestowana kwota
Spekulacja
• Rozpoczęcie nowego cyklu
• Na początku cykle powinny być krótkie
• Można w jednym cyklu podejmować śmiałe
działania w różnych kierunkach
• Gdybanie na podstawie dostępnych informacji
• Wybór jednej lub więcej spośród analizowanych
możliwości i zaryzykowanie twierdzenia, że to jest
OK
• „zastanawiam się, czy to zadziała”
Inkubacja
•
•
•
•
Realizacja
Każdy robi to, co go najbardziej interesuje
Spontaniczność
Zmiany planów
Porównanie TPM, APF, xPM
TPM
AFP
xPM
Jeden cykl
Znana liczba cykli
Nieznana liczba cykli
Znany budżet i czas
Znany budżet i czas
Zmienny budżet i
czas
Znany zakres
Zmienny zakres
Nieznany zakres
Kompletna WSB
Średniopoziomowa
WSB
Planowanie just in
time
Podejście otwarte
na zmiany
Brak WSB
Kompletny plan
Trudności, jeśli
zmiany
Planowani just in
time
Zmiany konieczne