Соглашение | Публикация статей

Красивые рольшторы - roll-service.by

Зачем Нам Нужен План Управления Конфигурациями? Основные Понятия И Концепции Документа
Категория: Статьи

СМ-Консалт

Зачем нам нужен план управления конфигурациями? Основные понятия и концепции документа


Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится…

Разработка плана управления конфигурацией

Что такое план УК?

Кто пишет план УК?

Когда готовят план УК?

Поддержка плана в актуальном состоянии

План УК в стандартах

Стандартизация и классификация

Структура типового плана УК с комментариями к разделам

Полнота плана УК в зависимости от объема проекта и его типа

Разработка плана управления конфигурацией

Что такое план УК?

Многие компании при попытке поставить любой процесс (не важно какой, но в данном случае — Управления Конфигурациями) ограничиваются только инсталляцией программных средств с минимальными затратами в дальнейшей работе. Так был загублен не один проект. Во-первых, всегда должна быть планомерная работа. А во-вторых, сначала внедряется процесс, а потом инсталлируются средства автоматизации (уж никак не наоборот). Соответственно, если есть процесс, то должен быть документ, описывающий его. Таким документом для процесса УК является «План управления конфигурациями», где излагается концепция процесса и имплементация средств автоматизации. В нем же расписываются все роли, и, что особенно важно, деятельности в зависимости от стадии жизненного цикла разработки ПО.

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

План должен быть документально оформлен и выполнен (план может быть частью плана управления конфигурацией системы).

План на высоком уровне определяет процесс разработки ПО. План также содержит в себе много административных моментов, которые необходимо реализовать в настройках инструментальных средств УК, чтобы они соответствовали плану.

Кто пишет план УК?

По большому счету написание плана — коллективная работа. Здесь задействованы все участники проекта, так как на основе их информации и рождается план УК.

Если говорить применительно к терминологии УК, то есть роль, которая отвечает за физическое написание плана — Менеджер УК.

Менеджер Управления Конфигурациями — ключевая роль. Этот человек знает процесс разработки. Понимает цели и задачи УК. Все свои знания он излагает в плане УК. Сам управляет процессом УК.

Очень часто пытаются либо вообще обойтись без такой роли, либо «спихивают» ее на разработчиков. Естественно, это неправильно, так как разработчик не видит всей картины процесса разработки, может не понимать структурных взаимодействий между отделами… и т.д. Перечень непониманий можно продолжать далее. На первых порах, на порах становления роль менеджера берет на себя человек, который имеет представление о процессе разработки. Такой человек всегда есть в коллективе, как правило, это лидер разработчиков или руководитель отдела разработки.

Техническое применение плана (реализация плана в средствах поддержки УК)

Как мы уже говорили выше — план содержит высокоуровневое описание процесса, но чтобы инструментальные средства поддержки УК начали следовать плану, необходимо выполнить их физическую настройку:

Установить средства;

Разработать экранные формы запросов на изменение;

Установить политику доступа;

Определить жизненный цикл запросов на изменение;

Поставить данные под УК в соответствии с планом;

И т.д.

Физическую настройку обычно проводит администратор, который на основании имеющегося плана проводит физические настройки инструментальных средств УК.

Когда готовят план УК?

План разрабатывается на ранних стадиях общего планирования проекта. План должен быть подготовлен на самых ранних стадиях, еще до того, как разработчики включили компьютеры — момент проработки технического задания уже нужно писать план УК. Это в идеале. На практике, как правило, процесс уже сложился и его требуется сначала описать, а потом, по потребностям модифицировать, улучшить.

Что хорошо в плане УК, так это то, что он долго пишется всего один раз. Далее для каждого проекта пишется новый план, на основе существующего, так как способы и методы в новом проекте могут отличаться, то и план описывает все особенности данного проекта. Иногда применяется практика выделения общих частей плана УК и утверждение их как составная часть стандарта на разработку в компании. После чего каждый проект использует общий план + выпускает к нему набор дополнений для конкретного проекта. Впрочем набор дополнений не может противоречить основному плану.

Поддержка плана в актуальном состоянии

План рассматривается всеми участниками процесса и рецензируется ими.

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

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

Очень часто при обследовании компаний, нам приходится сталкиваться с тем, что имеющийся план не соответствует тому процессу, который существует в организации. Самое любопытное заключено в том, что если специалисты на ранних этапах внедрения отслеживали актуальность плана, то со временем план УК (а вместе с ним и большинство документов по другим процессам) постепенно «задвигается» и работа по нему прекращается. И получается очень занятная ситуация: с одной стороны, если идти по формальным признакам, в организации есть процесс и есть НМО, описывающее его. С другой стороны, по факту, НМО описывает нечто, чего уже нет в организации. В итоге можно считать, что в организации нет плана УК, так как он не отражает реалии.

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

План УК в стандартах

План УК является важнейшим документом процесса. По большому счету он является единственным документом процесса УК. Состав и содержимое плана УК определяется в некоторых стандартах, но в большинстве случаев существенно дорабатывается под нужды конкретной организации или проекта при внедрении процессов ЖЦ ПС. Все рассмотренные в данные книге стандарты определяют процесс, роли, но не все определяют и классифицируют планы УК. Рассмотрим подробнее требования стандартов на содержимое планов УК:

Таблица 1 — Определение структуры плана УК в стандартах

Стандарт

Определяет содержимое плана?

Комментарии

ГОСТ Р ИСО/МЭК 12207

НЕТ

Оговаривается только наличие плана.

CMM/CMMI

НЕТ

Требований к содержимому плана и его структуре нет, но по большому счету вся модель один в один представляет собой «скелет» плана УК.

ISO 10007-95

Частично

«Приложение «А»» (нормативное) определяет рекомендуемую структуру и содержание программы управления конфигурацией.

IEEE Std 828-1990 и Std 1042-1987

ДА

Совместно определяют как процесс, так и структуру плана УК. Даются примеры нескольких планов УК для проектов разного типа.

Microsoft Solution Frameworks

ДА



Rational Unified Process

ДА

Естественно, RUP не совсем стандарт в полном смысле этого слова, но по сути стандарт «де факто». Требования к плану, шаблоны планов и примеры планов отражены в нем в полной мере и представляют агрегированный опыт по отраслям экономики.

Стандартизация и классификация

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

Рассмотрим факторы, влияющие на структуру плана УК:

Тип проекта;

Относительный размер проекта;

Количество конфигурационных элементов;

Число компонентов и подсистем;

Наличие нескольких офисов (регионально распределенная разработка);

Фаза жизненного цикла;

Модель разработки;

Доступность (наличие) средств УК и иных смежных средств;

Уровень формализации (как процессов организации, так и тип контроля плана).

Проведем детализацию, выделив возможные значения по факторам, так как показано в таблице ниже.

Таблица 2 — факторы, влияющие на структуру плана УК и его детализацию

Фактор

Возможные значения

Воздействие, описание

Тип проекта

Разработка модели (прототипа)

Проект сопровождения ПС

Коммерческий (с сопровождением)

Коммерческий без сопровождения

Субподрядный



Наличие нескольких офисов (регионально распределенная разработка)

Один офис

Более одного

Наличие нескольких офисов усложняет план, дополняя его регламентами взаимодействия между офисами.

Также дополнительные офисы влияют на общую архитектуру проекта. На такие ключевые факторы как количество ответвлений на проектном дереве (как правило, добавление нового региона, приводит к добавлению минимум одной ветви для каждого региона). Увеличение числа регионов воздействует на уровень формализма плана. Уровень — высокий.

Относительный размер проекта

Малый

Средний

Большой

Воздействует на количество регламентов и их проработанность и детальность. Фазы, взаимодействие между группами, прохождение запросов на изменения описываются более детально. Чем больше проект, тем более формализованным должен быть план.

Количество конфигурационных элементов



Число конфигурационных элементов влияет только на более глубокую проработку идентификации элементов. В некоторых случаях полезно определить в плане все типы конфигурационных элементов на основании шаблонов (например, по расширениям файлов)

Количество компонентов и подсистем



Число компонентов и подсистем могут влиять на выборку элементов из репозитория (способ выборки и обращения). Также влияет на глубину изложения раздела, описывающего структуру проектного каталога

Фаза жизненного цикла



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

Модель разработки



В зависимости от того какая модель разработки принята за основу (каскад, итерации, спираль), необходимо откорректировать план УК в части состава фаз ЖЦ ПС, глубины их описания, способа идентификации базовых версий, выпуска релизов.

Доступность (наличие) средств УК и иных смежных средств

Базовые

Основные системы УК (как правило, только отслеживание версий)

Генераторы отчетов (обычно встроенные)

Средства управления библиотеками

Проект может строиться вообще без средств автоматизации (например, управление конфигурацией сборки макета печатной платы).

На ход проекта и на план оказывают существенное воздействие такие факторы как используемые средства разработки, платформа разработки (возможно разработка на нескольких платформах и для нескольких платформ одновременно).

Также большое значение имеют тип и количество средств реализации (автоматизации УК), их принадлежность одному или нескольким вендорам.

Например, в проекте можно использовать средство управления версиями от одного производителя, а средство управления изменениями от другого. Можно иметь интеграцию средства управления со средствами управления проектами а можно и не иметь.

Тип интеграции между средствами, архитектура интеграции должны быть детально рассмотрены в плане.

Продвинутые, интегрированные

Тоже что и выше. Плюс средства управления изменениями

Встроенные средства сборки и аудита

Разрозненные

Уровень формализации (как процессов организации, так и тип контроля плана)

Высокий

Средний

Низкий

Уровень формализации можно варьировать в зависимости от многих факторов, в том числе отраженных в данной таблице.

Выбирая уровень формальности и глубины изложения необходимо руководствоваться исходящими задачами и целями. Такие факторы, как сложность проекта, региональная разбросанность, тип проекта, наличие субподрядчиков должны автоматически подвигнуть к написанию высоко формализованного плана УК.

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

Структура типового плана УК с комментариями к разделам

Существует бесконечное множество вариаций на тему плана УК. Ниже представлены основные разделы плана и объясняется, почему они необходимы. Отметим, что данная структура — усредненная и представляет собой выборку из планов УК, составленных нами в реальных проектах.

Таблица 4 — Структура плана УК

Раздел плана

Раздел плана

Требования к содержанию

Дополнительные комментарии

1. Введение

Introduction

Введение в план УК представляет собой обзор содержания документа. Включает цели, область действия, определения, акронимы, сокращения, ссылки и обзор плана конфигурационного управления

Введение позволяет сделать документ более читаемым — объяснить основные моменты и расставить правильные акценты.

1.1 Назначение

Purpose

Содержит назначение документа «План конфигурационного управления»

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

1.2 Область применения

Scope

Краткое описание области применения плана; с какой моделью он связан, другие особенности, влияющие на документ.

Зачастую, можно описать подразделения, участвующие в процессе УК. Описать условия применения. При определении области полезно ответить для себя на ряд вопросов:

Какова характеристика подконтрольных конфигурационных элементов?

Чем должны управлять интерфейсы высокого уровня?

Каковы временные рамки проекта?

Каковы доступные ресурсы?

Каковы подконтрольные сущности?

1.3 Определения, акронимы и сокращения

Definitions, Acronyms, and Abbreviations

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

Нам часто приходится сталкиваться с тем, что данный раздел либо игнорируют совсем, либо не придают ему особого значения. Те не менее глоссарий — это составная и неотъемлемая часть ЛЮБОГО документа, плана УК в том числе.

Здесь необходимо отразить и объяснить все термины УК и разрабатываемого продукта. Необходимо помнить, что хороший глоссарий позволит всем находиться в одном терминологическом пространстве.

Вопросы:

Определения легки и понятны всем участникам проекта?

Есть ли список, на который можно легко сослаться?

Необходимо ли определять данный термин?

1.4 Ссылки

References

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

План УК редко разрабатывается сам по себе. Он является частью нормативно-методического обеспечения проекта. Нет смысла в плане повторять дословно разделы из других документов. Проще сформировать ссылку на документ, а в данном разделе указать все используемые источники (в том числе, документы RUP, стандарты, международные и отраслевые стандарты).

Вопросы:

Используются ли в плане положения, методики политики, уже используемые в организации?

Действительно ли ссылка необходима в плане?

1.5 Обзор

Overview

Обзор документа по разделам

Необходимо понимать, что не все участники проекта будут читать документ «от корки до корки». Обзор необходим для того, чтобы впоследствии можно было читать те разделы, которые нужны в данный момент данной роли.

2. Конфигурационное управление программным продуктом

Software Configuration Management



Один из основных разделов. Описывает все технические и технологические аспекты применения УК в проекте или организации.

Количество подразделов и их вложенность могут отличаться от приведенных ниже

2.1 Организация, распределение ответственностей и взаимодействия

Organization, Responsibilities, and Interfaces

Указывается, кто будет ответственным за выполнение различных задач конфигурационного управления, описанных в ходе процессов конфигурационного управления

Данный пункт оговаривает не только список ответственных за выполняемые действия, но может описывать состав и взаимодействие между проектными группами. Данный аспект особенно важен, если речь идет о распределенной разработке в нескольких географических точках.

Эффективное дополнение данного раздела — подраздел, описывающий политику доступа. Это может быть простая таблица, в которой описывается в терминах применяемых средств автоматизации процесса что можно выполнять отдельному участнику проекту. А что для него запрещено.

Обычно для этого выбирают способ описания либо только доступных операций либо только запрещенных.

В дальнейшем данная политика перекладывается в средства реализации, где выставляются соответствующие разрешения и запрещения.

В зависимости от выбранной проектной структуры (матричной или иерархической) адаптируется политика.

Вопросы:

Каковы возможности организации по штату для выполнения операций УК?

Какова структура управления?

Каков стиль управления?

Кто будет ответственен за выполнение операций?

Какие организационные изменения могут быть в течении жизни плана УК?

Каковы планы по поддержке текущей организационной структуры?

Какой уровень поддержки необходим для осуществления плана УК?

Это единственный проект для руководства, или руководство управляет несколькими проектами одновременно?

Как распределяется ответственность при возникновении нештатных ситуаций?

Имеются ли особенности для этого проекта, которые могут повлиять на бизнес?

Какие действия выполняет группа CCB в проектном управлении при планировании?

Прозрачно ли описаны роли участников?

2.2 Инструментарий, рабочая среда и инфраструктура

Tools, Environment, and Infrastructure

Рассматривается рабочая среда и программное обеспечение, которое будет использовано при выполнении функций конфигурационного управления в ходе жизненного цикла проекта или программного продукта.
Описываются инструменты и процедуры, которые нужно использовать для версионного контроля объектов конфигурационного управления, создаваемых в ходе жизненного цикла проекта или программного продукта.

Вопросы, рассматриваемые при настройке рабочей среды конфигурационного управления:

ожидаемый размер данных по программному продукту;

распределение рабочей команды;

расположение серверов и рабочих станций.

Детальное описание данного пункта позволит, во-первых, понять самим какие средства разработки используются в компании (зачастую до начала внедрения в большой компании никто кроме начальника отдела разработки не представляет полного списка средств). Полный учет средств необходим еще и для того, чтобы определить методы интеграции средств разработки со средствами УК, ведь известно, что любое средство УК имеет ограниченные возможности по интеграции со средствами разработки. Задача менеджера УК и администратора в этом случае заключается в том, чтобы выбрать сторонние разработки, которые делают интеграцию либо более полной, либо просто добавляют саму интеграцию в используемое средство разработки + в средство УК.

Не менее важно описать среду исполнения. Не все средства УК одинаково ставятся на всех платформах. Здесь могут быть особенности.

Как вариант: сервер Linux, клиенты Windows.

Не все средства УК умеют работать в подобной среде, что надо учитывать при выборе средства.

Вопросы:

Каковы организационные интерфейсы?

Как взаимодействую процессы?

Каков перечень процессов для взаимодействия?

Каковы интерфейсы между применяемыми средствами автоматизации?

Каковы зависимости между ними?

Есть ли аппаратные зависимости?

Где определены документы, регламентирующие процесс?

Они утверждены?

Каковы процедуры внесения изменений в эти документы?

Каковы задействованные ресурсы (человечески, оборудование)?

3. Программа конфигурационного управления

The Configuration Management Program




3.1 Конфигурационная идентификация

Configuration Identification



Вопросы:

Доступны ли стандартные методы идентификации?

В чем состоит используемая схема идентификации объектов УК?

Связаны ли программные и аппаратные идентификации (для встроенных систем)?

Какие спецификации и планы управления должны быть идентифицированы?

Необходима ли специальная схема идентификации чтобы отслеживать ПС третьей стороны?

Есть ли разница в идентификации элементов в зависимости от типа приложений?

Есть ли подтипы (например, компилятор С++ может работать с файлами c, cpp, h, hpp и др)?

Идентифицируются ли и хранятся скрипты автоматизированного тестирования?

3.1.1 Методы идентификации

Identification Methods

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

Очень важный пункт, в котором нужно описать все правила именования объектов УК. Также здесь должно быть детально расписана структура каталогов проекта. Обычно к моменту внедрения УК структура каталогов проекта складывается исторически, зачастую — спонтанно. Цель описания - выработать новую более эффективную структуру. Практика показывает, что человек на этапе восстановления структуры может увидеть уязвимые или неэффективные места.

3.1.2 Базовые версии проекта

Project Baselines

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

Здесь описывается то, каким образом будет происходить сама работа в средстве УК. Как будут ставиться метки, как выпускаться релизы. Сколько ветвей для реализации проекта будет использовано, и по какому принципу ветви будут именоваться.

Обратите особое внимание на данный пункт — без него невозможна эффективная работа.

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

Вопросы:

Какой способ выбора базовых версий используется?

Для всех ли элементов базовые версии строятся по одинаковы правилам?

Кто разрешает создание базовых версий?

Кто физически создает базовую версию?

Как и по какому шаблону создаются базовые версии?

Как осуществляется продвижение базовых версий?

Как и кем осуществляется проверка базовых версий?

Какова периодичность проверок?

Используется ли существующий (устоявшийся) стандарт именования меток и ответвлений?

Есть ли иерархия между объектами? Какая?

3.2 Контроль конфигураций и изменений

Configuration and Change Control



Как известно процесс УК состоит из двух частей — управление изменениями и управления версиями.

Управление изменениями — неотъемлемая и важная часть процесса. Управлять необходимо любыми изменениями: от заявок пользователей до исправляемых дефектов.

Данный раздел содержит полно описание всех запросов на изменения, включая атрибуты и жизненный цикл. Подробное описание — залог успешно построенного процесса УК.

Очень часто для отслеживания существенных событий в проекте, применяют уведомления различного вида. Как правило, это уведомления по электронной почте (например при исправлении ошибки тестер получает уведомление и может приступить к тестированию). Укажите все типы уведомлений, которые применяются в проекте.

Вопросы:

Какие типы запросов планируется использовать в процессе УК?

Каков полный цикл запросов на изменения?

Будет ли храниться в системе УК справочная информация, или необходимо подключаться к имеющейся справочной информации?

В какой информации, возможно, будут нуждаться члены CCB?

Каковы основные ожидания от автоматизации управления изменениями?

При иерархической проектной структуре как будут приниматься решения по запросу?

Необходимо ли управлять всеми запросами на изменения?

Каков уровень детальности управления будет выбран (сколько шагов/этапов)?

Обеспечивается ли отслеживание изменений в исходных текстах (есть ли связь между изменениями на верхнем уровнем и описание изменений на уровне файлов)?

Как исходный текст ассоциируется с запросом?

Будет ли применена система оповещений?

3.2.1 Отработка и утверждение запросов на изменение

Change Request Processing and Approval

Рассматриваются процессы, которые обеспечивают внесение, рассмотрение и упорядочение проблем и изменений.

Определяются типы запросов. Как правило это: Дефект, Запрос на расширение, Задача и Заявка. Состав типов может существенно меняться, главное не сводить все управление изменениями к одному типу запросов (очень часто кроме как Дефектами компании ничем не управляют)

3.2.2 Группа управления изменениями

Change Control Board (CCB)

Описывается, кто входит в состав группы управления изменениями и процедуры, которым она следует, для отработки и утверждения запросов на изменение. В некоторых случаях указывается регламент сбора группы.

Решение о принятии запроса от пользователя, решение о реализации новой технической идеи практически никогда не решаются одним человеком. В любой компании это группа людей. В терминах стандартов данная группа называется CCB.

В данном разделе необходимо описать состав участников (как правило, это аналитик или постановщик, лидер группы разработчиков, лидер группы тестировщик и представитель отдела маркетинга) и периодичность заседаний. Например группа CCB может собираться каждую неделю (по регламенту) либо по возникшей потребности (не рекомендуется).

Вопросы:

Каковы пределы полномочий группы?

Одна группа на все проекты или несколько групп — каждая на свой проект?

Если несколько, то, каким образом они сотрудничают друг с другом?

Есть ли иерархия CCB?

Кто отвечает за коммуникации между CCB?

Будет ли поддерживать система УК специальные запросы для организации встреч и выпуска протоколов по результатам?

Есть ли потребность в выработки регламента для ограничения действий группы (жесткий регламент встреч с высокой степенью формализма)?

Как различаются уровни привилегий в группе?

Меняет ли введение группы CCB установленный порядок принятия решений в организации?

Введены ли в состав CCB все ключевые участники, включая менеджера УК, менеджера проекта, лидера тестировщиков, лидера разработчиков и архитекторов?

Каковы процедуры устранения разногласий (выпуск протокола разногласий или нечто иное)?

Автоматизирована ли данная процедура?

3.3 Учет состояния конфигурации

Configuration Status Accounting




3.3.1 Хранение материалов проекта и выпуск релизов

Project Media Storage and Release Process

Описываются правила хранения и регламенты резервирования, действия на случай непредвиденных обстоятельств.

Описание процесса выпуска релизов включает их содержание, для кого они предназначены и имеются ли какие-либо известные проблемы и инструкции по инсталляции (можно вынести в отдельное приложение)



3.3.2 Отчеты и проверки

Reports and Audits

Рассматривается содержание, формат и цель запрашиваемых отчетов и проверок состояния конфигурации.

Отчеты используются для получения данных о «качестве программного продукта» в любой заданный момент времени жизненного цикла программного продукта или проекта. Отчетность по дефектам, основанная на запросах на изменения, может обеспечить некоторые удобные индикаторы качества и, следовательно, предостеречь менеджеров и разработчиков об определенных критических областях процесса разработки.

Отчетам следует уделить особое внимание. Только по отчетам можно проследить ход выполнения работ.

Здесь необходимо определить отчеты по ролям участников проекта и описать их формат.

Также рекомендуется сформировать регламент сбора отчета, то есть с какой периодичностью собираются метрики (в реальном времени, раз в день… итд). Жела



Статьи по теме:

Монтирование и размонтирование дисков
Запись фильма с видеомагнитофона или видеокамеры
ЭВМ V поколения
Последовательный и прямой доступ
Протокол Internet (IP)
Уход За Домашним Компьютером
Мой Милый Ослик Или Настройка Emule
Потеря информации – можно ли ее избежать?
Версии языка Java. Средства разработки
Переход на новую систему и ее поддержка
Компьютерный вирус
Канадский опыт построения информационной магистрали
Допрос обвиняемого и подозреваемого
Компьютер в медицине
Macromedia Dreamweaver против Майкрософт помещаемого на первой полосе
Прочие функции Microsoft Internet Explorer 6
Видеопамять
Консоль восстановления
Деловые игры
FED monitors
СТРУЙНЫЕ ПЛОТТЕРЫ (СП, INK-JET PLOTTER)
Содержимое таблицы FAT
Ресурсная и социокультурная концепции информационной среды как пространства социальных коммуникаций
Обзор Ca Recovery Management R12. Новая Версия Продукта
Общие сведения языка программирования
Кибернетический подход
Электромагнитные поля
Воспроизведение аудио- и видеофайлов
Настройка Главного меню Microsoft Windows XP
Рисование произвольной линии
НЕКОТОРЫЕ РЕКОМЕНДАЦИИ
Общие признаки преступлений в сфере компьютерной информации
Технологическая Платформа 1С:Предприятие 8 - Направления Развития
Типизация
Крэкинг (вершина айсберга)
Физические аспекты работы с дисками
Знакомство с элементами среды PowerPoint
Типы квантовых компьютеров
Производственный и технологический процессы
Объектная модель Java
Открытие документа с Рабочего стола
3Ds Max 2008 (Rip)
Шина ISA
Программная совместимость ЕС ЭВМ
Отличие ЭС от других программных продуктов
Оптимальное время жизни кэша для Joomla CMS
Соединение микропроцессоров
WordPad: Внедрение специальных объектов
Легальное использование
Компьютеры на страже закона
Порты контроллера НГМД
Возможные проблемы при загрузке Windows
Самый востребованный софт!
Компания Зао«Бизнес Технолоджи»Провела Комплексную Автоматизацию Ооо Страховая Компания «Амкополис»
Электронные таблицы «EXCEL»