Zarzdzanie projektem informatycznym Wykad 3 WBS dr in
Zarządzanie projektem informatycznym Wykład 3 WBS dr inż. Włodzimierz Dąbrowski Polsko Japońska Wyższa Szkoła Technik Komputerowych Katedra Systemów Informacyjnych, pokój 310 e-mail: Wlodek@pjwstk. edu. pl Materiał wyłącznie do użytku przez studentów PJWSTK kursu Zarządzanie projektem informatycznym. Copyright © 2002 – 2004 by W. Dąbrowski - wszelkie prawa zastrzeżone. Materiał ani jego część nie może być w żadnej formie i za pomocą jakichkolwiek środków technicznych reprodukowany bez zgody właściciela praw autorskich. Wersja PB
Plan wykładu Czym jest SPMP? Czym nie jest SPMP? Jak rozpocząć planowanie? Co zrobić z setkami zadań? W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 2 marzec, 2004; PB
Przygotowanie analizy zadania Krasnale n Fazy ogólne projektu: Rozpoczęcie n Planowanie Diagnoza Fazy szczegółowe (grupy działań): Ø Opracowanie koncepcji Ø Zdefiniowanie wyników / rezultatów Ø Zdefiniowanie kluczowych członków zespołu Ø Przygotowanie ogólnego planu i budżetu Ø Uzyskanie wstępnego zatwierdzenia Ø Przygotowanie szczegółowej listy wyników ostatecznych i pośrednich Ø Harmonogram owanie projektu Ø Planowanie zasobów Ø Szczegółowe budżetowanie Ø Przygotowanie definicji projektu (project charter) Ø Określenie potrzeb użytkowników Ø Zdefiniowanie wymagań funkcjonalnych Ø Weryfikacja wymagań z użytkownikami Ø Uzyskanie zatwierdzenia Sponsora Projektowanie Ø Opracowanie koncepcji rozwiązania Ø Przygotowanie szczegółowego rozwiązania technologiczne go Ø Opracowanie elementów graficznych Ø Potwierdzenie z użytkownikami Ø Zatwierdzenie przez Sponsora Wdrożenie Zakończenie Ø Realizacja testów Ø Szkolenia pracowników Ø Uruchomienie aplikacji Ø Zweryfikowanie funkcjonowani a przez użytkowników Ø Przygotowanie i przekazanie dokumentacji Ø Rozliczenie budżetu i harmonogramu Ø Przygotowanie dokumentacji zamykającej Ø Uzyskanie zatwierdzenia przez Sponsora Ø Rozpoczęcie administracji narzędzia
Project Agreement Klient / sponsor Sformułowanie problemu PM Zespół projektowy SPMP Project Agreement W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 4 marzec, 2004; PB
Plan Zarządzania Projektem Informatycznym SPMP - Software Project Management Plan l Dokument kontrolny projektu l Specyfikacja podejścia technicznego i zarządczego l Powiązany l Część z innymi Project Agreement (możliwość) W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 5 marzec, 2004; PB
SPMP IEEE Std 1058: l Czym jest? l Czym nie jest? W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 6 marzec, 2004; PB
Dokument SPMP Podstawowa zawartość dokumentu SPMP: l terminy stosowane w dokumencie lzakres i ogólne informacje o projekcie linformacja jak wybrać i opisać produkty projektu lsposób opisu procesu projektowego lpodaje opis organizacji projektu lopisuje elementy zarządzania projektem letapy pracy, harmonogramowanie i budżet lewolucja planu lbibliografia. W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 7 marzec, 2004; PB
Szablon SPMP l 0. Nagłówek (Front Matter) l 1. Wprowadzenie l 2. Organizacja projektu l 3. Procesy zarządcze l 4. Procesy techniczne l 5. Zadania, plany, budżet l 6. Inne W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 8 marzec, 2004; PB
SPMP – 0. Nagłowek l Tytuł l Historia l Wprowadzenie: Zakres i cel l Spis treści, spis tabel, rysunków W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 9 marzec, 2004; PB
Przykład protokołu – metryka dokumentu Słonko & Co K-00101 Wersja: A 2 Tytuł: SPMP Krasnale Ogrodowe Data wydania: 2002. 03. 18 Projekt: Krasnale Ogrodowe Strona / stron 1/ 56 Opracował: Jan Babacki – Główny Opracowywacz Zatwierdził: Ola Cabacka – Zastępca Naczelnego Zatwierdzacza W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 10 Podpis: marzec, 2004; PB
Historia zmian - przykład Data Autor Zakres Zatwierdził Wersja 24. 02. 2002 WD Pierwszy dokument A 1 18. 03. 2002 AJ Dodanie punktu 3. 2. 3 A 2 19. 03. 2002 PK 1 Zmiana koncepcji rysunku 3. 2 AJ A 3 Kontrola dokumentu WD A 19. 03. 2002 W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 11 marzec, 2004; PB
SPMP – 1. Wprowadzenie l Ogólny przegląd projektu – przegląd dla kierownictwa: charakterystyka dla kierownictwa, przegląd produktów l Produkty – wykaz produktów dostarczanych w ramach projektu (w tym daty i miejsca) l Ewolucja SPMP – Zmiany przewidywane i nieprzewidywane l Materiał referencyjny – Lista dokumentów powiązanych l Definicje – Definicje istotnych pojęć i akronimów W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 12 marzec, 2004; PB
SPMP – 2. Organizacja projektu l Model procesu – Zależności między elementami projektu l Struktura organizacyjna – Struktura wewnętrzna, wykres organizacyjny l Interfejsy – Relacje z innymi udziałowcami i jednostkami (podwykonawcy, oprogramowanie …) l Odpowiedzialność w projekcie – Podstawowe funkcje i aktywności; ich istota; odpowiedzialność – Macierz funkcji/aktywności projektu i indywidualnych odpowiedzialności W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 13 marzec, 2004; PB
Przykład struktury organizacyjnej W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 14 marzec, 2004; PB
SPMP – 3. Procesy zarządcze l Cel i priorytety zarządzania – filozofia zarządzania, priorytety a wymagania (potrzeby), harmonogram i budżet l Założenia, uwarunkowania i ograniczenia – Zdarzenia zewnętrzne od których zależy projekt, ograniczenia przy których projekt ma być realizowany l Zarządzanie ryzykiem – Identyfikacja i ocena ryzyk, śledzenie ryzyk, plany awaryjne l Monitorowanie i kontrola – Zasady i harmonogram raportowania l Plan zatrudnienia – Liczba i rodzaj zatrudnienia personelu projektu W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 15 marzec, 2004; PB
SPMP – 4. Procesy techniczne l Metody, narzędzia, techniki – Specyfikacja metod, narzędzi i technik stosowanych w projekcie l Dokumentacja kodu – Opis zasad i planu dokumentacji kodu l Funkcje wspomagające projekt – Plan następujących funkcji: l Plan zapewnienia jakości l Plan zarządzania konfiguracją (IEEE 1042) l Plan weryfikacji i walidacji – Uwaga: Plany mogą być wewnątrz SPMP lub stanowić oddzielne dokumenty (wtedy referencje) W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 16 marzec, 2004; PB
SPMP – 5. Etapy pracy Work Breakdown Structure l Struktura podziału prac (SPP/WBS) – Hierarchiczna dekompozycja projektu na zadania i aktywności l Zależności między zadaniami – Ważne zależności czasowe – Graf zależności ukazujący czasowe zależności między aktywnościami W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 17 marzec, 2004; PB
WBS - pojęcia l Zadanie (Work Package) – Specyfikacja pracy l Produkty (Work Product) l Linia bazowa (Project Baseline) l Produkty finalne (Project Deliverable) – Produkty dostarczane do klienta W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 18 marzec, 2004; PB
Tworzenie WBS l Dwa podejścia – Zorientowane na aktywności (dekompozycja funkcjonalna) l l Napisz książkę Oddaj do recenzji Wprowadź zmiany Opublikuj – Zorientowana na rezultaty (dekompozycja obiektowa) l l l Rozdział 1 Rozdział 2 Rozdział 3 Rozdział 4 Które podejście jest lepsze? – – Wytworzenie prototypu Wytworzenie produktu Niedoświadczony zespół Zespół z dużym doświadczeniem W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 19 marzec, 2004; PB
WBS – czas na oprcowanie Struktura podziału prac – definiuje projekt jako pewną hierarchię elementów związanych z produktami wytwarzanymi w trakcie realizacji projektu Mały (7 PM) – 7% 0, 5 PM Średni (300 PM) – 1% 3 PM Duży (7000 PM) – 0, 2% 15 PM W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 20 marzec, 2004; PB
Przykład – budowa domu Co należy zrobić, aby wybudować dom? W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 21 marzec, 2004; PB
Krok 1 – zidentyfikuj zadania pomiary geodezyjne wykop kupno materiałów fundamenty postawienie ścian zewenętrznych instalacje zewenętrzne drzwi wewnętrzne malowanie wew instalacje elektr zew podjazd tynki zew pokrycie dachu drzwi wejściowe projekt architektowniczny instalacje wewnętrzne instalacje elektryczne ściany działowe podłogi W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 22 marzec, 2004; PB
Mapa pamięci W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 23 marzec, 2004; PB
MM dla projektu IT – poziom 0 W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 24 marzec, 2004; PB
MM Rozwinięcie W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 25 marzec, 2004; PB
MM inne zastosowania W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 26 marzec, 2004; PB
Narzędzia wspomagające – Mind Manager W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 27 marzec, 2004; PB
Krok 2 – zorganizuj zadania (hierarchicznie) l Budowanie domu – Przygotowanie miejsca pod budowę – Budowa stanu surowego – Wykonczeniówka l Przygotowanie miejsca pod budowę – Wykonanie pomiarów – Wykonanie fundamentów – Zakup materiałów – Załatwienie pozwoleń W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 28 marzec, 2004; PB
Krok 3 – Identyfikacja zależności l WBS nie pokazuje zależności – Czy zadanie może być wykonane przed innym zadaniem? – Ile czasu zajmie projekt jeśli wiem ile czasu trwają pojedyncze zadania? l Co można robić równolegle? – Czy są zadania „szczególnej troski”? l Diagram czasowe sieciowy ukazuje zależności – Węzły – aktywności – Linie – zależności czasowe W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 29 marzec, 2004; PB
Dom – diagram sieciowy W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 30 marzec, 2004; PB
Krok 4 – dodaj oś czasu l Oszacowanie początku i końca dla każdego zadania l Odnalezienie najdłuższej ścieżki w grafie = szacowany czas trwania projektu W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 31 marzec, 2004; PB
Metoda PERT Process Evaluation and Review Technique W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 32 marzec, 2004; PB
Diagram PERT W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 33 marzec, 2004; PB
Ścieżka krytyczna W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 34 marzec, 2004; PB
Jak dobrze oszacować zadania? Ile TO będzie trwało? ? ? Nikt nie jest pewny jak długo TO potrwa. W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 35 marzec, 2004; PB
Definicje IEEE 1058: Składniki projektu Project, functions, activities, tasks W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 36 marzec, 2004; PB
Aktywności activity • Ważna jednostka pracy z określonymi danymi • Składa się z mniejszych zadań lub aktywności • Kończy się w punktach kontrolnych W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 37 marzec, 2004; PB
Funkcje function Funkcja = aktywność lub zbiór aktywności obejmująca cały czas życia projektu. W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 38 marzec, 2004; PB
Funkcje projektu l Przykład: – – – Zarządzanie projektem Zarządzanie konfiguracją Dokumentacja Kontrola jakości Weryfikacja i walidacja Szkolenia Q: Czy integracja systemu jest funkcją projektu? l Nazewnictwo: l – IEEE 1058 Project Function IEEE 1074 (Stanadard of Software Lifcycles) Integral processes – ≈ cross-development processes W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 39 marzec, 2004; PB
Zadania task • najmniejsza jednostka pracy podlegająca zarządzaniu • wystarczająco mała aby planować i śledzić W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 40 marzec, 2004; PB
Zadania l Mała jednostka zarządzania – Atomowy element planowania i śledzenia – Mają skończony czas trwania; potrzebują zasobów, mają namacalne rezultaty (dokumenty, kod, …) l Opis zadania – Nazwa, opis pracy do zrobienia – Warunki startu, czas trwania, wymagane zasoby, l Inne zadania, które muszą być ukończone przed jego rozpoczęciem – Produkty, kryteria akceptacji – Ryzyko l Kryteria wykonania – Warunki akceptacji produktu końcowego zadania W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 41 marzec, 2004; PB
Wielkość Zadań l Określenie wielkości zadań – Lista Todo z poprzedniego projektu – …. –… – Wielkość zadania powinna umożliwiać jego monitorowanie W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 42 marzec, 2004; PB
WBS – wg faz cyklu życia W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 43 marzec, 2004; PB
WBS wg typów prac Proje ct Plan Appr oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 44 marzec, 2004; PB
WBS wg obszarów wymagań Proje ct Plan Appr oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 45 marzec, 2004; PB
WBS wg podsystemów Proje ct Plan Appr oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 46 marzec, 2004; PB
WBS wg kolejnych wydań Proje ct Plan Appr oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 47 marzec, 2004; PB
WBS - zadania Zadania typowe: l Integracja, testowanie jednostek l Inżynieria systemowa l Zarządzanie projektem l Szkolenia l Dane l Testowanie systemu l Specjalny sprzęt i oprogramowanie Proje ct l Powszechny sprzęt i oprogramowanie Plan Appr l Aktywacja instalacji i systemu oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 48 marzec, 2004; PB
WBS – elementy „ulotne” Elementy występujące w różnych gałęziach WBS l zadania zarządzania l demonstracje l instalacje sprzętu l wewnętrzne szkolenia i dokumentacje l zebrania l nauka własna l usprawnienia (procesu wytwarzania) Proje l. . ct Plan Appr l zadania specjalistyczne oved W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 49 marzec, 2004; PB
Podsumowanie W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 50 marzec, 2004; PB
Problemy ? • P 1. Jakie występują różnice między opisem dokumentu SPMP na tym wykładzie, a przykładem SPMP PM_601? • P 2. Zamodelować aktywności, funkcje i zadania w postaci diagramu klas w UML. • Zaproponować modyfikację tabeli historii, aby uzyskać informacje o rodzaju dokonanych zmian W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 51 2, Slajd 51 W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład marzec, 2004; PBPB marzec, 2004;
Literatura [1] W. Dąbrowski, Budowa i integracja systemów informacyjnych, Wykład 3, Slajd 52 marzec, 2004; PB
- Slides: 52