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

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

1.3. Обзор модели зрелости процессов разработки

Хотя зачастую инженеры-разработчики и менеджеры хорошо осведомлены о
своих проблемах, их взгляды на то, какие усовершенствования являются
наиболее важными, могут быть различными. Без организованной стратегии
усовершенствования трудно достичь согласия между
профессионалами-разработчиками и руководством по вопросу, какие именно
работы по усовершенствованию следует выполнять первыми. Для того чтобы
усилия по усовершенствованию процессов принесли долговременные результаты,
необходимо разработать эволюционный путь развития, поэтапно увеличивающий
зрелость производственного процесса организации. Концептуальная структура
зрелости производственного процесса [Humphrey 87a] упорядочивает эти стадии
таким образом, что усовершенствования на каждой предшествующей стадии
являются фундаментом усовершенствований последующей стадии. Таким образом,
стратегия усовершенствования, предлагаемая концептуальной структурой
зрелости производственного процесса, обеспечивает наиболее прямой путь
постоянного улучшения производственного процесса. Эта стратегия призвана
руководить усовершенствованиями и выявлять недостатки организации; она не
предназначена для быстрого "латания дыр" неудачного проекта.
Модель зрелости процессов разработки ПО предоставляет
организации-разработчику руководящие принципы управления своими процессами
разработки и сопровождения ПО, а также развития культуры управления и
программной инженерии. CMM предназначена помогать организациям в выборе
стратегий усовершенствования процессов путем определения текущего уровня
зрелости производственного процесса и выявления некоторых вопросов, наиболее
значимых для повышения качества создаваемого ПО и усовершенствования
процессов. Концентрируя свое внимание на конкретном перечне работ и активно
добиваясь их выполнения, организация может планомерно совершенствовать свой
производственный процесс, обеспечивая устойчивый и постоянный рост его
продуктивности.
Многоуровневая структура CMM основывается на принципах обеспечения
качества продукта, выработанных за последние шестьдесят лет. В начале
тридцатых Валтер Шеварт (Walter Shewart) опубликовал работу, в которой
изложил принципы статистического контроля качества. Его идеи были развиты, а
их успешное применение было продемонстрировано в работах В. Эдвардса Деминга
(W. Edwards Deming) [Deming 86] и Джозефа Джурана [Juran 88, Juran 89]. Эти
принципы были развиты институтом SEI в виде концептуальной структуры
зрелости процессов, формирующей управленческий и инженерный фундамент для
количественного контроля над производственным процессом, что является
основой для его непрерывного усовершенствования.
Структура зрелости процессов, в которую вошли эти принципы качества,
была впервые намечена Филиппом Кросби в его книге "Quality is Free" [Crosby