Модель зрелости процессов разработки программного обеспечения
Шрифт:
1. Жизненный цикл ПО:
выбирается из циклов, утвержденных в организации, с учетом договорных и рабочих ограничений проекта;
Практики, связанные с утвержденными жизненными циклами ПО, содержатся в описании Операции № 3 группы ключевых процессов «Определение производственного процесса организации».
при необходимости модифицируется в соответствии с принятыми в организации инструкциями и критериями адаптации;
документируется в соответствии с организационными стандартами.
Практики,
2. Описание производственного процесса проекта документируется. Практики, связанные с планируемым содержанием определения процесса, содержатся в описании Операции № 2 группы ключевых процессов «Определение производственного процесса организации».
При выполнении адаптации по мере необходимости используются основные средства ППО.
3. Результаты адаптации СППО к проекту рассматриваются группой, ответственной за координацию разработки ППО (например, группой инженерии производственного процесса), и утверждаются высшим руководством.
Практики, связанные с библиотекой документации по производственному процессу, содержатся в описании Операции № 6 группы ключевых процессов «Определение производственного процесса организации».
Отклонения от СППО документируются, после чего они рассматриваются и утверждаются высшим руководством.
4. Отклонения от договорных требований к производственному процессу документируются, после чего они рассматриваются и утверждаются высшим руководством и, при необходимости, заказчиком.
5. Описание производственного процесса проекта должно быть управляемым и контролируемым.
«Управляемый и контролируемый» означает, что в любой момент времени (прошлый или настоящий) известна версия используемого промежуточного продукта (т. е. реализован контроль версий), а внесение изменений происходит управляемым образом (т. е. реализовано управление изменениями).
Если желательно реализовать еще большую степень контроля, промежуточный продукт может быть помещен в условия полномасштабного управления конфигурацией, как это описано в группе ключевых процессов «Управление конфигурацией ПО».
Операция 2. Пересмотр производственного процесса каждого проекта в соответствии с документированной процедурой.
Эта процедура обычно определяет следующее:
1. Документирование и систематическое рассмотрение изменений, вызываемых следующими источниками:
опытом, получаемым в процессе отслеживания хода проектов разработки в организации,
изменениями, предложенными группой разработки проекта,
данными измерений, проводимых для оценки процессов и промежуточных продуктов.
2. Изменения,
Примеры сотрудников, проверяющих изменения:
члены группы, ответственной за работу над ППО (например, группы инженерии производственного процесса),
производственные менеджеры,
производственный менеджер проекта.
Примеры сотрудников, утверждающих изменения:
производственный менеджер проекта,
менеджер проекта.
Операция 3. План проекта разработки ПО, описывающий использование производственного процесса проекта, разрабатывается и пересматривается в соответствии с документированной процедурой.
Практики, связанные с планом разработки ПО, содержатся в описании Операций № 6 и 7 группы ключевых процессов «Планирование проекта» и Операций № 1 и 2 группы ключевых процессов «Отслеживание хода проекта и контроль над ним».
Операция 4. Управление проектом разработки ПО осуществляется в соответствии с его производственным процессом.
Основные практики, связанные с управлением проектом разработки ПО, содержатся в группах ключевых процессов «Планирование проекта» и «Отслеживание хода проекта и контроль над ним».
Производственный процесс проекта обычно содержит следующие указания:
1. Выполняется подготовка сбора и анализа данных измерений, необходимых для управления проектом, а также отчетности по этим данным.
2. Операции оценки, планирования и отслеживания проекта связываются с ключевыми задачами и промежуточными продуктами производственного процесса проекта.
3. Устанавливаются и документируются критерии готовности и завершения, используемые при санкционировании начала выполнения ключевых задач и определения момента их завершения.
4. Определяются документированные критерии момента необходимости перепланировки проекта.
5. Накопленный технический и административный опыт документируется и сохраняется в библиотеке документации по производственному процессу.
Практики, связанные с библиотекой документации по производственному процессу, содержатся в описании Операции № 6 группы ключевых процессов «Определение производственного процесса организации».
6. Технические и административные выводы, полученные при отслеживании хода выполнения других проектов организации, систематически рассматриваются и используются для оценки, планирования, отслеживания и перепланировки проекта.
7. В плане комплектования проекта персоналом определяются потребности проекта в сотрудниках с особыми навыками и знаниями в предметной области.