Microsoft Frameworks

Microsoft opracował zasady efektywnego projektowania, budowania, wdrażania, zarządzania i wspierania rozwiązań opartych na technologiach Microsoftu. Wiedzę na ten temat Microsoft czerpie z własnego doświadczenia w pracy nad projektami o dużej skali stosując jednocześnie najlepsze sprawdzone standardy obowiązujące w branży.

Zalecenia te zorganizowane są w dwa komplementarne zestawy zasad pracy (szablonów): Microsoft Solutions Framework (MSF) oraz Microsoft Operations Framework (MOF).

MOF dostarcza wskazówek, które pozwalają osiągnąć stabilność, dostępność, zarządzalność i wspieralność rozwiązań opartych na technologiach Microsoftu. MOF opisuje zagadnienia związane z ludźmi, procesami i technologią w zakresie dotyczącym zarządzania skomplikowanymi, heterogenicznymi środowiskami.


MSF przedstawia elastyczny i skalowalny model pracy pozwalający sprostać oczekiwaniom organizacji (lub zespołu projektowego) o dowolnej wielkości. MSF przedstawia zasady i modele zarządzania: ludźmi, procesami i elementami technologicznymi oraz związanymi z tym problemami, które większość projektów napotyka. MSF dostarcza sprawdzonych, prowadzących do sukcesu, wzorców postępowania w fazach planowania, projektowania, budowania i wdrażania rozwiązań informatycznych.

Punktem wyjścia do przeprowadzenia powyższego podziału (na MSF i MOF) było zrozumienie cyklu życia systemów informatycznych i odpowiednie zaadresowanie różnych obszarów.


Cykl życia systemów informatycznych

W celu dostarczania usług opartych na technologiach informatycznych Dział Informatyki powinien się skupić na dwóch kluczowych elementach:

1. Zrozumieć potrzebę usługi i stworzyć rozwiązanie.
2. Zarządzać rozwiązaniem żeby dostarczać usługę.

MSF adresuje sposób postępowania związany z punktem 1. powyżej, natomiast MOF z punktem 2. Obydwa wzorce postępowania uzupełniają się wzajemnie minimalizując stosunek czasu do wartości, czyli minimalizując czas od ustalenia, że istnieje zapotrzebowanie na nową usługę, do momentu jej dostarczenia. MSF i MOF opisują procesy w kategoriach czterech podstawowych kroków związanych ze stworzeniem i zarządzaniem nowym rozwiązaniem.

1. Definicja nowego oczekiwania biznesowego.
2. Budowa i wdrożenie rozwiązania przy użyciu MSF.
3. Zarządzanie rozwiązaniem przy użyciu MOF.
4. Wprowadzenie zmian/ulepszeń.

Zmiana do już wdrożonego rozwiązania może wypłynąć z powodów operacyjnych, biznesowych lub regulacyjno-prawnych. Cykl życia systemów IT opisuje miejsca i związki różnych działań, które mają miejsce w organizacji, tak, aby zapewnić łatwe, efektywne kosztowo dostarczanie usług informatycznych. MSF i MOF zajmują się różnymi (komplementarnymi) fazami życia systemów IT. MSF i MOF zawierają spójne, mierzalne i powtarzalne procesy prowadzące do dostarczania i zarządzania rozwiązaniami IT w sposób kompetentny i efektywny.


Rys. Kooperacja MSF i MOF w celu osiągnięcia celów biznesowych


Jak to razem działa?

Budowa i wdrożenie rozwiązań informatycznych zazwyczaj dotyczy dwóch zespołów IT. Jeden (zespół projektowy) przez określony czas planuje, buduje i wdraża rozwiązanie. MSF jest zaprojektowany jako przewodnik dla zespołu projektowego. Z drugiej strony, zespół zajmujący się zarządzaniem operacyjnym jest stały i jest odpowiedzialny za codzienną dostępność rozwiązania jak również za jego przyszłą ewolucję. MOF został zaprojektowany jako przewodnik dla zespołu zajmującego się zarządzaniem operacyjnym.

Obydwa wzorce muszą się przenikać od zapoczątkowania zmiany, tak aby zapewnić, że rozwiązanie przygotowane przez zespół projektowy może być efektywnie zarządzane po wdrożeniu. Zazwyczaj, w zespole zarządzania zmianą tę rolę pełni zarządzanie wersją. Jest to niezależne od rodzaju zmiany, czy będzie to nowa aplikacja, czy też zmiana infrastrukturalna. Model zespołu MSF-a zawiera rolę związaną z wersją (ang. release/operations), aby zapewnić, że przygotowywana zmiana może być zintegrowana w pakiet nowej wersji, wdrożona bez problemów i efektywnie zarządzana. Udział zarządzania zmianą w zespole przygotowującym rozwiązania pomaga zapewnić, że zmiana jest wdrażana z myślą o wsparciu i zarządzaniu operacyjnym oraz zgodnie z wymogami stawianymi nowej wersji.