Copy of CMMI

Get Started. It's Free
or sign up with your email address
Copy of CMMI by Mind Map: Copy of CMMI

1. Что такое CMMI?

1.1. CMMI является некоторым описанием идеального процесса разработки ПО, предлагает некоторую модель процесса. То есть в процессе выделяются и тщательно описываются некоторые составные части, ключевые с точки зрения CMMI. Эта точка зрения CMMI – совершенствование процессов разработки. То есть эти значимые части процесса – области усовершенствования.CMMI является некоторым описанием идеального процесса разработки ПО, предлагает некоторую модель процесса. То есть в процессе выделяются и тщательно описываются некоторые составные части, ключевые с точки зрения CMMI. Эта точка зрения CMMI – совершенствование процессов разработки. То есть эти значимые части процесса – области усовершенствования.

1.2. Следствия CMMI

1.2.1. Следствие 1. CMMI допускает различные реализации и не является методологией разработки ПО, подобно MSF, Scrum, RUP и пр. Последние могут использоваться в его реализации. Так, существует, например, специальный шаблон процесса в VSTS для CMMI под названием MSF for CMMI.

1.2.2. Следствие 2. CMMI используется для сертификации компаний на зрелость их процессов. Изначально, в конце 80-х начале 90-х годов, CMM (тогда еще не CMMI) создавался именно как средство сертификации федеральных субподрядчиков. И только позднее, получив широкое распространение в мире, он начал использоваться, а после и ориентироваться на совершенствование процессов.

2. Области CMMI

2.1. Области усовершенствования

2.1.1. Уровень зрелости 2

2.1.1.1. Планирование проекта Наблюдение за проектом и контроль Управление договоренностями с поставщиком Измерения и анализ Проверка процессов и продуктов на соответствие стандартам

2.1.2. Уровень зрелости 3

2.1.2.1. Техническое решение Сборка и поставка продукта Проверка продукта на соответствие требованиям (верификация) Проверка продукта на соответствие предназначению (валидация) Фокусирование на процессах организации Определение процессов организации Организация обучения Комплексное управление проектом Управление рисками Управление объединенной командой Комплексное управление работой с поставщиком Принятие решений: оценка альтернатив Создание в организации условий для совместной работы

2.1.3. Уровень зрелости 4

2.1.3.1. Управление проектами на основе количественных показателей

2.1.4. Уровень зрелости 5

2.1.4.1. Отбор и внедрение улучшений в организацию Анализ причин возникновения проблем и предотвращение их появления в будущем

2.1.5. Уровень зрелости

2.1.5.1. Области усовершенствования

2.2. Уровни зрелости процессов по CMMI

2.2.1. Начальный уровень (уровень зрелости 1)

2.2.1.1. это уровень, на котором, по определению, находится любая компания. На этом уровне разработка ПО ведется более-менее хаотично.это уровень, на котором, по определению, находится любая компания. На этом уровне разработка ПО ведется более-менее хаотично.

2.2.2. Управляемый уровень (уровень зрелости 2)

2.2.2.1. здесь уже появляются политики и процедуры организации процессов, утвержденные на уровне компании. Но в полной мере процессы существуют лишь в рамках отдельных проектов.

2.2.3. Определенный уровень (уровень зрелости 3)

2.2.3.1. здесь появляется стандартный процесс на уровне всей компании в целом. Это большой и постоянно пополняющийся набор активов процесса – шаблонов документов, моделей жизненного цикла, программных средств, практик и пр. Любой конкретный процесс получается вырезкой, из этого стандартного

2.2.4. Управляемый количественно уровень (уровень зрелости 4)

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

2.2.5. Оптимизирующийся уровень (уровень зрелости 5)

2.2.5.1. подразумевает постоянное улучшение процессов разработки, как постепенных, пошаговых, так и революционных. При этом данные изменения оказываются не вынужденными, а упреждающими проблемы и трудности. Процесс совершенствуется сам и постоянно – есть, реализованы соответствующие механизмы.