1 / 52

Dyscyplina i zwinność w projektach informatycznych (cz. 2)

Analiza systemów informatycznych Wykład 6. Dyscyplina i zwinność w projektach informatycznych (cz. 2). Jerzy.Nawrocki@put.poznan.pl www.cs.put.poznan.pl/jnawrocki/wsb-asi. Książę Jozef Poniatowski Bitwa pod Lipskiem, 1813. Zwinne wytwarzanie oprogramowania. O K. Działające oprogr.

Download Presentation

Dyscyplina i zwinność w projektach informatycznych (cz. 2)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Analiza systemów informatycznych Wykład 6 Dyscyplina i zwinność w projektach informatycznych(cz. 2) Jerzy.Nawrocki@put.poznan.pl www.cs.put.poznan.pl/jnawrocki/wsb-asi Książę Jozef Poniatowski Bitwa pod Lipskiem, 1813

  2. Zwinne wytwarzanie oprogramowania O K Działające oprogr. Tommorow or never! Współpracujący klient Reagowanie na zmiany Ludzie i komunikacja J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  3. XP • Cenne praktyki XP: • Silna orientacja na klienta • Przyrosty i krótkie wydania • Testy przed kodowaniem • Refaktoryzacja • Gra planistyczna etc. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  4. Słabości Dyscyplina (Celebra ) Zwinność (XP) • Nadmiar papierów • Powolny proces decyz. • Mała elastyczność • Opór przed zmianą • Założenie „on-site customer” • Brak spisanej dokumentacji • Zbyt krótka perspektywa planu J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  5. Źródła XPrince PRINCE 2 Rational Unified Process XPrince eXtreme Programming incontrolled environments XP J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  6. Zespół XPrince Architekt Analityk=Klient Prince2 Komitet sterujący Główny użytkownik Przewodn. Główny dostawca Nadzór projektu Kierownik = Coach XP Kierownik Zespołu Kierownik Zespołu Programiści J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  7. Plan prezentacji • Wstęp • Cykl życia projektu • Inżynieria wymagań • i UC Workbench • Czynnik ludzki J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  8. Plan prezentacji • Wstęp • Cykl życia projektu • Inżynieria wymagań • i UC Workbench • Czynnik ludzki J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  9. Cykl życia wg PRINCE2 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  10. Cykl życia wg XP Wydanie 1 Wydanie 2 Przyrost 1 Przyrost 2 Przyrost 1 Przyrost 2 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  11. Fazy wg RUP Rozpoczęcie Rozpracowanie Konstrukcja Wdrożenie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  12. Cykl życia zgodny z XPrince Przygotowanie założeń Opis środowiska operacyjnego Badania Zbieranie wymagań Dopracowanie architektury Produkcja Wydanie Zamknięcie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  13. Przygotowanie założeń projektu SU Project Mandate J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  14. Project Mandate – Bardzo krótka postać • Nazwa klienta: …………………………………… • Reprezentant klienta: …………………………. • e-mail: ……….…………………………………. • telefon: ........……………………………………. • Tytuł projektu: …………………………………….. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  15. Przygotowanie założeń projektu Klient Dostawca SU Project Exec and Project Manager SU1 Project Mandate J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  16. Zespół XPrince PRINCE2 Komitet Sterujący Przewod. Kierownik XP J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  17. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Cust + PM PM Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  18. Zespół XPrince PRINCE2 Komitet Sterujący Główny użytkownik Przewod. Główny dostawca Nadzór projektu Kierownik XP Architekt Analityk Moderator J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  19. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 Management Team J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  20. Zespół XPrince PRINCE2 Komitet Sterujący Główny użytkownik Przewod. Główny dostawca Nadzór projektu Kierownik XP Architekt Analityk Moderator J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  21. Zespół XPrince • Przewodniczący: Jerzy Nawrocki • nawrocki@put.poznan.pl • (61) 665 29 80 • Główny dostawca: Bartosz Walter • bartosz.walter@cs.put.poznan.pl • (61) 665 29 80 • Główny użytkownik: Executive • Kierownik: . . . • Analityk: . . . • Architekt: . . . • Moderator: . . . J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  22. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Cust + PM PM Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 Project Brief J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  23. FAST / JAD Moderator FAST = Facilitated Application Specification Technique JAD Joint Application Development Przew.+Gł.uż. Kierownik+Arch. Analityk J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  24. Agenda spotkania dot. „Project Brief” Info dla klienta: Cel spotkania (zakres) + prop. agendy Pytania: Kto przyjdzie? Ile czasu? (<90’) Termin i miejsce? 0 Sprawdzenie obecności i zatw. agendy 5’ 1 Krótka charakterystyka klienta 5’ 2 Na czym polega problem? 15’ 3 Kogo ten problem dotyczy? 5’ 4 Implikacje problemu 10’ 5 Koncepcja rozwiązania problemu 10’ 6 Główne ograniczenia 10’ 7 Sprawy organizacyjne 10’ Prolog Spotkanie Epilog Raport: Tytuł projektu. Kiedy i gdzie było spotkanie. Lista obecności. Ustalenia dot. terminu ew. zatw. zakresu. Zakres. Prośba: Decyzja dot. zatw. zakresu + opinia o realizowalności J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  25. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Cust + PM PM Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  26. Project Approach: Burza mózgów Pomysły jak rozwiązać problem Ocena zaproponowanych rozwiązań Główna decyzja: Off-the-shelf, DIY, outsorcing, … Kierownik+Arch. Przew.+Gł.uż. Analyst Moderator Sekretarz J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  27. Agenda spotkania dot. Project Approach Info dla klienta: Cel spotkania (zakres) + prop. agendy Pytania: Kto przyjdzie? Ile czasu? (<90’) Termin i miejsce? 0 Sprawdzenie obecności i zatw. agendy 5’ 1 Przypomnienie Project Brief 10’ 2 Burza mózgów (rozwiązania) 35’ 3 Ocena rozwiązań 25’ 4 Konkluzja 10’ 5 Sprawy organizacyjne 5’ Prolog Spotkanie Epilog Raport: Tytuł projektu. Kiedy i gdzie było spotkanie. Lista obecności. Ustalenia dot. terminu ew. zatw. zakresu. Zakres. Prośba: Decyzja dot. zatw. zakresu + opinia o realizowalności J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  28. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Cust + PM PM Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  29. Cykl życia zgodny z XPrince Przygotowanie założeń Opis środowiska operacyjnego Badania Zbieranie wymagań Dopracowanie architektury Produkcja Wydanie Zamknięcie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  30. Wstępny plan projektu 05.11.02 – 05.11.29 Opis środ. operacyjnego 05.11.30 – 05.12.20 Zbieranie wymagań 06.01.03 – 06.01.28 Dopracowanie architektury 06.02.28 – 06.04.15 Wydanie 1 06.04.16 – 06.06.01 Wydanie 2 06.06.02 – 06.06.15 Zamknięcie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  31. Zespół XPrince – Liczba programistów zależy od budżetu PRINCE2 Komitet Sterujący Główny użytkownik Przewod. Główny dostawca Nadzór projektu Kierownik XP Architekt Analityk Kierownik Zespołu Kierownik Zespołu Programiści J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  32. Team Growth All the developers Architect + 1 Dev. Analyst Manager J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  33. Przygotowanie założeń projektu SU Cust + PM Project Exec and Project Manager Design of a Project Management Team Designation of the Project Manag. Team SU1 SU2 SU3 Cust + PM PM Project Brief Project Approach Plan for Project Initiat. SU4 SU5 SU6 J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  34. Plan prezentacji • Wstęp • Struktura zespołu • Cykl życia projektu • Inżynieria wymagań • i UC Workbench • Czynnik ludzki J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  35. Tekst czy diagramy? Przypadki użycia Diagramy BPMN Wstępna rejestracja artykułu Scenariusz główny 1. System presents a registration form. 2. Author fills the form in. 3. System validates the data and returns a login and password. Rozszerzenia 3a. The data are in wrong format. 3a1. System displays a message and returns to step 2. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  36. Tekst czy diagramy? Przypadki użycia Diagramy BPMN Przypuszczenie: Przypadki użycia są łatwiejsze do zrozumienia niż diagramy BPMN. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  37. UC Workbench • Edycja przypadków użycia J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  38. Ekran prototypu wygenerowanego przez UC Workbench J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  39. UC Workbench evaluation J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  40. Plan prezentacji • Wstęp • Struktura zespołu • Cykl życia projektu • Inżynieria wymagań i UC Workbench • Czynnik ludzki J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  41. Style zarządzania • Demokratyczny (people-oriented) • Autorytarny (result-oriented) J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  42. Efektywne zarządzanie • Stawianie zadań • Chwalenie • Upominanie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  43. Stawianie celów SMART Specific Measurable Attractive Realistic Timed J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  44. Stawianie celów – inne rozwinięcie SMART SMART Specific and measurable Motivating Attainable Relevant Tracktable J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  45. Chwalenie • Przyłapuj ludzi na właściwym wykonywaniu zadań. • Chwal ich. • Rób to często. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  46. Upominanie • Krytykuj zachowanie, nie osobę. • Mów o faktach. Plotki i wrażenia muszą być sprawdzone. • Skup się na najważniejszych aspektach problemu. • Przedstaw problem. • Powiedz co czujesz. • Przerwij na chwilę. • Wyraź swoje pozytywne nastawienie do osoby. J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  47. Dynamika motywacji Motywacja Czas J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  48. Umiejętności i wiedza Umiejętności Czas J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  49. Dynamika zarządzania Motywacja Umiejętności Czas Motywująco Partnersko Dyrektywnie J.Nawrocki, Dyscyplina i zwinność (cz. 2)

  50. Podsumowanie At last! • Kombinacjazwinnejmetodyki (XP) zezdyscyplinowaną (PRINCE2 i RUP) jest możliwa • Wsparcie narzędziowe (UC Workbench) jest ważne • Cele, pochwały i reprymendy • Przywództwo sytuacyjne J.Nawrocki, Dyscyplina i zwinność (cz. 2)

More Related