CMMI
Интегрированная модель зрелости возможностей (Capability Maturity Model Integration - CMMI) — набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.
CMMI интегрирует ранее модели зрелости (CMM) программной и системной инженерии.
Аспекты CMMI
Заголовок раздела «Аспекты CMMI»Набор моделей CMMI отражает три аспекта:
- CMMI for Development (CMMI-DEV) - разработка продуктов и услуг,
- CMMI for Services (CMMI-SVC) - организация предоставления услуги,
- CMMI for Acquisition (CMMI-ACQ) - приобретение продукта и услуги.
Наиболее известной является модель CMMI for Development, ориентированная на организации, занимающиеся разработкой программного обеспечения, аппаратного обеспечения, а также комплексных систем. Все действующие версии моделей имеют номер 1.3 (вышли в ноябре 2010 года).
Система измерения зрелости
Заголовок раздела «Система измерения зрелости»Любое совершенствование процессов подразумевает плавный/поэтапный процесс. В CMMI эти этапы формализованы — существует 5 уровней зрелости, каждый из которых указывает на зрелость процессов организации.
- Начальный - процессы непредсказуемые, слабо контролируемые. Процессы появляются в ответ на определенные события
- Управляемый - процессы определены на уровне проектов. Зачастую процессы появляются в ответ на определенные события
- Определенный - процессы определены на уровне всей организации. Процессы исполняются заблаговременно
- Управляемый на основе количественных данных - процессы измеряются и контролируются
- Оптимизируемый - фокус на совершенствование процессов, исходя из количественного осмысления типичных причин свойственных им вариаций
Ключевые области деятельности (Key performance area - KPA) - совокупности взаимосвязанных процессов, которые при совместном выполнении приводят к достижению определенного набора целей. KPA определяются для каждого уровня зрелости.
Уровень зрелости |
Наименование KPA |
Краткое описание KPA |
Категория |
|---|---|---|---|
1. Начальный |
- |
- |
- |
2. Управляемый |
Управление требованиями (Requirements Management) |
Управление требованиями предъявляемым к продуктам проекта или компонентам продукта, с целью выявления несоответствия между требованиями и планами проекта. |
|
Планирование проекта (Project Planning) |
Разработка и поддержание планов определяющих развитие проекта |
||
Мониторинг и контроль проекта (Project Monitoring and Control) |
Обеспечение понимания стадии разработки проекта с целью принятия корректирующих действий в случае серьезного отклонения от плана. |
Проектное управление |
|
Менеджмент договоров с поставщиками (Supplier Agreement Management) |
Управление приобретением товаров и услуг от внешних поставщиков, с которыми заключены договоры. |
Проектное управление |
|
Измерение и анализ (Measurement and Analysis) |
Разработка и поддержание возможности измерения, используемой для поддержки нужд информационного менеджмента. |
Поддержка |
|
Оценка (гарантирование) качества товаров и процессов (Process and Product Quality Assurance) |
Обеспечение поддержки и управления в соответствии с целями процессов и связанными с ними продуктами работы. |
Поддержка |
|
Управление конфигурацией (Configuration Management) |
Установка и поддержание целостности продуктов работы (work products) в результате использования идентификации конфигураций, конфигурационного контроля и конфигурационного аудита. |
Поддержка |
|
3. Определенный |
Разработка требований (Requirements Development) |
Сбор и анализ требований потребителей к продуктам и компонентам продуктов. |
Инженерия |
Техническое решение (Technical Solution) |
Разработка, дизайн и внедрение решений по соответствующим требованиям. Решения, дизайн и внедрения выражены продуктами, компонентами продуктов и связанными с данными продуктами процессами. |
Инженерия |
|
Комплексирование продукта (Product Integration) |
Сборка (монтирование) продукта из его составляющих, проверка качества интеграции, ее функциональности и выпуск продукта. |
Инженерия |
|
Верификация (Verification) |
Гарантирование того, что выбранные продукты работы отвечают предъявляемым требованиям. |
Инженерия |
|
Валидация (Validation) |
Демонстрация того, что продукт и его компоненты соответствуют его предполагаемому использованию в предполагаемой среде. |
Инженерия |
|
Фокусирование на процессах организации (Organization Process Focus) |
Установление и поддержание понимания процессов организации и процессных активов, идентификация, планирование и внедрение улучшений связанных с данными областями. |
Процессное управление |
|
Описание процессов организации (Organization Process Definition) |
Установление и поддержание возможного к использованию массива процессов организации. |
Процессное управление |
|
Организационный тренинг (Organizational Training) |
Повышение знаний и способностей людей для выполнения ими своих ролей эффективно и рационально. |
Процессное управление |
|
Комплексное управление проектами (Integrated Project Management) |
Установка и управление проектом и вовлечение всех заинтересованных лиц в интегрированный и определенный процесс. Данная область также затрагивает общее видение проекта командой разработчиков. |
Проектное управление |
|
Управление рисками (Risk Management) |
Определение потенциальных проблем до их появления. В связи с этим процессы по снижению рисков могут планироваться и осуществляться на любом этапе разработки продукта или процесса. |
Проектное управление |
|
Интегрированные команды разработчиков (Integrated Teaming) |
Формирование и поддержание интегрированных команд для разработки продуктов работы (work products). |
Проектное управление |
|
Интегрированное управление поставщиками (Integrated Supplier Management) |
Мониторинг новых продуктов, оценка источников продуктов, которые могут удовлетворить требованиям к проекту и использование данной информации для выбора поставщиков. |
Проектное управление |
|
Анализ решений и разрешение (Decision Analysis and Resolution) |
Разработка решений на основе структурированного подхода, который позволяет оценить альтернативные решения на основе установленных критериев. |
Поддержка |
|
Организационная среда для интеграции (Organizational Environment for Integration) |
Предоставление инфраструктуры для интегрированной разработки продуктов и процессов и управление людьми (персоналом) в целях интеграции |
Поддержка |
|
4. Количественно управляемый |
Производительный организационный процесс (Organizational Process Performance) |
Установление и поддержание количественного понимания производительности набора стандартизированных процессов организации и обеспечение информацией о производительности процессов и моделей для количественного управления проектами организации |
Процессное управление |
Количественное управление проектами (Quantitative Project Management) |
Количественно управлять определенным процессом в целях достижения установленного в рамках проекта качества и целей производительности. |
Проектное управление |
|
5. Оптимизируемый |
Организационные инновации и внедрение (Organizational Innovation and Deployment) |
Выбор и внедрение инноваций и улучшений, которые измеряемо, улучшают организационные процессы и технологии. |
Процессное управление |
Анализ причин и разрешение (Causal Analysis and Resolution) |
Идентификация причин дефектов и других проблем и принятие действий предотвращающих их появление в будущем |
Поддержка |