"Марк Паулк, Билл Куртис. Модель зрелости процессов разработки программного обеспечения " - читать интересную книгу автора

79]. Сетка зрелости управления качеством, приведенная Кросби, описывает пять
эволюционных фаз во внедрении системы управления качеством. Эта структура
зрелости была адаптирована для производственного процесса Роном Радиком (Ron
Radice) и его коллегами, работающими под руководством Уотса Хэмфри (Watts
Humphrey) из компании IBM [Radice 85]. Хэмфри предложил свою структуру
зрелости SEI в 1986 г., добавив концепции уровней зрелости и разработав
основу для их текущего использования в программной отрасли.
Ранние версии структуры зрелости процессов разработки, предложенные
Хэмфри, описаны в технических отчетах SEI [Humphrey 87a, Humphrey 87b],
статьях [Humphrey 88] и в его книге "Managing the Software Process"
[Humphrey 89]. Предварительный опросный лист для выявления уровня зрелости
[Humphrey 87b] был выпущен в 1987 г. в качестве инструмента, позволяющего
организациям определить уровень зрелости их производственных процессов. Для
получения характеристик зрелости программного процесса в 1987 г. были
разработаны методы внутренней и внешней оценки производственного процесса.
Начиная с 1990 г., институт SEI с помощью многих энтузиастов из
правительственных и отраслевых структур еще более развил и усовершенствовал
эту модель, основываясь на опыте нескольких лет совершенствования
производственных процессов.

ГЛАВА 2. ПЯТЬ УРОВНЕЙ ЗРЕЛОСТИ ПРОИЗВОДСТВЕННОГО ПРОЦЕССА

Постоянное совершенствование производственного процесса основано на
многих небольших эволюционных шагах, а не на революционных нововведениях
[Imai 86]. CMM предоставляет концептуальную структуру, организующую эти
эволюционные шаги в пять уровней зрелости, формирующих последовательные
основания для постоянного совершенствования процесса. Эти пять уровней
зрелости определяют порядковую шкалу для измерения зрелости и оценки
продуктивности производственного процесса. Эти уровни также помогают
организации расставить приоритеты среди своих мероприятий по улучшению
процесса разработки.
Уровень зрелости представляет собой точно определенное эволюционное
плато на пути к достижению полной зрелости производственного процесса.
Каждый уровень зрелости формирует отдельный слой фундамента для постоянного
совершенствования производственного процесса, включает в себя набор целей
процесса, которые, по мере их достижения, приводят к стабилизации значимых
компонентов производственного процесса. Достижение каждого уровня структуры
зрелости характеризуется внедрением различных составляющих производственного
процесса, повышающих его продуктивность.
Показанная на рис. 2.1 организация CMM по пяти уровням зрелости
определяет приоритеты работ по развитию производственного процесса.
Помеченные стрелки на рис. 2.1 указывают на тип продуктивности процесса,
устанавливаемый организацией на каждом шаге его структуры.

Рис. 2.1. Пять уровней зрелости производственного процесса
Последующие характеристики пяти уровней зрелости раскрывают основные
изменения процессов, проводимые на каждом из них.
1) Начальный Производственный процесс характеризуется как создаваемый
каждый раз под конкретный проект, а иногда даже как хаотический. Определены
лишь некоторые процессы и успех проекта зависит от усилий индивидуумов.