Модель зрелости процессов разработки программного обеспечения
Шрифт:
Обязательство 1. Организация следует документированной политике координирования общекорпоративных мероприятий по разработке и усовершенствованию производственного процесса.
Эта политика обычно состоит из следующих указаний:
1. Создается группа, в сферу ответственности которой входят работы, связанные с ППО, и их координация с проектами.
2. Регулярная оценка производственных процессов, используемых в проектах, проводимая в целях оценки их преимуществ и недостатков.
3. Производственные процессы проектов получаются
Практики, связанные с адаптацией СППО, содержатся в описании Операции № 1 группы ключевых процессов «Интегрированное управление разработкой ПО».
4. Информация об усовершенствованиях производственного процесса, инструментов и методов, а также другие полезные сведения по каждому проекту должны быть доступны для остальных проектов.
Обязательство 2. Высшее руководство поддерживает действия организации по разработке и усовершенствованию производственного процесса.
Высшее руководство:
1. Подтверждает перед сотрудниками и менеджерами организации свои обязательства по разработке и усовершенствованию производственного процесса.
2. Устанавливает долгосрочные планы и принимает обязательства по обеспечению этих работ необходимыми финансами, персоналом и другими ресурсами.
3. Устанавливает стратегии управления и реализации действий по разработке и усовершенствованию производственного процесса.
Обязательство 3. Высшее руководство осуществляет надзор за действиями организации по разработке и усовершенствованию производственного процесса.
Высшее руководство:
1. Обеспечивает соответствие СППО бизнес-целям и стратегиям организации.
2. Дает рекомендации по определению приоритетов при разработке и усовершенствовании производственного процесса.
3. Участвует в составлении планов разработки и усовершенствования производственного процесса.
Высшее руководство согласует требования к производственному процессу и связанные с ним вопросы с сотрудниками и менеджерами высших уровней.
Высшее руководство согласует с руководителями организации обеспечение поддержки и участия менеджеров и сотрудников в работах по координации производственного процесса.
Необходимые предпосылки
Предпосылка 1. Необходимо наличие группы, ответственной за работы по координации ППО.
Группа представляет собой совокупность отделов, менеджеров и сотрудников, которые несут ответственность за набор задач или операций. Состав группы может варьироваться от одного или нескольких совместителей из различных отделов до нескольких сотрудников, занятых этой деятельностью полный рабочий день. При формировании группы принимаются соглашения о назначении задач или операций, объему проекта, организационной структуре и культуре взаимоотношений. Некоторые группы, такие как группа обеспечения качества ПО, концентрируются на проектных работах,
1. Ядро группы должно, по возможности, состоять из профессиональных разработчиков, занимающихся задачами группы полный рабочий день. Вспомогательные операции могут выполняться совместителями.
Наиболее общим примером такой группы является группа инженерии производственного процесса (SEPG).
2. Состав группы должен отражать различные области, связанные с разработкой ПО.
Примеры инженерных областей, связанных с разработкой ПО:
анализ требований к ПО,
проектирование архитектуры ПО,
составление кода,
тестирование ПО,
управление конфигурацией ПО,
обеспечение качества ПО.
Предпосылка 2. Работы по координации ППО должны быть обеспечены соответствующими ресурсами и финансированием.
1. Группа должна поддерживаться опытными сотрудниками, компетентными в специализированных областях.
Примеры специализированных областей:
повторное использование ПО,
технология автоматизированной разработки ПО (CASE),
измерения,
разработка учебных курсов.
2. Работы по координации ППО обеспечиваются вспомогательными инструментальными средствами.
Примеры вспомогательных инструментальных средств:
инструменты статистического анализа,
инструменты для подготовки публикаций,
системы управления базами данных,
средства моделирования процессов.
Предпосылка 3. Члены группы, ответственной за работы по координации ППО, должны пройти необходимое обучение для выполнения своих задач.
Примеры тем учебных занятий:
практические методы разработки ПО;
методы контролирования процесса;
управление изменениями в рамках организации;
планирование, управление и мониторинг производственного процесса;
внедрение новых технологий.
См. группу ключевых процессов «Программа обучения».
Предпосылка 4 Члены группы разработки ПО и других смежных групп должны получить ориентацию относительно работ по координации ППО и своих ролей в этих работах.
См. группу ключевых процессов «Программа обучения».
Выполняемые операции
Операция 1. Периодическая оценка производственного процесса и разработка планов действий по результатам оценки.
Оценки обычно проводятся с периодичностью от 1,5 до 3 лет. При проведении оценок рассматриваются все производственные процессы организации, но при этом допускается выборочная оценка областей процессов и проектов.
Примером метода оценки продуктивности ППО может служить метод оценки производственного процесса (Software Process Assessment), разработанный институтом SEI.