1 Microsoft Solution FrameworkUsługi informayczne(wdrożenia systemów) Mocno powiązany jest z MOF
2 Składniki MSF
3 Model Zespołu Cel działania - > osiągnąć sukcesModel zespołu - > jak podzielić zespół aby osiągnąć sukces
4 Zespół MSF - zasady Zespół równych sobie partnerówZespół zorientowany na potrzeby biznesowe klienta Produkt bez błędów(wszyscy odpowiadają za jakość) Chęć pomnażania wiedzy i umiejętności Zespół umotywowany i zorientowany na sukces
5 Sukces projektu informatycznego3x tak – specyfikacja, czas, budżet Zadowolenie po stronie odbiorcy(płatnik i użytkownik) Zrealizowanie systemu, który nadaje się do użytku(praca z systemem jest łatwa i przyjemna) Wykryte błędy i usterki zostały usunięte lub problemy z nimi związane zostały rozwiązane System jest „wdrażalny” – opieka gwarancyjna i pogwarancyjna jest możliwa
6 Role w zespole
7 Role a sukces
8 Zasady podejmowania decyzjiKonsensus zasadą podejmowania decyzji Przy braku konsensusu jednoosobowa decyzja program menagera(kierownika projektu)
9 Kierownik produktu Odpowiada za satysfakcje i zadowolenie klientaReprezentant klienta wobec zespołu i zespołu wobec klienta Uzgadnia wizję produktu z zespołem i klientem Dla produktów na zamówienie zarządza oczekiwaniami klienta
10 Kierownik projektu Zarządza specyfikacją czasem i budżetemDecyduje o zadaniach do realizacji Przygotowuje i pilnuje harmonogram prac Uczestniczy w podejmowaniu wszystkich decyzji dotyczących zasobów(ludzie, sprzęt narzędzia) Podejmuje krytyczne decyzje, jeśli konsensus jest niemożliwy
11 Projektanci Urzeczywistniają specyfikację funkcjonalnąSzacują pracochłonność zadań Szacują ryzyko przyjętych rozwiązań Ewaluują nowe technologie
12 Testerzy Przygotowują scenariusze, procedury testowania, realizują testy Projektują i implementują testy automatyczne Przegotowują i nadzorują „alfa” i „beta” testy Prezentują stan produktu zespołowi Gwarantują, że wszystkie defekty są rozpoznane i obsłużone Mają decydujący głos o wprowadzeniu produktu na rynek
13 Instruktorzy Wspomaga kierownika produktu w kontaktach z klientemPrzygotowuje dokumentację i system pomocy, samouczki, prezentacje multimedialne, kursy, szkolenia Odpowiada za interfejs, ergonomię użytkowania
14 Wdrożeniowcy i serwisanciPrzygotowują „instalatory” i narzędzia administracyjne Wspierają proces beta-testów Wdrażają produkt u klienta Zapewniają opiekę techniczną i merytoryczną w trakcie eksploatacji
15 Łączenie ról w zespole
16 Model procesu
17 Faza wizji Zrozumienie problemów i oczekiwań klienta ZdefiniowanieCzym projekt ma być i czym ma nie być Celów projektowych i ich zależności Struktury projektu Określenie profili użytkowników Określenie kryteriów akceptowalności rozwiązań Ocena zagrożeń ryzyka
18 Dokument wizyjny Opis problemu Co chcemy osiągnąćKoncepcja rozwiązania Profile użytkowników Cele do realizacji Biznesowe Projektowe Kryteria odbioru Szkic harmonogramu
19 Faza planowania Specyfikacja funkcjonalna Projekt techniczny:Funkcjonalny – spojrzenie od strony użytkownika i procesów biznesowych Logiki rozwiązania – spojrzenie zespołu Warstwy bazodanowej Zabezpieczeń Plan testów i kontroli jakości
20 Faza implementacji Implementacja bez defektów: Korekty planówWspółzawodnictwo w projektach i implementacji Przygotowanie testów Codzienna kompilacja Recenzja kodu Korekty planów Realizacja priorytetów wynikających z analizy ryzyk
21 Faza stabilizacji Testy wewnętrzne(funkcjonalności, weryfikacyjne)Testy używalności(konfiguracyjne, kompatybilności, wydajnościowe) Zarządzanie błędami Śledzenie błędów Klasyfikacja błędów Decyzje co do sposobu ich rozwiązania Efektem tej fazy jest stabilny produkt i wszystkie znane problemy zostały rozwiązane
22 Koszty naprawy defektów
23 Faza działań rynkowychDążenie do „akceptowalności produktu” lub „zgodności ze starym systemem” Pilotażowa sprzedaż lub wdrożenie(praca z klientem końcowym) Analiza sygnałów z rynku Prace finalne Finalne wersje dokumentacji Raport końcowy(jak osiągnięto satysfakcje klienta)