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:

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.