Открыть сервис

CMMI

CMMI (Capability Maturity Model Integration, интегральная модель оценки зрелости способностей) — это методология и модель оценки уровня зрелости процессов в организации, разработанная для совершенствования процессов разработки, внедрения и сопровождения продуктов и услуг. CMMI представляет собой набор лучших практик, направленных на повышение эффективности, качества и предсказуемости результатов деятельности организации. Модель используется в первую очередь в сферах разработки программного обеспечения, системной инженерии, управления проектами, а также в производственных и сервисных организациях.

История

Разработка CMMI началась в 1987 году в Институте программной инженерии (SEI) Университета Карнеги — Меллон (США) по заказу Министерства обороны США. Первоначально была создана модель CMM (Capability Maturity Model) для оценки зрелости процессов разработки программного обеспечения. В 1991 году вышла первая версия CMM for Software (SW-CMM).

В 2000 году была выпущена первая версия CMMI (CMMI-SE/SW), объединившая модели CMM для программной инженерии (SW-CMM), системной инженерии (EIA 731) и управления закупками (IPD-CMM). В 2002 году вышла версия CMMI v1.1, в 2006 — v1.2, в 2010 — v1.3. В 2018 году была выпущена версия CMMI V2.0, которая стала более гибкой и адаптируемой к современным методологиям, включая Agile и DevOps.

В 2021 году права на CMMI были переданы от SEI консорциуму ISACA (Information Systems Audit and Control Association), которая занимается развитием и поддержкой модели.

Основные концепции

Уровни зрелости

CMMI определяет пять уровней зрелости процессов (Maturity Levels), отражающих степень формализации, предсказуемости и оптимизации процессов в организации:

  1. Уровень 1 — Начальный (Initial). Процессы неформализованы, хаотичны, успех зависит от индивидуальных усилий сотрудников. Результаты непредсказуемы.
  2. Уровень 2 — Управляемый (Managed). Процессы планируются, выполняются, контролируются и оцениваются. Существует базовая дисциплина управления проектами.
  3. Уровень 3 — Определённый (Defined). Процессы стандартизированы и документированы для всей организации. Используются единые шаблоны и методологии.
  4. Уровень 4 — Количественно управляемый (Quantitatively Managed). Процессы измеряются и контролируются с помощью статистических методов. Управление основано на количественных данных.
  5. Уровень 5 — Оптимизирующий (Optimizing). Процессы непрерывно улучшаются на основе анализа данных, внедрения инноваций и устранения коренных причин дефектов.

Области процессов (Process Areas)

CMMI V2.0 включает 20 областей процессов (Process Areas), сгруппированных по четырём категориям:

  • Управление (Management): управление проектами, управление рисками, управление конфигурацией, управление поставками, управление качеством.
  • Инженерия (Engineering): разработка требований, архитектура, проектирование, реализация, тестирование, интеграция, сопровождение.
  • Поддержка (Support): управление процессами, обучение, управление данными, управление решениями.
  • Улучшение (Improvement): анализ причин и устранение дефектов, непрерывное улучшение процессов.

Каждая область процессов содержит набор практик (Specific Practices) и общих целей (Generic Goals), которые необходимо выполнить для достижения определённого уровня зрелости.

Применение

CMMI используется в различных отраслях:

  • Разработка программного обеспечения: оценка и улучшение процессов разработки, тестирования, управления требованиями.
  • Системная инженерия: создание сложных технических систем (авиация, космос, оборонная промышленность).
  • Управление проектами: повышение эффективности планирования, контроля и управления рисками.
  • Производство: стандартизация производственных процессов, контроль качества.
  • Аутсорсинг и закупки: оценка зрелости поставщиков и подрядчиков.

В России CMMI применяется в крупных IT-компаниях, оборонно-промышленном комплексе, а также в организациях, работающих по государственным контрактам. Однако официальная сертификация по CMMI в России не получила широкого распространения из-за высокой стоимости и сложности внедрения.

Критика

CMMI подвергается критике по нескольким направлениям:

  • Бюрократизация: модель требует значительного документооборота и формализации, что может замедлять разработку и увеличивать накладные расходы.
  • Несовместимость с Agile: традиционная CMMI плохо сочетается с гибкими методологиями (Scrum, Kanban). Однако версия CMMI V2.0 включает поддержку Agile-практик.
  • Сложность внедрения: для достижения высоких уровней зрелости (4 и 5) требуется значительное время и ресурсы, что недоступно для малых и средних компаний.
  • Фокус на процессе, а не на результате: модель оценивает формальное выполнение практик, а не фактическое качество продукта или удовлетворённость заказчика.

Альтернативы

Существуют другие модели оценки зрелости процессов:

  • ISO 9001 — международный стандарт систем менеджмента качества, более универсальный и менее детализированный.
  • SPICE (ISO/IEC 15504) — международный стандарт оценки процессов разработки ПО, близкий к CMMI.
  • ITIL — библиотека лучших практик управления IT-услугами.
  • COBIT — модель управления IT-процессами, разработанная ISACA.

Интересные факты

  • CMMI используется в оборонной промышленности США, Великобритании, Израиля и других стран. В США наличие сертификата CMMI уровня 3 и выше является обязательным требованием для многих государственных контрактов.
  • По состоянию на 2023 год, по данным ISACA, более 10 000 организаций по всему миру прошли официальную оценку по CMMI.
  • В России сертификацию по CMMI проходили такие компании, как «Лаборатория Касперского», «1С», «Яндекс» (в части разработки), а также ряд оборонных предприятий.

Источники

  • CMMI V2.0 Model Overview. ISACA, 2021.
  • Chrissis M. B., Konrad M., Shrum S. CMMI: Guidelines for Process Integration and Product Improvement. 3rd ed. Addison-Wesley, 2011.
  • Paulk M. C. et al. Capability Maturity Model for Software, Version 1.1. SEI, 1993.
  • Официальный сайт ISACA — раздел CMMI.
  • Статья «CMMI: что это и зачем нужно» — журнал «Открытые системы», 2019.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →