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

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

1.2. Фундаментальные концепции, лежащие в основе понятия зрелости
производственных процессов

Согласно словарю Вебстера, процесс является "системой операций для
производства чего-либо... последовательностью действий, изменений или
функций, предназначенных для достижения окончания или результата". Комитет
IEEE определяет процесс как "последовательность шагов, выполняемых для
достижения заданной цели" [IEEE-STD-610]. Производственный процесс может
быть определен как набор операций, методов, практик и преобразований,
используемых разработчиками для создания и сопровождения ПО и связанных с
ним продуктов (например, планов проекта, проектных документов, кодов,
сценариев тестирования и руководств пользователя). По мере того, как
организация становится более зрелой, ее производственный процесс становится
все более четко определенным и последовательно применяемым в рамках всей
организации.
Продуктивность производственного процесса описывает совокупность
ожидаемых результатов, которые могут быть достигнуты при следовании
производственному процессу. Эта концепция позволяет организации-разработчику
прогнозировать наиболее вероятные результаты будущего проекта разработки ПО.
Производительность производственного процесса представляет реальные
результаты, достигаемые при соблюдении требований производственного
процесса. Таким образом, производительность фокусируется на достигаемых
результатах, в то время как его продуктивность опирается на ожидаемые
результаты.
В зависимости от атрибутов конкретного проекта и его контекста,
фактическая производительность выполнения проекта может не отражать полную
продуктивность производственного процесса организации, т. е. потенциал
проекта ограничивается его средой. Например, радикальные изменения в
разрабатываемом приложении или в используемой технологии могут потребовать
длительного обучения сотрудников, что снизит продуктивность и
производительность выполнения данного проекта в сравнении с полной
продуктивностью производственного процесса организации.
Уровень зрелости производственного процесса - это степень, до которой
тот или иной процесс определен, управляем, измеряем, контролируем и
эффективен. Зрелость подразумевает потенциал для роста продуктивности и
отражает как полноту производственного процесса организации, так и
постоянство, с которым организация применяет этот процесс во всех своих
проектах. Производственный процесс достаточно хорошо понимается персоналом
зрелой организации, обычно благодаря разработанной документации и
проведенному обучению, и этот процесс постоянно контролируется и улучшается
участвующими в нем сотрудниками. Продуктивность зрелого процесса разработки
всегда хорошо известна. Зрелый производственный процесс подразумевает
возможность постепенного улучшения качества своих результатов и
производительности за счет стабильного повышения дисциплины своего