
"Nikt już nie ma wątpliwości, że metodyki wytwarzania oprogramowania odgrywają bardzo ważną rolę. Proces tworzenia oprogramowania jest na tyle skomplikowany, że postępując w sposób nieuporządkowany wręcz niemożliwością jest wykonanie dużego projektu. [...]" - ciąg dalszy...
Modele MSF opisują reprezentację opisanych powyżej 8 zasad. Dotyczą one stref, które posiadają największy wpływ na powodzenie projektu. Są to schematy, które wizualnie pokazują logiczną organizację zespołów projektowych wokół czynności projektowych oraz cyklu życia projektu.
Definiuje role oraz odpowiedzialności zespołu projektowego.
![]() |
|
Rys. 1. MSF Team Model źródło: *[1]
|
MSF Team Model bazuje na przesłance, że projekt musi osiągnąć pewien kluczowy poziom jakości, aby osiągnąć sukces. Osiągnięcie celów wymaga stosowania różnych umiejętności oraz bazy wiedzy - każdy z takich zestawów jest określony jako rola.
Wiedza oraz umiejętności połączone z rolą są nazywane strefa funkcjonalna i definiują domenę każdej roli. Przykładowo: rola Program Management zawiera funkcjonalną strefę zarządzania projektem, usługi administracyjne, ubezpieczenie procesu. Każda z ról jest uważana za równie ważną, a decyzje są podejmowane wspólnie.
![]() |
|
Rys. 2. Cele ról MSF źródło: *[1]
|
Jedna rola nie oznacza jednej osoby, jedna osoba może występować w wielu rolach, w jednej roli może występować wiele osób. Dla każdego z celów powinna być przypisana przynajmniej jedna osoba występująca w roli, której zadaniem jest spełnianie tego celu.
Każdy projekt przechodzi swój cykl życia - ciąg czynności, które odbywają się od momentu rozpoczęcia do momentu zakończenia projektu.
![]() |
|
Rys. 3. MSF Process Model źródło: *[1]
|
MSF Process Model łączy zalety tradycyjnego oraz spiralnego modelu wytwarzania oprogramowania. Bazuje na fazach i kamieniach milowych. Fazy to konkretne okresy czasu poświecone na wykonanie określonych czynności. Ponadto każda z faz posiada osobny charakter, koniec każdej z faz to zmiana punktu skupienia w projekcie.
Kamienie milowe to punkty synchronizacji oraz sprawdzania poprawności oraz osiągnięcia celów fazy. Są to także punkty pozwalające na dostosowanie zasięgu projektu do wymagań klienta.
Microsoft udostępnia przykładowe dokumenty używane w każdej z faz. Są one dostępne na stronie internetowej http://www.microsoft.com/msf.
Wyróżniamy 3 dyscypliny MSF:
Są to strefy zainteresowań, które posiadają specyficzny zbiór metod, terminów i podejść.
W MSF zarządzanie projektem pozwala na ogromną skalowalność: od niewielkich do bardzo dużych i złożonych projektów. MSF Project Management jest szeroko powiązana z centrami wiedzy, jak Prince2, PMI (Project Management Institute), International Project Management Association.
Cechy podejścia MSF:
Im bardziej rozpowszechniony jest system zarządzania wśród członków projektu, tym lepsze zespoły są tworzone.
Zarządzanie ryzykiem to odpowiedź na stałą niepewność projektów technologicznych. Według MSF zarządzanie ryzykiem musi być włączone do cyklu życia projektu oraz do pracy każdej z ról. Podejmowanie decyzji bazujące na uwzględnieniu ryzyka jest kluczem MSF.
Zespół projektowy posiada zdefiniowany proces zarządzania ryzykiem. Początkowo zespół projektowy ocenia, co może pójść nie tak, szacuje ryzyko i przygotowuje strategie działania. Proces oceniania odbywa się przez cały cykl życia projektu i jest uwzględniany we wszystkich jego fazach. Zidentyfikowane ryzyko jest śledzone dopóki nie zostanie wyeliminowane.
![]() |
|
Rys. 4. MSF Risk Management Process źródło: *[1]
|
Gotowość definiuje się jako stosunek obecnego stanu wiedzy, umiejętności jednostek w organizacji do żądanych wartości. Gotowość może być mierzalna na wielu poziomach: organizacji, zespołu, jednostek. Na poziomie organizacji gotowość odnosi się do obecnego stanu łącznej umiejętności jednostek.
MSF ogranicza gotowość do gotowości zespołu projektowego. Zapewnia wskazówki i procesy do definiowania, zmiany i szacowania wiedzy, umiejętności niezbędnych do wykonania projektu.
Każdy członek projektu występujący w określonej roli musi być zdolny do pełnienia wszystkich funkcji związanych z tą rolą. Gotowość indywidualna jest miarą stanu jednostki uwzględniającego jej wiedzę i umiejętności.
![]() |
|
Rys. 5. MSF Readiness Management źródło: *[1]
|
W niniejszej pracy przedstawiono najważniejsze założenia i cechy Microsoft Solutions Framework. MSF jest nie tylko dobrym rozwiązaniem dla niewielkich projektów (do kilkunastu członków), ale jest łatwo skalowalny dla większych przedsięwzięć.
Ponadto, jak podaje Microsoft, MSF może mieć zastosowanie nie tylko w projektach informatycznych, zasady Microsoft Solutions Framework są na tyle uniwersalne, że mogą być zastosowane praktycznie w każdym projekcie.
Bibliografia
Z innej beczki:
Chcesz być bogaty i szczęśliwy?