Jaki jest model dojrzałości zdolności?
Model dojrzałości zdolności (CMM) został opracowany przez Carnegie Mellon University w latach 80. XX wieku, aby pomóc rządowi Stanów Zjednoczonych w zapewnieniu, że kontrahenci opracowujący oprogramowanie dysponowali odpowiednimi procesami, aby skutecznie realizować projekty. CMM zapewnia obecnie organizacjom metodę oceny i doskonalenia swoich procesów. Podobne modele pochodzą z CMM.
CMM opisuje strukturę pięciu poziomów dojrzałości procesów organizacji. Poziom początkowy to najniższy poziom dojrzałości. Gdy procesy organizacji są na pierwszym poziomie, projekty nie wymagają planowania. Kluczowe dyscypliny mogą nie zostać uwzględnione w razie potrzeby, a produkt nie jest zoptymalizowany. Proces ten jest nieprzewidywalny i zmienia się, a wyniki projektu w dużej mierze zależą od talentów i umiejętności personelu programistycznego.
Drugi poziom CMM jest znany jako poziom powtarzalny, na którym ustalono i zarządza się niektórymi zasadami rozwoju projektów. Nieautoryzowane zmiany są kontrolowane. Skuteczne praktyki z poprzednich projektów zostały zidentyfikowane i są powtarzane.
Na trzecim lub zdefiniowanym poziomie cały proces jest dokumentowany, a podprocesy są logicznie włączane. Na tym poziomie procesy pomagają doskonalić personel programistyczny i kierownictwo. Procesy można dostosować do konkretnych wymagań konkretnego projektu. Można uwzględnić analizę danych wejściowych, wyników i przeglądów, a role i obowiązki członka zespołu są dobrze zrozumiane.
Czwarty poziom nazywany jest poziomem zarządzanym. Na tym poziomie w procesach opracowano wskaźniki i są one mierzone. Osiągnięto zwiększoną kontrolę projektu, zmiany wyników procesu są zmniejszone, a zmiany pozostają w dopuszczalnym zakresie. Jeśli wyniki są poza zakresem, są one identyfikowane i podejmowane są działania naprawcze.
Na górze najbardziej dojrzały poziom to piąty poziom. Na tym optymalnym poziomie organizacja jako całość koncentruje się na ciągłym doskonaleniu swoich procesów. Celem jest zapobieganie wadom. Dane na temat wad są rejestrowane i analizowane, a procesy są korygowane w celu zmniejszenia liczby wad. Wyciągnięte wnioski są również rejestrowane i zgłaszane.
Oprócz poziomów dojrzałości procesu CMM zawiera również kilka innych koncepcji. Jedną z koncepcji jest koncepcja kluczowych obszarów procesu (KPA), które są powiązanymi działaniami, które osiągają krytyczne cele. Inne koncepcje obejmują wykorzystanie celów, które dokumentują zakres, granice i intencje odnoszące się do KPA. Wspólne cechy, kolejna koncepcja CMM, to praktyki procesów organizacyjnych, które zawierają KPA.
Chociaż CMM został początkowo opracowany dla procesu tworzenia oprogramowania, jest powszechnie stosowany do ulepszania wielu rodzajów procesów. Nadal jest rozpowszechniony w zarządzaniu technologiami informatycznymi, szczególnie w dostarczaniu usług informatycznych i zarządzaniu sprzętem. W wielu organizacjach wykorzystanie CMM do tworzenia oprogramowania zostało zastąpione programem Capability Maturity Model Integration (CMMi). CMMi zostało opracowane w celu lepszej integracji wykorzystania wielu modeli w nadrzędnej strukturze.