Tło CMMI
Ostateczne do możliwości spłaty Model Integration (CMMI) dla rozwoju publikowany jest przez Instytut inżynierii oprogramowania jako "CMMI: wytyczne poprawy produktu i procesu integracji." Ta książka opisuje CMMI (CMMI-DEV) w wersji 1.2, które jest jednym z modeli w obrębie bieżącego pakietu CMMI produktu w czasie pisania tego rozwoju.Ten model jest bardzo stabilne i powinny nadal być aktualne daleko poza 2010.Można również znaleźć "CMMI destylowanej: A praktyczne wprowadzenie do zintegrowanego procesu poprawy" za przydatne i dostępne księgę dotyczącą tematu.Aby uzyskać więcej informacji na temat obu tych książek, zobacz Dodatkowe zasoby później w tym temacie.
CMMI rozpoczął życia w 1987 jako możliwości spłaty modelu (CMM), projekt w Instytucie inżynierii oprogramowania, który jest research center uniwersytetu Carnegie Mellon.To Centrum został ustanowiony i finansowane przez Departament Obrony Stanów Zjednoczonych.CMM oprogramowania po raz pierwszy opublikowano w 1991 roku i jest oparta na listę kontrolną krytycznych czynników sukcesu w projektach rozwoju oprogramowania koniec i na początku lat 80.Model jest również poinformowane przez badania na International Business Machines (IBM) Corporation i liderów zapewniania jakości XX wieku Philip Crosby i W.Edwards Deming.Zarówno nazwa, Capability Maturity Model i pięć poziomów w reprezentacji przemieszczane (jak omówiono w dalszej części tego tematu) były ZAINSPIROWANE Crosby'ego wytwarzania Maturity Model.Stosowane głównie do programów obrony, CMM ma osiągnąć znaczne przyjęcia i poddane kilka poprawek i iteracji.Jego sukces doprowadziło do rozwoju maszyny współrzędnościowe dla wielu tematów poza oprogramowania.Rozprzestrzenianie nowych modeli były mylące, dlatego Rząd finansował dwuletniego projektu, że ponad 200 przemysłu oraz ekspertów akademickich utworzyć ramy pojedynczy, extensible zintegrowane systemy inżynierii, inżynierii oprogramowania i rozwoju produktu.Wynik był CMMI.
Najważniejsze rozumieć CMMI DEV to jest model.Nie jest procesem lub recepty, których należy przestrzegać.Jest zestaw organizacyjnej zachowań, które okazały się zasługi w inżynierii systemów i rozwój oprogramowania.Dlaczego należy używać takiego modelu?Jakie jest jego przeznaczenie?I jak najlepiej powinny być używane?Te są krytyczne pytania i prawdopodobnie najbardziej niewłaściwie problemy z CMMI.
W tym temacie
Dlaczego należy korzystać z modelu?
Do czego służy modelu CMMI?
Jak najlepiej powinny używany CMMI Model?
Elementy modelu CMMI
Zasoby dodatkowe
Dlaczego należy korzystać z modelu?
Bez modelu jak naszej pracy organizacji funkcje one potrzebę i interakcje te funkcje, trudno jest prowadzić wysiłków zmierzających do poprawy.Model daje nam zrozumienie elementów dyskretnych w naszej organizacji i pomaga nam formułuje języka i dyskusji, co wymaga poprawy i jak może być osiągnięta taka poprawa.Model oferuje następujące korzyści:
zapewnia wspólne ramy i język pomocy komunikacji
korzysta z lat doświadczenia
pomaga użytkownikom pamiętać duży obraz podczas skupiając się szczególnie na poprawę
często jest obsługiwany przez instruktorów i konsultantów
zapewnia standard rozwiązywanie sporów
Do czego służy modelu CMMI?
Podręcznik stwierdzić, że celem modelu jest dojrzałość procesów organizacji i wskazówki na temat poprawy procesów, które doprowadzą do poprawy produktów.Rozmowa bezpośrednio osobom Software Engineering Institute, możesz usłyszeć im powiedzieć, że CMMI model zarządzania ryzykiem i wskazuje możliwości organizacji zarządzania ryzykiem.Oznaczenie to jest dowodów na prawdopodobieństwo, że organizacja można dostarczyć Unia lub dostarczania produktów wysokiej jakości, które są atrakcyjne dla rynku.Innym sposobem Pomyśl o tej jest, że model zawiera dobry wskaźnik jak organizacja będzie wykonywać naprężenia.Data_spłaty wysoki, wysokiej zdolności organizacji będzie uwzględnienie wydarzeń nieoczekiwane, stresujące w jego stride, reagować, zmienić i przejść do przodu.Niskie dojrzałości i niższe zdolności organizacji będzie zwykle panikę naprężenia, ślepo procedury obviated lub wyrzucenia wszystkich procesów całkowicie i retrench do chaosu.
CMMI nie okazał się dobrym wskaźnikiem wydajności gospodarczej organizacji.Chociaż wyższe zapadalności organizacje mogą ryzyka lepsze zarządzanie i być bardziej przewidywalny, istnieją dowody niechęć ryzyka między firmami zapadalności wyższe.Niechęć ten może prowadzić do braku innowacji lub dowodów większej biurokracji długi czas, którego wynikiem i brak konkurencyjności.Niższe zapadalności przedsiębiorstwa są zwykle bardziej innowacyjnych i kreatywnych, ale chaotyczna i nieprzewidywalne.Gdy wyniki są osiągane, są one często wynikiem heroic nakładu pracy przez osoby fizyczne lub menedżerów.
Jak najlepiej powinny używany CMMI Model?
Model został zaprojektowany do używane jako podstawa dla inicjatywy poprawy procesu, z jego zastosowaniem w ocenie systemu wsparcia dla poprawy pomiarowych.Były mieszane sukces z użyciem tego.Jest zbyt łatwo pomylić modelu definicji proces i spróbować wykonać, zamiast mapy, identyfikujący luk w istniejące procesy, które może być konieczne do wypełnienia.Zasadniczym budulcem CMMI jest obszar procesu, określający cele i kilka działań, które są często używane do ich spełnienia.Przykładem obszaru procesu jest proces i zapewnienie jakości produktu.Inny jest zarządzanie konfiguracją.Jest zrozumieć, że obszar procesu nie jest procesem.Pojedynczy proces może przecinać wielu obszarów procesu i obszar poszczególnych proces może obejmować wiele procesów.
CMMI DEV jest naprawdę dwóch modeli, które współużytkują te same elementy podstawowe.Pierwszy i najbardziej znany jest przedstawienie przemieszczane, które przedstawia 22 obszarów proces mapowane do jednego z pięciu poziomów organizacyjnych.Ocenę organizacji oceni poziomu na którym działa i poziom ten byłby wskaźnika zdolności do zarządzania ryzykiem, a zatem dostarczyć Unia.
Poziom 4 i 5 są często nazywane wyższych poziomów.Często istnieje wyraźna różnica pomiędzy wyższe organizacji dojrzałości, które wykazują zarządzanie ilościowe i optymalizacja zachowania, i niższe organizacji dojrzałości, które są jedynie zarządzane lub następujących określonych procesów.Wyższe organizacje zapadalności wykazują niższe zmienności procesów i często używają wiodących wskaźników jako część metody zarządzania statystycznie oddzielającą.Jako wynik wyższy dojrzałości organizacje wydają się być bardziej przewidywalny i szybciej w odpowiedzi na nowe informacje przy założeniu, że inne biurokracji nie uzyskać w sposób.Gdzie Niski zapadalności organizacje są zwykle wykazują heroic wysiłku, organizacje zapadalności wysokiej może ślepo wykonaj procesów w obszarze stresu i nie rozpoznać, że zmiana procesu może być bardziej właściwe odpowiedzi.
Drugi ciągłego reprezentacji modeli procesu zdolności wewnątrz każdego z obszarów 22 proces indywidualnie, pozwalając organizacji dostosować swoje wysiłki poprawy procesów, które oferują najwyższą wartość firmy.Reprezentacja ta jest bardziej zgodny z oryginalnym modelu Crosby'ego.Profile możliwości niż pojedynczy numer spowodować oszacowania wobec tego modelu.Oczywiście ponieważ poziom dojrzałości organizacyjnej jest poziom zrozumieć większość kierownicy i kierownicy, sposobów mapowania wyniki oceny ciągłej modelu do pięciu etapów.
Przy użyciu modelu przemieszczanej jako podstawa do programu poprawy jakości procesu może być niebezpieczne, ponieważ realizatorów mogą zapomnieć, że CMMI nie jest model procesu, ale zapewnia cele do osiągnięcia procesu i przepływu pracy.Osiągnięcia tych celów poprawi zapadalności organizacji oraz prawdopodobieństwo, że zdarzenia unfold zgodnie z planem.Prawdopodobnie największe trybu awaryjnego jest dokonanie osiągnięcie poziomu cel, a następnie tworząc procesy i infrastruktury po prostu przekazać oceny.Celem poprawy procesu działalności powinny być wymierne poprawy nie liczbę.
Ciągłe modelu wydaje się mieć pewne większe sukcesy jako przewodnik do poprawy przetwarzania i niektóre firmy konsultingowe wybrać tylko oferują orientacji wokół modelu ciągłe.Najbardziej oczywistą różnicę jest proces programu poprawy jakości, zaprojektowany wokół modelu ciągłego nie ma cele sztuczne, które są określane przez poziom dojrzałości.Model ciągłego również bardziej naturalnie pożycza się stosowania procesu poprawy w obszarach, gdzie jest najbardziej prawdopodobne korzystanie korzyści ekonomicznych, dla organizacji.W związku z tym którzy wzorowi ciągłego są bardziej prawdopodobne do odbierania pozytywne opinie z inicjatywy, który jest oparty na modelu CMMI.Ponadto pozytywnych opinii jest bardziej może doprowadzić do rozwoju virtuous cyklu ulepszeń.
Elementy modelu CMMI
CMMI model jest podzielony na obszary proces 22, które są wymienione w poniższej tabeli:
Akronim |
Obszar procesu |
---|---|
SAMOCHÓD |
Analiza przyczynowy & Rozdzielczość |
CM |
Zarządzanie konfiguracją |
STD |
Decyzja analizy & Rozdzielczość |
IPM |
Zintegrowane zarządzanie projektem |
MA |
Pomiar & Analiza |
OID |
Innowacja organizacyjna i wdrażanie |
OPD |
Definicja procesów organizacyjnych |
OPF |
Fokus procesów organizacyjnych |
OPP |
Wydajność procesów organizacyjnych |
OT |
Szkolenie organizacyjne |
PI |
Integracja produktu |
PMC |
PMC — Monitorowanie i kontrola projektów (Project Monitoring & Control) |
PP |
Planowanie Projektu |
PPQA |
Zapewnienie jakości procesu i wyrobu |
QPM |
QPM — Ilościowe zarządzanie projektem (Quantitative Project Management) |
RD |
Definicja wymagań |
REQM |
Zarządzanie wymaganiami |
RSKM |
Zarządzanie ryzykiem |
SAM |
SAM — Zarządzanie Umowami z dostawcami |
TS |
Rozwiązanie techniczne |
VER |
Weryfikacja |
VAL |
Walidacja |
Reprezentacja przemieszczane mapowane obszarów procesu przed każdym etapie, jak pokazano na poniższej ilustracji.
Reprezentacja ciągłego mapowane obszarów procesu do grup funkcjonalnych, jak pokazano na poniższej ilustracji.
Każdy obszar procesu składa się składniki wymagane, oczekiwane i wartościowa.Wymagane składniki są faktycznie zobowiązane spełniać ocenę stosunku do modelu.Wymagane składniki są cele ogólne i szczególne dla każdego procesu.Składniki oczekiwane są wskazówki ogólne i szczególne dla każdego celu określony lub uniwersalny.Należy zauważyć, że ponieważ oczekiwane składnika jest jedynie oczekiwane i nie jest wymagane, wskazuje to ogólne lub szczególne praktyki mogą być zastąpione równoważnym praktyka.Przewidywany praktyk są tam Przewodnik po implementacji i rzeczoznawcami.Jeśli wybrano alternatywne praktyki, będzie do Realizator doradza appraiser i uzasadnienie, dlaczego jest alternatywne praktyki.Składniki wartościowa dostarczają szczegółowe, które pomagają realizatorów rozpoczęcie pracy z inicjatywy poprawy procesu, która jest prowadzony przez CMMI model.Składniki wartościowa obejmują sub-practices ogólnych i szczególnych praktyk i produktów typowych prac.
Jest bardzo ważne, że rozumiemy, że wymagane są tylko ogólne i szczególne cele.Wszystko jest dostarczane jako przewodnik.Przykłady oczekiwane i wartościowa składników, które są podane w literaturze CMMI bardzo często są pobierane z dużej przestrzeni i projektów integracji systemów obrony.Projekty te są uruchamiane przez przedsiębiorstwa, które sponsorować i wsparcie Software Engineering Institute uniwersytetu Carnegie Mellon.Projekty te mogą nie odzwierciedlać typ projektów, które są podejmowane w organizacji nie mogą odzwierciedlać więcej ostatnich tendencjach przemysłowi pojawienie się metod tworzenia oprogramowania agile.
Zasoby dodatkowe
Aby uzyskać więcej informacji zobacz następujące zasoby w sieci Web:
CMMI: Wytyczne poprawy produktu i procesu integracji (wydanie 2), Maria Anna Chrissis, Mike Konrad i Sandy Shrum; Addison-Wesley Professional, 2006.
CMMI destylowanej: Zintegrowane praktyczne wprowadzenie do poprawy procesu (wydanie 3), Dennis M.Ahren, Aaron klauzuli i Richard Turner; Addison-Wesley Professional, 2008.