(c) Jerzy Nawrocki Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl Inżynieria oprogramowania II Etap przedprojektowy Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl XPrince dla architektów
Wartość biznesowa projektu Aspekty techniczne i organizacyjne (c) Jerzy Nawrocki Plan wykładu Cel i zakres etapu Wartość biznesowa projektu Aspekty techniczne i organizacyjne Zarządzanie ryzykiem w etapie przedprojektowym Zamknięcie etapu XPrince dla architektów
O K Manifest zwinności Osoby i interakcje między nimi (c) Jerzy Nawrocki Manifest zwinności O K Osoby i interakcje między nimi Działające oprogramowanie Tommorow or never! Współpracujący klient Reagowanie na zmiany XPrince dla architektów
Piąta zasada zwinności (c) Jerzy Nawrocki Piąta zasada zwinności Osoby i interakcje O K Działające oprogr. Współpracujący klient Reagowanie na zmiany Tommorow or never! Rozwiązane problemy ważniejsze niż zaawansowane oprogramowanie XPrince dla architektów
Cykl życia wg XPrince Rozpoczę-cie Dopraco-wanie Wydanie 1 Wydanie 2 (c) Jerzy Nawrocki Cykl życia wg XPrince Rozpoczę-cie Dopraco-wanie Wydanie 1 Wydanie 2 Zamknię-cie XPrince dla architektów
Czy potrzebujemy jeszcze czegoś? Ludzie spędzają za dużo czasu myśląc jak zrealizować przedsięwzięcie a za mało czasu na refleksję czy dane przedsięwzięcie warte jest realizacji. Tim Lister The Atlantic Systems Guild Inc.
Metafora sita projektowego Sito projektów Projekt C Projekt A Projekt E Projekt B Do planowania Projekt D
Główne rezultaty etapu Rozpoczęcia Business Process Reengineering Wymagania pozafunkcjonalne Role (Aktorzy) Zarys wymagań funkcjonalnych Zarys architektury . . . Rozpoczęcie
Etap przed-projekto-wy (c) Jerzy Nawrocki Cykl życia wg XPrince Etap przed-projekto-wy Rozpoczę-cie Dopraco-wanie Wydanie 1 Wydanie 2 Zamknię-cie ? XPrince dla architektów
Cele etapu przedprojektowego Odpowiedź na dwa pytania: Jakie są biznesowe motywacje związane z projektem? Czy warto inwestować w planowanie projektu?
Podejście do planowania Ostrz piłę Najpierw staraj się zrozumieć, Dbaj o synergię a potem myśl o budżecie i czasie. Najpierw staraj się zrozumieć Myśl o obopólnej korzyści Aby rzeczy pierwsze były pierwsze Zaczynaj mając koniec na względzie Bądź proaktywny 7 zasad skutecznego działania
Wstępny przypadek biznesowy 1 Kontekst Kto jest klientem? 2 Problemy i ich konsekwencje 3 Zarys rozwiązania 4 Ograniczenia biznesowe Budżet
Kontekst Politechnika Poznańska 9 wydziałów ~ 19 000 studentów ~ 2 000 pracowników Studia: zawodowe (inż.) i magisterskie podyplomowe doktoranckie www.put.poznan.pl Campus Piotrowo
Wyniki Komisja Komisja Problem Kilka tysięcy kandydatów rocznie. WIZ 2006: 1300 kandydatów (stacj.) Wyniki Mam świadectwo dojrzałości Komisja Mam dokumenty i opłatę Komisja Wada: Czasochłonność (kandydaci + komisja)
Wyniki Komisja Zarys rozwiązania Zalety: (c) Jerzy Nawrocki Zarys rozwiązania Wyniki Mam świadectwo dojrzałości Wyślę podanie przez Internet. Wyniki Komisja Proces biznesowy, pokazanie srodowiska z systemem jako ? Zalety: Kandydat przychodzi tylko raz. Mniej pracy dla komisji (przychodzą tylko przyjęci). XPrince dla architektów
Ograniczenia biznesowe Wdrożenie zakończone 15 czerwca 2008
Dalsze pytania Jak?
? Sokrates Diagram kontekstu Kandydat BANK (c) Jerzy Nawrocki Wydział Architektury Wydział Budownictwa i Inżynierii Środowiska Wydział Budowy Maszyn i Zarządzania BANK Wydział Elektroniki i Telekomunikacji Sokrates ? Wydział Elektryczny Wydział Fizyki Technicznej Wydział Informatyki i Zarządzania Kandydat Wydział Maszyn Roboczych i Transportu Wydział Technologii Chemicznej XPrince dla architektów
Diagram kontekstu Bank Sokrates 1 System Sokrates 2 Kandydat Sokrates 9
Alternatywne podejścia (c) Jerzy Nawrocki Alternatywne podejścia Rozwiązanie System zewnętrzny System wewnętrzny Wiele systemów drzewo alternatywnych rozwiązań XPrince dla architektów
Diagram kontekstu Bank System 1 Sokrates 1 System 2 Sokrates 2 Kandydat System 9 Sokrates 9
Alternatywne podejścia (c) Jerzy Nawrocki Alternatywne podejścia Rozwiązanie System zewnętrzny System wewnętrzny Jeden system Wiele systemów drzewo alternatywnych rozwiązań XPrince dla architektów
Diagram kontekstu Bank Sokrates 1 System Sokrates 2 Kandydat Sokrates 9
Dodatkowe ograniczenia Współpraca z instalacjami systemu Sokrates. Brak możliwości ingerencji w system Sokrates i ew. inne systemy.
Kryteria jakości Terminowość Niezawodność Bezpieczeństwo danych Funkcjonalność
Zespół XPrince Prince2 Komitet Sterujący Główny użytkownik Przewodn. Główny dostawca Kierownik XP Kierownik Zespołu Programiści Analityk Architekt
Zarządzanie ryzykiem Przygotowanie Walka Identyfikacja Ocena Niskie Wysoki Średnie Niski Niskie Niski Wysokie Niski
Zarządzanie ryzykiem Przygotowanie Walka Identyfikacja Ocena Planowanie Monitorowanie Unikanie Reagowanie
Zarządzanie ryzykiem – Etap przedprojektowy Szybka identyfikacja i ocena ryzyka?
Zarządzanie ryzykiem – Etap przedprojektowy Przygotowanie Walka Identyfikacja Ocena Planowanie Monitorowanie Unikanie Reagowanie
Zarządzanie ryzykiem – Etap przedprojektowy Przygotowanie Walka Identyfikacja Ocena Planowanie Monitorowanie Unikanie Reagowanie
Biznesowe czynniki ryzyka EPIC E = business Environment impacting the project, wpływ środowiska biznesowego na projekt P = Problem to be solved, problem do rozwiązania I = Investor willing to pay for solving the problem, inwestor mający płacić za rozwiązanie problemu C = business Constraints imposed on the project, ograniczenia biznesowe związane z projektem
Czynniki ryzyka związane z programowaniem ETICS E = development Environment, środowisko, w którym ma powstać oprogramowanie T = Technology to be applied, technologia, jaka ma być zastosowana I = Iterativeness of the proposed approach, iteracyjność proponowanego podejścia C = Crew (developers) that would solve the problem, zespół mający rozwiązać problem S = Subcontractor(s) supporting the developers zleceniobiorcy wspomagający zespół wykonawczy
Biznesowe czynniki ryzyka EPIC E = business Environment impacting the project, P = Problem to be solved, I = Investor willing to pay for solving the problem, C = business Constraints imposed on the project, Pytania
Ocena ryzyka w etapie przedprojektowym Czy projekt może się załamać ze względu na: zły wpływ środowiska biznesowego, obejmującego siły przyrody, prawo, gospodarkę, konkurencję itp.? niejasno sformułowaną lub słabą motywację dla rozwiązania postawionego problemu? 10 – Bardzo prawdopodobne 7 – Raczej możliwe 5 – Trudno powiedzieć 3 – Raczej niemożliwe 0 – Bardzo nieprawdopodobne . . .
Zamknięcie etapu przedprojektowego Przedstawienie informacji nt.: wartości biznesowej aspektów technicznych proponowanego zespołu oceny ryzyka Czekanie na akceptację.