Zarządzanie projektem informatycznym ZPR

1 Zarządzanie projektem informatycznym ZPRMetodyki dr inż...
Author: Szczeosny Hynek
0 downloads 0 Views

1 Zarządzanie projektem informatycznym ZPRMetodyki dr inż. Włodzimierz Dąbrowski Polsko Japońska Wyższa Szkoła Technik Komputerowych Katedra Systemów Informacyjnych, pokój 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 PC

2 Plan wykładu Po co komu metodyka? Przykłady metodyk To są notatki

3 Decyzje krótkoterminowe Projekt „typowy” Działania chaotyczne Brak planu działania Decyzje krótkoterminowe Lawina czynności bez związku z „rzeczywistą” produkcją Syndrom 90/90

4 próba zastosowania znanych od lat praktyk próba planowania Projekt z metodyką METODYKA próba zastosowania znanych od lat praktyk próba planowania próba wydzielenia fazy wytwarzania produkcja dokumentów wiara że METODYKA uczyni projekt lepiej kontrolowalnym

5 studium metod (nauka o metodach)Czym jest metodyka? Metodologia studium metod (nauka o metodach) nauka o metodach badań naukowych, o skutecznych sposobach dociekania ich wartości poznawczej Słownik języka polskiego PWN Metodyka – powiązane ze sobą metody, techniki, reguły i praktyki oraz wiedza jak je stosować zbiór zasad dotyczących sposobów wykonywania jakiejś pracy lub trybu postępowania prowadzącego do określonego celu

6 Metodyka wprowadza: planowanie fazy wytwarzania dokumenty projektowekontrolę ...

7 Edsger Dijkstra GOTO Statement Considered Harmful lata 70. i 80. XX w Trochę historii 1968 Edsger Dijkstra GOTO Statement Considered Harmful lata 70. i 80. XX w Analiza Strukturalna – Sarson, Gane, deMarco, Yourdon lata 90. metodyki obiektowe, notacje, CASE początek XXI metodyki lekkie ???; e-projekty

8 Metodyki prowadzenia projektów Metodyki zarządzania projektemRodzaje metodyk Metodyki prowadzenia projektów Metodyki zarządzania projektem

9 Podejście repozytoryjnekompendium wiedzy na temat zarządzania i prowadzenia projektów PMBOK APM (Association for Project Managment) SWEBOK (Software Engineering Body of Knowledge)

10 Podejście strukturalneopis struktur organizacyjnych, kroków, produktów, więzów, warunków wykonalności MIL-STD 498 standard zarządzania projektami rządowymi w USA w dziedzinie wojskowej ISO – standard cyklu życia oprogramowania EV Earned Value – standard przyjęty przez ANSI dla wszystkich projektów rządowych w USA

11 Zbiór 40 kompetencji z 4 kategorii: 1. Zarządzanie projektem APM Association for Project Management Zbiór 40 kompetencji z 4 kategorii: 1. Zarządzanie projektem 2. Organizacja i ludzie 3. Procesy i procedury 4. Zarządzanie ogólne

12 APM - zarządzanie projektemZarządzanie systemem Zarządzanie programem Zarządzanie projektem Cykl życia projektu Środowisko projektu Strategia projektu Ocena żywotności projektu Kryteria sukcesu lub porażki projektu Integracja Systemy i procedury Zamknięcie i ocena projektowania

13 APM – organizacja i ludzieProjektowanie organizacji Kontrola i koordynacja Komunikacja Przywództwo Delegowanie i zlecanie prac Konstruowanie zespołów Zarządzanie i rozwiązywanie konfliktów Negocjacje Rozwój

14 APM – procesy i proceduryDefiniowanie prac Planowanie Szeregowanie zadań Estymacja Kontrola kosztów Mierzenie wydajności Zarządzanie, mierzenie i ocena ryzyka Zarządzanie wartością Zarządzanie zmianami Mobilizacja

15 APM – zarządzanie ogólneOrganizacja i ludzie Projektowanie organizacji Kontrola i koordynacja Komunikacja Przywództwo Prawo Zaopatrzenie Jakość Bezpieczeństwo Związki i relacje wewnątrz zakładowe

16 Zdefiniowanie zawartości dyscypliny IO SWEBOK Software Engineering Body of Knowladge IEEE – 1993 – 2003 Cele: Zdefiniowanie zawartości dyscypliny IO Dostarczenie użytkownikom podstawowych elementów wiedzy z IO Propagowanie wiedzy Określenie granic dziedziny w stosunku do innych

17 SWEBOK (1)

18 SWEBOK (2)

19 dokument: SEL-81-305 Recomended Approach to Software Development NASA Bogate doświadczenie NASA w prowadzeniu projektów informatycznych wytwarzania oprogramowania wysokiej niezawodności od 1975 roku dokument: SEL Recomended Approach to Software Development SEL- Software Engineering Laboratory NASA

20 każda kończy się wytworzeniem produktu i przeglądem Definicja wymagań NASA 8 faz każda kończy się wytworzeniem produktu i przeglądem Definicja wymagań Analiza wymagań Projekt wstępny Projekt szczegółowy Implementacja Testy integracyjne Testy akceptacyjne Eksploatacja i pielęgnacja

21 Dla każdej fazy opisuje: warunki rozpoczęcia i zakończenia NASA Dla każdej fazy opisuje: warunki rozpoczęcia i zakończenia kluczowe czynności produkty miary narzędzia PRZEGLĄDY Metodyka definiuje treść dokumnetów

22 NASA

23 NASA

24 Microsoft Solutions FrameworkModel MSF Microsoft Solutions Framework I E N V S O G P L A D T B Z Vision Approved Project Plan Approved Scope Complete Release

25 wysoka jakość rozwiązania; ewolucyjność procesu wytwarzania systemu; Model RAD Rapid Application Development Cechy: wysoka jakość rozwiązania; ewolucyjność procesu wytwarzania systemu; stosowanie inżynierskich technik wytwarzania w całym cyklu realizacji; wykorzystanie profesjonalnych zespołów; wykorzystanie profesjonalnych metod zarzązania zespołem; stosowanie wydajnych narzędzi wspomagających wytwarzanie oprogramowania;

26 cykliczne powtarzanie kolejnych faz; ewolucyjny charakter realizacji Model RAD (2) Metodyka przewiduje: cykliczne powtarzanie kolejnych faz; ewolucyjny charakter realizacji stały kontakt z użytkownikiem ciągłe wprowadzanie zmian i modyfikacji Ewolucyjny sposób realizacji stwarza problemy zarządzania procesem wytwarzania. Duża szansa na spełnienie oczekiwań użytkownika

27 Digital Program MethodologyModel DPM Digital Program Methodology

28 wydzielenie etapów kontrolnych nie-sekwencyjny sposób realizacji Model DPM Cechy: wydzielenie etapów kontrolnych nie-sekwencyjny sposób realizacji wyodrębnienie zarządzania finansami wyodrębnienie prac związanych z zarządzaniem projektem określenie kryterium odbioru

29 Model MITP/PMM Managing the Implementation of the Total Project Project Management Methods

30 Metodyki lekkie

31 Metodyki lekkie

32 Metodyki lekkie

33 Metodyki lekkie

34 Podsumowanie

35 Problemy ?