Книга: Модель зрелости процессов разработки программного обеспечения
Необходимые предпосылки
Необходимые предпосылки
Предпосылка 1 Должна существовать или быть создана комиссия по управлению базовыми линиями проекта (т. е. комиссия по управлению конфигурацией ПО, Software Configuration Control Board, SCCB).
Задачи комиссии SCCB:
1. Санкционирование создания базовых линий, выявление конфигураций и их элементов.
2. Представление интересов менеджера проекта и всех групп, которых могут затронуть изменения базовых линий.
Примеры групп, задействованных в проекте:
обеспечения качества аппаратного обеспечения,
управления конфигурацией аппаратного обеспечения,
проектирования аппаратного обеспечения,
производственного проектирования,
разработки ПО (включая все подгруппы, например, проектирования ПО),
системного проектирования,
системного тестирования,
обеспечения качества ПО,
управления конфигурацией ПО,
управления договорами,
управления документацией.
3. Ревизия и санкционирование изменений базовых линий.
4. Санкционирование создания продуктов из элементов библиотеки базовых линий.
Предпосылка 2 Необходимо наличие группы, ответственной за координацию и реализацию управления конфигурацией в рамках проекта (группа SCM).
Группа представляет собой совокупность отделов, менеджеров и сотрудников, которые несут ответственность за набор задач или операций. Состав группы может варьироваться от одного или нескольких совместителей из различных отделов до нескольких сотрудников, занятых этой деятельностью полный рабочий день. При формировании группы принимаются во внимание объем служебных обязанностей, объем проекта, организационная структура и культура взаимоотношений. Некоторые группы, такие как группа обеспечения качества ПО, концентрируются на деятельности на уровне проектов, другие же, как группа инженерии процессов производства, — на деятельности общекорпоративного уровня.
Группа управления конфигурацией ПО координирует или реализует следующие задачи:
1. Создание библиотеки базовых линий проекта и управление ею.
2. Разработка, сопровождение и распространение планов, стандартов и процедур по управлению конфигурацией.
3. Идентификация набора промежуточных продуктов, помещаемых в систему управления конфигурацией. Промежуточный продукт представляет собой любой артефакт, происходящий из определения, сопровождения или использования процесса разработки ПО.
4. Управление доступом к библиотеке базовых линий конфигурации.
5. Обновление базовых линий конфигурации.
6. Создание продуктов из элементов библиотеки базовых линий.
7. Запись действий по управлению конфигурацией ПО.
8. Создание и распространение отчетов по управлению конфигурацией.
Предпосылка 3 Работы по управлению конфигурацией ПО должны быть обеспечены соответствующими ресурсами и финансированием.
1. Назначается менеджер, на которого возлагаются конкретные обязанности по управлению конфигурацией ПО.
2. Работы по управлению конфигурацией ПО обеспечиваются вспомогательными инструментальными средствами. Примеры вспомогательных инструментальных средств: рабочие станции, средства управления базами данных, инструменты управления конфигурацией.
Предпосылка 4 Члены группы управления конфигурацией ПО должны пройти обучение целям, процедурам и методам выполнения работ по управлению конфигурацией ПО.
Примеры тем учебных занятий: стандарты, процедуры и методы управления конфигурацией, инструменты управления конфигурацией.
Предпосылка 5 Члены группы разработки ПО и других смежных групп должны пройти обучение выполнению своих задач по управлению конфигурацией.
Примеры групп, связанных с разработкой ПО:
группа обеспечения качества ПО,
группа управления документацией.
Примеры тем учебных занятий:
стандарты,
процедуры и методы выполнения работ по управлению конфигурацией группой разработки ПО и другими смежными группами,
роль, сфера ответственности и полномочия группы управления конфигурацией ПО.
- 8.1. Управление требованиями
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения
- 8.2. Планирование проекта
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения
- 8.3. Отслеживание хода проекта и контроль над ним
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения
- 8.4. Управление производственным субподрядом
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения
- 8.5. Обеспечение качества ПО
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения
- 8.6. Управление конфигурацией ПО
- Цели
- Обязательства по выполнению
- Необходимые предпосылки
- Выполняемые операции
- Измерения и анализ
- Проверка внедрения