CMMI

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

CMMI je model kvality organizace práce určený pro vývojové týmy. Definuje procesní oblasti, které musí tým realizovat a cíle, kterých musí v každé oblasti dosahovat. Model má 5 úrovní zralosti a prostřednictvím "auditu" se hodnotí na jaké z úrovní kvalita práce týmu je. Model CMMI je volně dostupný na Internetu.

CMMI, zkratka anglického Capability Maturity Model Integration, se dá volně přeložit jako Stupňovitý model zralosti. Jde o souhrn cílů a doporučených pracovních postupů pro vývojové týmy, které vedou ke kvalitnímu plánování a řízení prací a měly by zajistit i odpovídající kvalitu výstupu. Model CMMI existuje v několika variantách – CMMI-SE (System Engineering) – pro týmy vyvíjející komplexní systémy, CMMI-SW (software) – pro týmy vyvíjející software.

Autorem modelu CMMI je tým pracující při Carnegie Mellon University, konkrétně jejich Software Engineering Institute, zkráceně SEI-CMU.

Historie vzniku standardu[editovat | editovat zdroj]

SEI-CMU vydalo první model pro softwarové procesy v roce 1987. Tento model vycházel ze starších standardů a prací zejména z práce Phila Crosbyho Quality is Free, ve které definoval Maturity Grid, matici která byla pro CMMI ideovým základem.

Model byl postupně vyvíjen a poprvé dostal označení CMM - Capability Maturity Model v roce 1990.

V roce 1995 byla vydána verze modelu pro návrh celých technologických celků - SE-CMM System Engineering CMM. Vedle sebe tak existovaly dva velmi podobné standardy pro stejný typ práce: CMMI, označované nadále jako SW-CMM pro softwarové týmy a SE-CMM pro týmy technické.

Dichotomie dvou podobných modelů vedla v roce 2000 ke vzniku CMMI. Přidané slůvko integrated značí, že model integruje několik standardů dohromady.

Procesní oblasti standardu[editovat | editovat zdroj]

Standard rozděluje procesní oblasti na několik skupin podle typu činností:

Skupina Řízení procesů

  • Zaměření na procesy organizace
  • Definice procesů organizace
  • Školení organizace

Skupina Řízení projektů

  • Plánování projektů
  • Monitorování a řízení projektů
  • Řízení vztahů se subdodavateli
  • Řízení rizik
  • Integrované řízení projektů

Skupina Návrh a realizace (Engineering)

  • Řízení požadavků
  • Vývoj požadavků
  • Technické řešení
  • Integrace produktu
  • Verifikace
  • Validace

Skupina podpůrné procesy

  • Řízení konfigurací
  • Zajištění jakosti produktů a procesů
  • Měření a analýza
  • Rozhodování na základě analýzy variant


Úrovně stupňovitého modelu[editovat | editovat zdroj]

Stupňovitý model CMMI definuje 5 úrovní zralosti, přičemž model je navržen tak, aby firmy mohly kvalitu svých procesů přirozeně rozvíjet podle úrovní:

  • 1 - Počáteční (Initial): Týmy na této úrovni definované procesy nevykonávají nebo pouze částečně
  • 2 - Řízená (Managed): Je stanoveno řízení projektů a činnosti jsou plánovány
  • 3 - Definovaná (Defined): Postupy jsou definovány, dokumentovány a řízeny
  • 4 - Kvantitativně řízení (Quantitatively Managed): Produkty i procesy jsou řízené kvantitativně
  • 5 - Optimalizující (Optimizing): Tým soustavně optimalizuje své činnosti

Alternativy k CMMI[editovat | editovat zdroj]

Model je svým určením blízký dobře známému modelu ISO 9000:2001, ale je mezi nimi několik zásadních rozdílů: Standard ISO 9000:2001 není určen pro žádnou konkrétní oblast a je aplikován na firmy z nejrůznějších oborů. Naproti tomu CMMI je určen pro vývojové týmy. ISO 9001 je stručný standard, který definuje pouze cíle, zatímco CMMI je podrobný model, který jde do podrobností, když definuje očekávané činnosti a jejich pracovní výstupy. Díky tomu má CMMI návodný charakter, takže je na jeho základě možné procesy přímo definovat. V neposlední řadě ISO 9001 nedefinuje stupně zralosti, takže nevede firmy k soustavnému zlepšování tak jako CMMI a ostatní uváděné standardy.

Současná verze modelu CMMI je velmi blízká evropskému standardu ISO 15504, který vznikl z dřívější iniciativy SPICE. Podobnost není náhodná, CMMI se záměrně přizpůsobila standardu ISO, protože globálně působící společnosti potřebují plnit oba standardy.

Pro firmy pracující pro automobilový průmysl, je výhodnější používat odvozeného standardu Automotive SPICE (mírně upravený standard ISO 15504).

Rozhodnutí, který model jakosti je pro určitou firmu vhodnější, není příliš závislé na modelech samotných, ale především na zákaznících dané firmy a jejich požadavcích. Samotné modely jsou si podobné, liší se především úrovní detailu a zaměřením na určitou oblast podnikání. Pro firmy aspirující na dodávky do USA bude významnější model CMMI, evropské firmy zatím dávají přednost jiným standardům, ale zájem o CMMI díky globální ekonomice a jeho dominantnímu postavení v Americe i Asii trvale roste i v Evropě.

Externí informace[editovat | editovat zdroj]

  • SEI-CMU Software Engineering Institute - oficiální stránky instituce, která CMMI rozvíjí
  • Otázky a odpovědi o CMMI Další informace o CMMI a jeho implementaci ve firmách
  • Školení Školení standardu CMMI dostupná i v českém jazyce.

Organizace[editovat | editovat zdroj]

Konference[editovat | editovat zdroj]

  • CEE-SPI Každoročně pořádaná konference zaměřená na rozvoj CMMI ve firmách a určená pro firmy ve střední Evropě
  • CMMI made Practical CMMI v praxi (anglicky)
  • SEPG SEPG
  • SEPG Europe SEPG Europe (ESEPG)