29 KiB
Przygotowanie do projektu badawczo-rozwojowego
6. Metodyka zarządania PRINCE2® [wykład]
Tomasz Piłka (2022)
1. Metodyka wytworzenia oprogramowania
Metodyka wytworzenia oprogramowania
Metodyka wytwarzania oprogramowania jest to zestaw pojęć, notacji, modeli, języków, technik i sposobów postępowania służący do analizy dziedziny stanowiącej przedmiot projektowanego systemu.
Metodyka wytwarzania oprogramowania jest powiązana z notacją służącą do dokumentowania wyników faz projektu (pośrednich, końcowych) jako środek wspomagający ludzką pamięć i wyobraźnię i jako środek komunikacji w zespołach oraz pomiędzy projektantami a klientem.
Metodyka ustala:
- fazy projektu, role uczestników projektu,
- modele tworzone w każdej z faz,
- scenariusze postępowania w każdej z faz,
- reguły przechodzenia od fazy do następnej fazy,
- notacje, których należy używać,
- dokumentację powstającą w każdej z faz..
2. PRINCE2® (Project IN Controlled Environment)
PRINCE2® - geneza
Metoda PRINCE2 powstała W Wielkiej Brytanii. Początkiem była metodyka PROMT, 1975 rok.
Metoda ta przybrała bardziej współczesny wymiar w 1979 roku dzięki Central Computer and Telecommunications Agency (CCTA). Był to ówczesny standard stosowany we wszystkich projektach informatycznych wykonywanych dla potrzeb Rządu Wielkiej Brytanii.
CCTA przekształciła metodę PROMT do PRINCE (Project IN Controlled Environment) w 1989 roku, by w 1996 roku nastąpił kolejny etap rozwoju i unowocześnienie metodyki do znanej obecnie PRINCE2. Kolejne wersje pojawiały się w roku 2005, 2009.
W 2017 roku na podstawie doświadczeń wielu specjalistów z zakresu zarządzania projektami AXELOS po raz kolejny zaktualizował metodykę PRINCE2.
Nowa wersja kładzie szczególny nacisk na dostosowanie sposobu zarządzania projektem do sytuacji, w której ma ono miejsce i jest poparta licznymi przykładami. W nowej edycji pojawiły się również wymogi metodyki PRINCE2 dla poszczególnych tematów, co stanowi rozwinięcie nakazowych pryncypiów.
Metodyka PRINCE2 jest metodą kompleksową. W grupie metodyk zaliczana jest do podejścia klasycznego. Oznacza, to że PRINCE2 porusza problem bardzo dokładnie, a sposób realizacji projektu jest określony przed przystąpieniem do jego realizacji.
PRINCE2® - budowa
Metodyka PRINCE2® przedstawia zarządzanie projektem jako cztery zintegrowane elementy:
- pryncypia,
- tematy,
- procesy,
- środowisko projektowe.
3. PRINCE2® - Pryncypia
Celem PRINCE2® jest dostarczenie metodyki zarządzania projektami, którą można zastosować niezależnie od zakresu projektu, rodzaju, organizacji, położenia geograficznego czy kultury. Jest to możliwe, ponieważ metodyka PRINCE2® oparta jest na pryncypiach.
Pryncypia stanowią podstawowe zasady, nakazy, które powstały w wyniku przeszłych doświadczeń w zakresie zarządzania projektami. Wyróżnia się siedem pryncypiów opartych na dobrych praktykach, które wspólnie tworzą strukturę PRINCE2.
Siedem pryncypiów PRINCE2®:
- ciągła zasadność biznesowa,
- korzystanie z doświadczeń,
- zdefiniowane role i obowiązki,
- zarządzanie etapowe,
- zarządzanie z wykorzystaniem tolerancji,
- koncentracja na produktach,
- dostosowanie do warunków projektu.
Omówmy poszczególne prycypia:
(1) Ciągła zasadność biznesowa (ang. _continued business justification )
Uzasadnienie biznesowe stanowi najważniejszy dokument i jest aktualizowany w każdym etapie projektu aby zapewnić, że jego realizacja jest ciągle wykonalna. Projekt realizowany zgodnie z PRINCE2 ma ciągle ważne uzasadnienie biznesowe
(2) Korzystanie z doświadczeń (ang. _learn from experience )
Każdy projekt utrzymuje Raport Doświadczeń oraz korzysta z doświadczeń innych projektów zarówno zakończonych jak też i trwających Członkowie zespołu uczą się wcześniejszych doświadczeń
(3) Zdefiniowane role i obowiązki (ang. _defined roles and responsibiliteis)
PRINCE2 dokładnie definiuje role oraz zakres odpowiedzialności dla każdej z tych ról. Struktura organizacyjna uwzględnia interesy biznesu, użytkowników oraz dostawcy.
(4) Zarządzanie etapowe (ang. _Manage by stage )
Projekt jest planowany, monitorowany oraz kontrolowany etapowo.
(5) Zarządzanie z wykorzystaniem tolerancji (ang. _Manage by exception)
Unika się regularnych spotkań zamiast tego paczki zadań są przypisywane członkom zespołu z określoną tolerancją dla poszczególnych aspektów. Dla każdego z celów projektu określone są tolerancje, które określają granicę dla delegowanych uprawnień
(6) Koncentracja na produktach (ang. _Focus on products)
Realizacja projektu jest skoncentrowana na zdefiniowaniu oraz dostarczaniu produktów (spełniających określone dla nich wymagania jakościowe).
(7) Dostosowanie do warunków projektu (ang. _Tailor to suit the project environment)
PRINCE2 powinien być zawsze dostosowana do konkretnego projektu, uwzględniając jego warunki, wielkość, złożoność, istotność, możliwości oraz ryzyka.
Metodykę PRINCE2® można stosować w kazdym projekcie, przykładem może być następujące wprowadzenie
_Książę postanowił poślubić księżniczkę. Zaplanowano ślub w katedrze, zabawy dla mieszkańców księstwa i wystawne wesele w zamku na 1000 osób. Książę wyznaczył swojego ochmistrza do roli kierownika projektu „Wesele Księcia”... aby zobrazować wykorzystanie pryncypiów przeczytaj wpis na blogu Wesele Księcia, czyli jak Pryncypia PRINCE2® wprowadzają porządek
4. PRINCE2® - Tematy
Tematy PRINCE2 to siedem różnych aspektów, którymi należy się zajmować i które należy kontrolować. Tematami PRINCE2 są:
- Uzasadnienie Biznesowe,
- Organizacja,
- Jakość,
- Plany,
- Ryzyko,
- Zmiana,
- Postęp.
(1) Uzasadnienie biznesowe (ang. _Business Case)
_określenie mierzalnych celów, które uzasadnia zaangażowanie określonych zasobów
Projekt zaczyna się od pomysłu, o którym sądzi się, że ma potencjalną wartość dla zainteresowanej organizacji. Temat ten opisuje, w jaki sposób ten pomysł jest przekształcany w zasadną propozycję inwestycji dla organizacji oraz jak zarządzanie projektem utrzymuje koncentrację na celach organizacji w trakcie całego projektu.
(2) Organizacja (ang. _Organization)
_definiuje role oraz odpowiedzialności poszczególnych osób w powołanym na czas realizacji projektu zespole.
Organizacja sponsorująca projekt musi przekazać związane z nim prace menedżerom, którzy będą za niego odpowiedzialni i będą nim kierowali aż do jego zakończenia. Temat ten opisuje role i obowiązki, w powołanym na pewien czas zespole zarządzania projektem zgodnym z PRINCE2, niezbędne dla efektywnego zarządzania projektem.
(3) Jakość (ang. _Quality)
_zapewnienie, że wszystkie produkty spełniają postawione oczekiwania jakościowe (uzgodnione jakościowe atrybuty produktów)
Początkowy pomysł jest rozumiany jedynie w ogólnym zarysie. Ten temat PRINCE2 pokazuje jak taki zarys jest rozwijany, aby wszyscy uczestnicy uzgodnili jakościowe atrybuty produktów, które mają być dostarczone, a następnie także, w jaki sposób zarządzanie projektem zapewni, że uzgodnione wymagania zostaną następnie spełnione.
(4) Plany (ang. _Plans)
_są układane oraz zatwierdzane przed rozpoczęciem kolejnego etapu realizacji projektu. Temat plany opisuje szczegółowo kroki oraz techniki jakie powinny być zastosowane
Projekty PRINCE2 przebiegają zgodnie z szeregiem zatwierdzonych planów. Temat ten uzupełnia temat Jakość opisując kroki wymagane do sporządzenia planów oraz techniki PRINCE2, które powinny zostać zastosowane.
(5) Ryzyko (ang. _Risk)
_Utrzymywanie ryzyka na określonym poziomie, który jest akceptowalny. W jaki sposób osoby kierujące projektem zarządzają ryzykami zawartymi w planach.
Z projektami związane jest zwykle większe ryzyko niż z ustabilizowanymi działaniami operacyjnymi. Ten temat dotyczy sposobu, w jaki kierownictwo projektu zarządza niepewnościami zawartymi w planach i w szeroko rozumianym środowisku projektu.
(6) Zmiana (ang. _Change)
_Zarządzanie zmianami, a więc jak postępować z tymi zagadnieniami, które wykraczają poza zatwierdzony już aspekty projektu. Zmiany mogą wynikać z nieprzewidzianych problemów, wniosków o wprowadzenie zmian lub wykryciu wad jakościowych produktów
Temat ten opisuje, w jaki sposób ocenia się i postępuje z zagadnieniami, które mają potencjalny wpływ na dowolny zatwierdzony aspekt projektu (jego plany lub wytworzone produkty)
(7) Postępy (ang. _Progress)
_mierzenie postępów w realizacji poszczególnych produktów. Monitorowanie wykonania planów oraz procedury eskalacji w przypadku gdy realizacja zaczyna odbiegać od planów
Ten temat PRINCE2 dotyczy oceny bieżącej zasadności planów. Wyjaśnia on proces decyzyjny dotyczący zatwierdzania planów, monitorowanie faktycznego wykonania oraz proces przekazywania spraw na wyższy szczebel zarządzania w przypadku, gdy zdarzenia przebiegają niezgodnie z planem.
5. PRINCE2® - Role
PRINCE2 jest ustrukturyzowanym zarządzaniem projektem. Oznacza to, że metodyka ta określa kilka procesów, które opisują wszystkie działania podejmowane od rozpoczęcia aż do zakończenia projektu. Z każdym procesem związana jest odpowiedzialność ściśle określonej osoby.
PRINCE2 zakłada występowanie następujących ról:
- Komitet Sterujący (ang. Project Board)
- Przewodniczący (Executive)
- Główny Użytkownik (Senior User)
- Główny Dostawca (Senior Supplier)
- Kierownik Projektu (Project Manager)
- Kierownik Zespołu (Team Manager)
- Nadzór Projektu (Project Assurance)
- Wsparcie Projektu (Project Support)
z wykorzystaniem któych, można przedstawić następującą strukturę organizacyjną projektu
Rolę kierownika projektu obejmuje osoba, która organizuje i steruje projektem. Do jego zadań należy:
wyznaczenie specjalistów do wykonania prac związanych z realizacją projektu.
daje także gwarancję, że prace będą wykonane terminowo i zgodnie z przyjętymi założeniami.
Wyróżniamy ponadto klienta, zwanego także przewodniczącym komitetu sterującego, oraz użytkownika. Klient to osoba, która płaci za realizację projektu. Użytkownik natomiast to osoba, która będzie korzystać z produktu lub rezultatu projektu. W niektórych przypadkach może (ale nie musi) być to ta sama osoba.
Kolejna postacią jest dostawca (lub specjalista) Jest to osoba posiadająca odpowiednie kompetencje oraz specjalistyczne umiejętności, które wnosi do realizowanego projektu.
6. PRINCE2® - Komitet sterujacy i poziomy zarządzania
Komitet sterujący
_Komitet Sterujący* to niezbędny element każdego projektu realizowanego w PRINCE2. W jego skład wchodzi
klient (lub przewodniczący),
reprezentant strony użytkownika (Główny Użytkownik)
reprezentant dostawcy lub specjalisty (Główny Dostawca).
Zadaniem Komitetu Sterującego jest podejmowanie decyzji niezbędnych kierownikowi projektu, by rozwiązywać problemy i kontynuować realizację projektu. Ponadto Komitet Sterujący odbiera od Kierownika Projektu regularne raporty o stanie prac.
Przewodniczący Komitetu Sterującego jest odpowiedzialny za nadzór ze strony biznesu.
- Chce mieć pewność, że biznesowe aspekty projektu są prawidłowe.
- Nieustannie zadaje pytanie: Czy projekt jest wart realizacji?
Główny użytkownik jest odpowiedzialny za nadzór ze strony użytkowników. Chce mieć pewność, że projekt dostarczy właściwe produkty spełniające wymagania. Nieustannie zadaje pytanie: Czy produkt będzie działał jak tego oczekujemy?
Główny Dostawca jest odpowiedzialność za nadzór ze strony dostawców. Chce mieć pewność, że produkty zostaną dostarczone zgodnie z oczekiwaniami i że na potrzeby projektu są dostępni właściwi ludzie i materiały. Nieustannie zadaje pytanie: Czy może to być wykonane w ramach założonego kosztu, czasu i innych ograniczeń?
Poziomy zarządzania
Cztery poziomy w strukturze zarządczej projektu to:
- Poziom kierownictwa organizacji lub programu.
- Poziom zarządzania strategicznego,
- Poziom zarządzania operacyjnego,
- Poziom dostarczania produktów.
Poziom: Kierownictwa organizacji lub programu
Z tego poziomu przychodzi zlecenie przygotowania projektu i na tym poziomie nominowany jest Przewodniczący Komitetu Sterującego. Decydenci na tym poziomie ustalają, jak Komitet Sterujący będzie ich informował o przebiegu projektu i jakie tolerancje na projekt będzie miał do dyspozycji.
Poziom: Zarządzania strategicznego projektem (Komitet Sterujący)
Komitet Sterujący odpowiada za strategiczne zarządzanie projektem i odpowiada decyzyjnie za jego sukces. Do obowiązków Komitetu Sterującego należy:
- Przydział zasobów i zatwierdzanie głównych planów – Plan Projektu, Plan Etapu.
- W przypadku przewidywania, że zostaną przekroczone tolerancje zatwierdzanie odchyleń.
- Dawanie zgody na realizację etapów zarządczych i zatwierdzanie ich zakończenia.
- Komunikacja z Interesariuszami w tym z Kierownictwem organizacji lub programu. Pracę Komitetu Sterującego opisuje proces Zarządzanie Strategiczne Projektem.
Poziom zarządzania operacyjnego (Kierownik Projektu)
Kierownik Projektu jest odpowiedzialny za operacyjne (codzienne) zarządzanie projektem. Jego podstawowym obowiązkiem jest dbanie o to, aby projekt wytwarza ł wymagane produkty przy założonych celach, którymi są: czas, koszt, jakość, zakres, ryzyko i korzyści.
Poziom dostarczania produktów (Kierownik Zespołu)
Członkowie zespołów odpowiadają za dostarczenie produktów projektu o określonej, jakości w ramach uzgodnionego kosztu i czasu. Kierownik zespołu jest upoważniony i odpowiada za przygotowanie Panu Zespołu i zarządzanie zespołem tak, aby wymagane produkty były dostarczone. Działania zarządcze związane z dostarczaniem produktów specjalistycznych opisuje proces Zarządzanie Dostarczaniem Produktów.
7. PRINCE2® - Procesy
PRINCE2 oparta jest na procesach, które definiują konkretne działania zaprojektowanych w celu osiągnięcia określonego celu. W PRINCE2 wyróżnione jest 7 procesów:
- Przygotowanie projektu - PP (Starting up a project - SU)
- Zarządzanie strategiczne projektem - ZS (Directing a project - DP)
- Inicjowanie Projektu - IP (Initiating a project - IP)
- Sterowanie Etapem - SE (Controlling a stage - CS)
- Zarządzanie wytwarzaniem produktów - WP (Managing product delivery - MP)
- Zarządzanie zakresem Etapu - ZE (Managing a stage boundary - SB)
- Zamykanie projektu - ZP (Closing a project - CP)
(1) Przygotowanie Projektu (ang. Starting up a procect) Przed rozpoczęciem projektu należy zweryfikować czy projekt jest zasadny oraz wykonalny. Głównym produktem jest opracowanie Założeń Projektu, na podstawie którego Komitet Sterujący decyduje o zainicjowaniu projektu
(2) Zarządzanie strategoczine projektem (ang. Directing a Project) jest to proces w którym Komitet Sterujący sprawuje ogólną kontrolę nad całym projektem oraz podejmuje kluczowe decyzje
(3) Inicjowanie projektu (ang. Initiating a Project) Etap ten służy do szczegółowego zaplanowania. Planowane są strategie zarządzania projektem oraz mechanizmy sterowania, opracowywane jest Uzasadnienie Biznesowe. Etap ten kończy się sporządzeniem Dokumentacji Inicjowania Projektu.
(4) Sterowanie Etapem (ang. Controlling a Stage ) za kolejne etapy realizacji projektu odpowiedzialny jest Kierownik Projektu. W ramach etapów Kierownik przydziela prace do wykonana oraz dba o to aby opracowane produkty spełniały określone wymagania jakościowe, Kierownik Projektu dba o postępy były zgodne z zatwierdzonym planem.
(5) Zarządzanie Dostarczaniem Produktów (ang. Managing Product elivery ) w tym procesie Kierownik Zespołu oraz członkowie zespołów realizują przydzielone im Grupy Zadań
(6) Zarządzanie Końcem Etapu (ang. Managing a Stage Boundary)
służy do sporządzenia raportu z wyników etapu, aktualizacji Uzasadnienia Biznesowego oraz zaplanowaniu szczegółowym następnego etapu. Kierownik Projektu dostarcza informację dla Komitetu Sterującego niezbędne do podjęcia decyzji o realizacji następnego etapu
(7) Zamykanie Projektu (ang. Closing a Project) proces ten jest podobny do procesu Zarządzania Końcem Etapu przy czym tu nie są tworzone już plany kolejnego etapu. Planowane jest tylko jak będą przebiegały przeglądy korzyści.
8. PRINCE2® - Środowisko, dokumentacja
Środowisko w PRINCE2®
Istotną zasadą PRINCE2 jest jej dostosowanie do danego projektu, aby odpowiadała jego warunków. Dostosowanie nie może polegać na pomijaniu jakichkolwiek elementów PRINCE2, ale na adaptacji metodyki do specyficznych warunków projektu. Należy uwzględnić standardy firmowe oraz skalę projektu. Dostosowanie polega w szczególności na:
- dostosowaniu tematów
- adaptację pojęć i języka
- dostosowanie Opisów Produktów dla produktów zarządczych
- adaptację opisów i ról
- dostosowanie procesów, aby były spójny ze wszystkimi powyższymi punktami
- zapisanie wszystkich ustaleń w Dokumentacji Inicjowania Projektu
Dokumentacja w PRINCE2®
Jednolity system dokumentacji wprowadza ujednolicony system dokumentacji, opierający się na 4 rodzajach dokumentów
- Teczka projektu
- Teczka etapu (teczki etapów)
- Teczka jakości
- Teczka merytoryczna
9. PRINCE2® - Wady, zalety i wskazówki
PRINCE2® - Zalety
- ujednolicona terminologia i nazewnictwo pozwala w dużym stopniu wyeliminować problemy komunikacyjne.
- metodyka może być zastosowana w projekcie dowolnego rodzaju projektu
- dzięki precyzyjnemu określeniu ról i obowiązków uporządkowana jest cała struktura odpowiedzialności, eskalacji problemów oraz komunikacji
- jedną z podstawowych zasad jest zasada zarządzania przez wyjątki - pozwala to na eliminację niepotrzebnego zaangażowania wyższego kierownictwa
- ustandaryzowanie i kompletność dokumentacji jest zapewniona poprzez dostarczenia gotowych szablonów dla wszystkich wymaganych dokumentów
PRINCE2® - Wady
- nie pozwala na poziom elastyczności oferowany przez podejście Agile - zmiany mogą być trudne do wdrożenia, ponieważ muszą przejść przez łańcuch zatwierdzeń i wymagają wielokrotnej aktualizacji dokumentacji
- podczas gdy proces może być dostosowany do konkretnego projektu, generalnie utrzymywanie wielu dokumentów i dzienników wymaga dodatkowego czasu i wysiłku
- syndrom PINO (Prince In Name Only, tzn. PRINCE2 tylko z nazwy), wybierając bez głębszej analizy tylko niektóre składniki metodyki nie zwracając uwagi na podstawowe zasady
- PRINCE2 zwraca uwagę na potrzebę dobrej organizacji i regularną wymianę informacji pomiędzy interesariuszami, co może być odbierane jako zachęta do ciągłych bezproduktywnych spotkań zabierających czas niezbędny na rzeczywistą pracę.
Kilka wskazówek: PRINCE2® stosować czy nie stosować?
Przy wyborze metody czy techniki w zarządzaniu projektami, zdrowy rozsądek jest Twoim największym sprzymierzeńcem. Metoda PRINCE2 posiada zarówno zalety jak i ograniczenia. By mówić o projekcie prowadzonym w standardzie PRINCE2 należy być konsekwentnym i dostosować się do wszystkich wymagań stawianych przez tą metodę.
W sytuacji, gdy występują pewne ograniczenia by zarządzać przy użyciu tej metody może warto wyciągnąć z niej najbardziej przydatne narzędzia bądź techniki do zarządzania Twoim projektem.
Jedna i druga droga musi zaprowadzić Cię do skutecznej realizacji projektu i dostarczenia obiecanego produktu.
10. Bibliografia
- Borek A. (2014), PRINCE2 - Metodyka zarządzania projektami, Studia i Materiały Instytutu Transportu i Handlu Morskiego, nr 11
- Bradley K. (2002), Podstawy metodyki PRINCE2, Centrum Rozwiązań Menedżerskich S.A., Warszawa
- Ferguson C. (2011), PRINCE2® for small-scale projects, AXELOS, White Paper, September 2011
- Rankins G.J., Kearns M. (2008), Integrating PRINCE2 and Scrum for successful new product development, the Australian Institute of Project Management National Conference, Canberra
- Wideman R. Max (2002), Comparing PRINCE2 with PMBoK, AEW Services, Vancouver
- Wyrozębski P. (2011), Metodyki zarządzania projektami, wyd. Bizarre, Warszawa
- Strona internetowa metodyki PRINCE2, Axelos
11. Zadania (proponowane do realizacji na laboratoriach)
Zadanie 1. Pryncypia w Twoim projekcie
Zdefiniuj jak rozumiesz i czym są pryncypia w Twoim projekcie, jeżeli byłby realizowany zgodnie z metodyką Prince2
Zadanie 2. Tematy w Twoim projekcie
Zdefiniuj jak rozumiesz i czym są tematy w Twoim projekcie, jeżeli byłby realizowany zgodnie z metodyką Prince2
Zadanie 3. Role w projekcie według metodyki Prince2
Przydzielcie osobom wszystkie role według metodyki Prince2. Wyjaśnijcie, jak te role będą przekładać się na konkretne czynności w Waszym projekcie