Різниця між CMM та CMMI

CMM проти CMMI

Модель зрілості здібностей (CMM v1.0), сама перша КММ, була розроблена і випущена в серпні 1990 року. Це модель оцінки 5 рівнів, розроблена Інститутом програмного забезпечення (SEI) в університеті Карнегі Меллона для ілюстрації найкращих практик щодо інженерія та управління, зокрема в розробці програмного забезпечення. Це еволюційна модель руху компанії з розробки програмного забезпечення.

Причиною розвитку ШМ стала допомога уряду США в оцінці можливостей постачальників програмного забезпечення для управління великими проектами. До розробки моделі багато компаній здійснили проекти із значними недоліками у складі планування та складання бюджету. Модель допомогла вирішити ці проблеми.

У зрілій організації повинні бути стандарти щодо процесів управління проектами та розробки продуктів. Оскільки модель спеціально розроблена для програмних компаній, загальні правила структури кінцевого програмного коду, інтерфейси, компоненти та інше описано в моделі CMM. Іншими словами, CMM - це модель зрілої організації та як вона працює як розробник чи виробник.

CMM став дуже успішним, і його почали використовувати і спеціально розробили для інших аспектів організації та таких дисциплін, як «Системна інженерія», «Інтегрована розробка продуктів» та інші..

Однак корисні, як вони можуть бути, ШМ не без проблем. Численні організації визнали їх суперечливими та досить перекритими. Також існує проблема в різних інтерфейсах, оскільки вона не має ясності. Відсутність стандартизації також є головною проблемою.

Інтеграція CMMI або CMM розроблена для інтеграції поточної та майбутніх моделей. Це своєрідне оновлення моделі CMM та описує вдосконалення процесів для організацій, особливо в галузі розробки програмного забезпечення. Модель включає такі напрямки: збір (дані та вимоги), планування / відстеження проектів, управління конфігурацією, навчання, забезпечення якості, співпраця та рецензування експертів..

CMMI в основному допомагає у втіленні традиційно окремих організаційних функцій та операцій, встановлює цілі вдосконалення процесів, забезпечує нагляд за процесами якості та забезпечує точку відліку для оцінки поточних процесів.

Підсумок:

1. CMM з'явився першим, але згодом був вдосконалений і його змінено CMMI.
2. У різних наборах CMMS виникають проблеми із перекриттями, суперечливістю та відсутністю стандартизації. Пізніше CMMI вирішив ці проблеми.
3. Спочатку CMM конкретно описує інженерію програмного забезпечення, тоді як CMMI описує інтегровані процеси та дисципліни, оскільки це стосується як програмного забезпечення, так і системної інженерії.
4. CMMI набагато корисніший і універсальніший, ніж старіший CMM.