Интеграция модели зрелости возможностей

редактировать

Интеграция модели зрелости возможностей (CMMI ) - это программа обучения и оценки повышения уровня процесса. Под управлением Института CMMI, дочерней компании ISACA, он был разработан в Университете Карнеги-Меллона (CMU). Это требуется по многим государственным контрактам США, особенно в разработке программного обеспечения. CMU утверждает, что CMMI можно использовать для улучшения процессов в рамках проекта, подразделения или всей организации. CMMI определяет следующие уровни зрелости процессов: начальный, управляемый, определенный, количественно управляемый и оптимизирующий. Версия 2.0 была опубликована в 2018 году (версия 1.3 была опубликована в 2010 году и является эталонной моделью для остальной информации в этой вики-статье). CMMI зарегистрирован в Управлении по патентам и товарным знакам США CMU.

Содержание
  • 1 Обзор
  • 2 История
  • 3 Темы CMMI
    • 3.1 Представление
    • 3.2 Структура модели (v1.3)
    • 3.3 Уровни зрелости услуг
    • 3.4 Модели (v1.3)
    • 3.5 Модель (v2.0)
    • 3.6 Оценка
    • 3.7 Безопасность
  • 4 Приложения
  • 5 См. Также
  • 6 Ссылки
  • 7 Официальные источники
  • 8 Внешние ссылки
Обзор
Характеристики уровней зрелости.

Первоначально CMMI рассматривает три области интересов:

  1. Разработка продуктов и услуг - CMMI for Development (CMMI-DEV),
  2. Создание службы, управление, - CMMI для служб (CMMI-SVC), и
  3. Получение продуктов и услуг - CMMI для получения (CMMI-ACQ).

В версии 2.0 эти три области (каждая из которых ранее имела отдельную модель) были объединены в одну модель.

CMMI был разработан группой представителей промышленности, правительства и Института программной инженерии (SEI) в CMU. Модели CMMI служат руководством для разработки или улучшения процессов, отвечающих бизнес-целям организации. Модель CMMI также может использоваться в качестве основы для оценки зрелости процессов в организации. К январю 2013 года весь пакет продуктов CMMI был передан из SEI в CMMI Institute, недавно созданную организацию в Карнеги-Меллон.

История

CMMI был разработан в рамках проекта CMMI, цель которого для повышения удобства использования моделей зрелости путем интеграции множества различных моделей в одну структуру. В проекте участвовали представители отрасли, правительства и Института разработки программного обеспечения Карнеги-Меллона (SEI). Основными спонсорами были канцелярия министра обороны (OSD ) и Национальная оборонная промышленная ассоциация.

CMMI - преемник модели зрелости возможностей (CMM). или программное обеспечение CMM. CMM разрабатывалась с 1987 по 1997 год. В 2002 году была выпущена версия 1.1, за ней последовала версия 1.2 в августе 2006 года и версия 1.3 в ноябре 2010 года. Некоторые важные изменения в CMMI V1.3 касаются поддержки гибкой разработки программного обеспечения, усовершенствования практик высокой зрелости и согласования представления (поэтапного и непрерывного).

Согласно Software Engineering Institute (SEI, 2008), CMMI помогает «интегрировать традиционно отдельные организационные функции, устанавливают цели и приоритеты улучшения процессов, обеспечивают руководство по процессам качества и служат ориентиром для оценки текущих процессов ».

В марте 2016 года Институт CMMI был приобретен ISACA.

Темы CMMI

Представление

В версии 1.3 CMMI существовал в двух представлениях: непрерывном и поэтапном. Непрерывное представление предназначено для того, чтобы позволить пользователю сосредоточиться на конкретных процессах, которые считаются важными для непосредственных бизнес-целей организации или тех, которым организация приписывает высокую степень рисков. Поэтапное представление предназначено для обеспечения стандартной последовательности улучшений и может служить основой для сравнения зрелости различных проектов и организаций. Поэтапное представление также обеспечивает простой переход с SW-CMM на CMMI.

В версии 2.0 вышеупомянутое разделение представлений было отменено, и теперь существует только одна связная модель.

Структура модели (v1.3)

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

Основные области процессов интеграции модели зрелости (CMMI)
АббревиатураОбласть процессаКатегорияУровень зрелости
CARПричинно-следственный анализ и решениеПоддержка5
CMУправление конфигурациейПоддержка2
DARАнализ решений и разрешениеПоддержка3
IPMИнтегрированное управление проектамиУправление проектами3
MAИзмерение и анализПоддержка2
OPDОпределение организационного процессаУправление процессами3
OPFФокус организационного процессаУправление процессами3
OPMУправление производительностью организацииУправление процессами5
OPPПроизводительность организационных процессовУправление процессами4
OTОрганизационное обучениеУправление процессами3
PMCМониторинг и контроль проектовУправление проектами2
PPПланирование проектаУправление проектами2
PPQAОбеспечение качества процессов и продуктовПоддержка2
QPMКоличественный P Управление проектамиУправление проектами4
REQMУправление требованиямиУправление проектами2
RSKMУправление рискамиУправление проектами3
SAMУправление соглашениями с поставщикамиПоддержка2

Уровни зрелости для услуг

Области процессов ниже и их уровни зрелости перечислены для модели CMMI для сервисов:

Уровень зрелости 2 - Управляемый

  • CM - Управление конфигурацией
  • MA - Измерение и анализ
  • PPQA - Процесс и обеспечение качества
  • REQM - Управление требованиями
  • SAM - управление соглашениями с поставщиками
  • SD - предоставление услуг
  • WMC - мониторинг и контроль работ
  • WP - планирование работ

уровень зрелости 3 - определен

  • CAM - Управление мощностью и доступностью
  • DAR - Анализ и разрешение решений
  • IRP - Разрешение и предотвращение инцидентов
  • IWM - Интегрированное управление работой
  • OPD - Определение организационного процесса
  • OPF - Фокус организационного процесса s...
  • OT - Организационное обучение
  • RSKM - Управление рисками
  • SCON - Непрерывность обслуживания
  • SSD - Разработка системы обслуживания
  • SST - Переход на систему обслуживания
  • STSM - Стратегическое управление услугами

Уровень зрелости 4 - Количественное управление

  • OPP - Производительность организационного процесса
  • QWM - Количественное управление работой

Уровень зрелости 5 - Оптимизация

  • CAR - Причинно-следственный анализ и решение.
  • OPM - Управление производительностью организации.

Модели (v1.3)

Лучшие практики CMMI публикуются в документах, называемых моделями, каждый из которых касается отдельной области интересов. Версия 1.3 предоставляет модели для трех областей интересов: разработка, приобретение и услуги.

  • CMMI для разработки (CMMI-DEV ), v1.3 был выпущен в ноябре 2010 года. Он касается процессов разработки продуктов и услуг.
  • CMMI для приобретения (CMMI- ACQ ), v1.3 был выпущен в ноябре 2010 года. В нем рассматриваются процессы управления цепочкой поставок, приобретения и аутсорсинга в правительстве и промышленности.
  • CMMI for Services (CMMI-SVC ), v1.3 была выпущена в ноябре 2010 года. В ней рассматриваются рекомендации по предоставлению услуг внутри организации и внешним клиентам.

Модель (v2.0)

В версии 2.0 DEV, ACQ и SVC были объединены в единую модель, где каждая область процесса потенциально имеет конкретную ссылку на один или несколько из этих трех аспектов. Пытаясь не отставать от отрасли, модель также явно ссылается на гибкие аспекты в некоторых областях процессов.

Некоторые ключевые различия между моделями v1.3 и v2.0 приведены ниже; это далеко не полный список.

  1. «Области процесса» были заменены на «Области практики (PA)». Последние сгруппированы по уровням, а не по «конкретным целям».
  2. Каждый PA состоит из «ядра» [т.е. общее и свободное от терминологии описание] и раздел «контекстно-зависимый» [т.е. описание с точки зрения Agile / Scrum, разработки, услуг и т. д.].
  3. Поскольку все практики теперь являются обязательными, " Раздел «Ожидаемый» был удален.
  4. «Общие практики» были помещены в новую область под названием «Инфраструктура управления и внедрения», а «Особые практики» опущены.
  5. Акцент на обеспечении реализации PA и что они практикуются постоянно, пока они не станут «привычкой».
  6. Все уровни зрелости сосредоточены на ключевом слове «производительность».
  7. Два и пять дополнительных PA из «Безопасность» и Включена область «Безопасность».
  8. Области процессов PCMM были объединены.

Оценка

Организация не может быть сертифицирована в CMMI; вместо этого оценивается организация. В зависимости от типа оценки организации может быть присвоен рейтинг уровня зрелости (1–5) или профиль достижения уровня способностей.

Многие организации ценят измерение своего прогресса путем проведения аттестации. Как правило, аттестация проводится по одной или нескольким из следующих причин:

  1. Чтобы определить, насколько процессы организации сопоставимы с передовой практикой CMMI, и определить области, в которых можно сделать улучшения.
  2. Для информирования внешних клиентов и поставщиков насколько хорошо процессы организации соотносятся с передовой практикой CMMI
  3. Чтобы соответствовать контрактным требованиям одного или нескольких клиентов

Оценка организаций, использующих модель CMMI, должна соответствовать требованиям, определенным в Требованиях к оценке для CMMI ( ARC) документ. Существует три класса оценок, A, B и C, которые сосредоточены на выявлении возможностей улучшения и сравнении процессов организации с передовыми практиками CMMI. Из них оценка класса А является наиболее формальной и единственной, которая может привести к присвоению рейтинга уровня. Группы аттестации используют модель CMMI и метод оценки, соответствующий ARC, для управления своей оценкой организации и составлением отчетов о выводах. Затем результаты оценки могут быть использованы (например, группой процессов) для планирования улучшений в организации.

Стандартный метод оценки CMMI для улучшения процесса (SCAMPI) - это метод оценки, который соответствует всем требованиям ARC. Результаты оценки SCAMPI могут быть опубликованы (если оцениваемая организация одобрит) на веб-сайте CMMI SEI: Опубликованные результаты оценки SCAMPI. SCAMPI также поддерживает выполнение ISO / IEC 15504, также известного как SPICE (Улучшение программного процесса и определение возможностей), оценки и т. Д.

Этот подход способствует тому, что участники EPG и PAT должны быть обучены в CMMI, чтобы была проведена неофициальная оценка (SCAMPI C) и чтобы области процессов были приоритетными для улучшения. Более современные подходы, которые включают развертывание коммерчески доступных, совместимых с CMMI процессов, могут значительно сократить время на достижение соответствия. SEI ведет статистику «пора продвигаться» для организаций, принявших более раннюю программную CMM, а также CMMI. Эти статистические данные показывают, что с 1987 года среднее время перехода с уровня 1 на уровень 2 составляет 23 месяца, а с уровня 2 на уровень 3 - еще 20 месяцев. С момента выпуска CMMI среднее время перехода с Уровня 1 на Уровень 2 составляет 5 месяцев, а среднее время перехода на Уровень 3 - еще 21 месяц. Эти статистические данные обновляются и публикуются каждые шесть месяцев в профиле зрелости.

Для повышения уровня зрелости можно использовать методологию командных процессов разработки программного обеспечения (SEI) и использование моделей CMMI. Новый продукт под названием Accelerated Improvement Method (AIM) сочетает в себе использование CMMI и TSP.

Безопасность

Для решения проблем безопасности пользователей доступны два неофициальных руководства по безопасности. При рассмотрении аргументов в пользу безопасности в CMMI for Services есть одна область процессов - Управление безопасностью. Безопасность по дизайну с CMMI для разработки, версия 1.3 имеет следующие области процессов:

  • OPSD - Организационная готовность для безопасной разработки
  • SMP - Безопасное управление в проектах
  • SRTS - Требования безопасности и технические Решение
  • SVV - Проверка и проверка безопасности

Хотя они не влияют на уровни зрелости или возможностей, эти области процессов могут быть указаны в результатах оценки.

Приложения

SEI опубликовала исследование, в котором говорится, что 60 организаций измерили рост производительности по категориям затрат, графика, производительности, качества и удовлетворенности клиентов. Среднее увеличение производительности варьировалось от 14% (удовлетворенность клиентов) до 62% (производительность). Однако модель CMMI в основном касается того, какие процессы должны быть реализованы, а не столько того, как они могут быть реализованы. Эти результаты не гарантируют, что применение CMMI повысит производительность в каждой организации. Небольшая компания с небольшими ресурсами может с меньшей вероятностью получить выгоду от CMMI; это представление поддерживается профилем зрелости процесса (стр. 10). Что касается небольших организаций (<25 employees), 70.5% are assessed at level 2: Managed, while 52.8% of the organizations with 1,001–2,000 employees are rated at the highest level (5: Optimizing).

Turner Jain (2002)), утверждают, что, хотя очевидны большие различия между CMMI и гибкой разработкой программного обеспечения, у обоих подходов много общего. «правильный» способ разработки программного обеспечения, но в проекте есть этапы, на которых один из двух лучше подходит. Они предлагают объединить различные фрагменты методов в новый гибридный метод. Сазерленд и др. (2007) утверждают что сочетание Scrum и CMMI обеспечивает большую адаптируемость и предсказуемость, чем любой из них по отдельности. Дэвид Дж. Андерсон (2005) дает советы о том, как интерпретировать CMMI гибким способом.

Дорожные карты CMMI, которые представляют собой ориентированный на цели подход к выбору и развертыванию соответствующих областей процессов из модели CMMI-DEV, могут служить руководством и фокусом для эффективного внедрения CMMI.Существует несколько дорожных карт CMMI для непрерывного представления, каждая с конкретным набором целей улучшения. Примеры: CMMI Pro Дорожная карта проекта, Дорожные карты продуктов CMMI и интеграции продуктов и Дорожные карты процессов и измерений CMMI. Эти дорожные карты сочетают в себе сильные стороны как поэтапного, так и непрерывного представления.

Была описана комбинация техники управления проектами управления освоенной стоимостью (EVM) с CMMI (Solomon, 2002 ). В заключение с аналогичным использованием CMMI, Экстремальное программирование (XP ), метод разработки программного обеспечения, был оценен с помощью CMM / CMMI (Nawrocki et al., 2002). Например, подход к управлению требованиями XP, основанный на устном общении, был оценен как несовместимый с CMMI.

CMMI можно оценить, используя два разных подхода: поэтапный и непрерывный. Поэтапный подход дает результаты оценки как один из пяти уровней зрелости. Непрерывный подход дает один из четырех уровней возможностей. Различия в этих подходах ощущаются только при оценке; лучшие практики эквивалентны, приводя к эквивалентным результатам улучшения процессов.

См. Также
Ссылки
Официальные источники
Отчеты SEI
Веб-страницы SEI
Внешние ссылки
Викискладе есть медиафайлы, связанные с Интеграция модели зрелости возможностей.
Последняя правка сделана 2021-05-14 06:10:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте