Планирование коммуникаций и управления конфигурацией в проекте
Идентификация объектов управления конфигурацией проекта
Для введения в этот раздел, относительно редко выносимый на отдельное рассмотрение, дадим определение ключевым терминам.
Конфигурация - поименованный набор элементов, являющихся результатами проекта.
Элемент конфигурации - результат проекта или компонент результата, контролируемый в рамках процесса управления конфигурацией.
Ответственность за планирование, функционирование и контроль процесса управления конфигурацией возложена на менеджера по управлению конфигурацией. Если проект небольшой, эти функции выполняет руководитель проекта, но с увеличением масштаба проекта эта роль становится главной и требует отдельного назначения.
В должностные обязанности менеджера по управлению конфигурацией обязательно входит [22]:
- разработка планов и процедур процесса управления конфигурацией;
- обеспечение реализации планов и документирование результатов;
- определение базовых положений проекта и содержание релизов;
- организация и контроль выполнения процедур процесса управления конфигурацией;
- контроль инструментальных средств хранения информации о процессе управления конфигурацией.
Определение объектов управления конфигурацией выполняется на основе анализа запланированных результатов проекта, зафиксированных в ключевых проектных документах: уставе и содержании проекта. По результатам анализа устанавливают структуру и организацию элементов, необходимых для создания рабочей среды процесса управления конфигурацией.
Работы по идентификации конфигураций определяют контролируемые элементы, устанавливают схемы идентификации для элементов и их версий, а также задают инструменты и описывают технику, которые используются для управления этими элементами. Данная деятельность является основой для всех других работ по конфигурационному управлению.
Идентификация элементов конфигурации, которые необходимо контролировать, служит первым шагом в организации контроля изменений, в рамках описываемого подхода реализуемых при помощи процесса интегрированного управления изменениями. Правильный выбор элементов конфигурации важен для обеспечения управляемого набора контролируемых элементов. Структурные связи между выбранными элементами конфигурации (и их составляющими) влияют на работы проекта. Элементы конфигурации развиваются по мере выполнения проекта. Версия элемента конфигурации рассматривается в качестве определенного состояния эволюционирующего элемента. По мере выполнения проекта происходит обновление версий - новая версия элемента, предназначенная для замены его текущей, старой, версии.
К объектам управления конфигурацией относятся компьютерные ресурсы, сервисное обслуживание, инструментальные средства, необходимые для создания инфраструктуры проекта. Своевременное создание инфраструктуры проекта является одним из критических факторов успеха на этапе планирования.
Процедура создания нового элемента конфигурации
Элементы конфигурации формируются по результатам разработки рабочего плана проекта. Новый элемент конфигурации принимается от уполномоченного члена команды проекта. Элементу присваивается идентификатор, определяется его начальное состояние и производится его размещение в репозитории УК, где устанавливается защита от несанкционированного доступа.
Инфраструктура проекта
Планирование инфраструктуры начинается с формирования требований. Как правило, требования к компьютерному оборудованию и сопутствующей инфраструктуре формируются на основе анализа внутренней информации компании, включающей оценку характеристики работы компьютерного оборудования. Инфраструктуру необходимо оценить относительно задач различного профиля, и проводить ее оценку на следующих уровнях:
- рабочие места;
- сеть;
- системы (серверы приложений и баз данных). Рекомендуется назначать ответственного за обеспечение команды
проекта оборудованием, созданием рабочей среды, библиотеки проекта. Работы по созданию инфраструктуры проекта необходимо контролировать. Для членов команды проекта на территории заказчика должны быть подготовлены рабочие места, оснащенные офисным оборудованием, телефонами, персональными компьютерами, принтерами, комнатами для ведения переговоров, учебными аудиториями и прочими материальными ресурсами. Одним из обязательных элементов инфраструктуры является библиотека проекта.
Пример требований к инфраструктуре офиса проекта (фрагмент)
Специальные помещения
Для осуществления рабочей группой проекта работ в группе компаний "Звездочка" заказчик предоставляет специальные помещения для размещения объединенной рабочей группы проекта.
Требования к помещениям
Помещение проектного офиса должно удовлетворять следующим требованиям:
на одного сотрудника должно приходиться не менее 5 м2 площади рабочей комнаты, рабочее место каждого сотрудника должно быть обеспечено:
- отдельным рабочим столом;
- стулом;
- двумя розетками электрической сети;
- одной розеткой для доступа в информационную сеть;
- одной розеткой для доступа в телефонную сеть (по дополнительному обоснованию);
- телефонным аппаратом (по дополнительному обоснованию). Каждое помещение офиса должно быть обеспечено:
- сетевым лазерным черно-белым принтером с возможностью двухсторонней печати на листах формата А4 и скоростью печати не менее 30 страниц в минуту;
- вешалкой для верхней одежды всех сотрудников, размещенных в рабочей комнате;
- одним шкафом для документов.
Рабочей группе проекта должна быть выделена в пользование рабочая комната для проведения переговоров, оборудованная:
- столом для заседаний;
- стульями;
- флип-чартом;
- экраном и проектором для проведения совещаний с участием 10 человек.
Обеспечение членов рабочей группы проекта персональными компьютерами:
- исполнитель, по возможности, привлекает к работе по проекту сотрудников, обеспеченных переносными компьютерами;
- сотрудники заказчика, привлекаемые к работам по проекту, обеспечиваются заказчиком персональными компьютерами в кратчайшие сроки;
- требования к характеристикам персональных компьютеров могут быть оговорены в зависимости от конкретных задач, выполняемых сотрудником.
Обеспечение рабочей группы проекта копировальной техникой Рабочая группа проекта обеспечивается заказчиком одним копировальным аппаратом с возможностью двухстороннего копирования листов формата А3 и А4 и автоматической подачей листов оригинала.
Обеспечение рабочей группы проекта канцелярскими принадлежностями Рабочая группа проекта обеспечивается заказчиком канцелярскими принадлежностями и бумагой по заявке администратора проекта от исполнителя.
Обеспечение информационного обмена членов рабочей группы проекта
- Заказчик обеспечивает выделение дискового ресурса совместного доступа для организации библиотеки проектной документации и библиотеки программных приложений, используемых проектом создания СДО.
- Заказчик обеспечивает выделение рабочей подсети для организации взаимодействия членов рабочей группы проекта.
- Заказчик обеспечивает доступ в Интернет для всех членов рабочей группы проекта.
- Заказчик обеспечивает выделение адреса электронной почты каждому члену рабочей группы проекта.
- Заказчик обеспечивает наличие телефонной связи с возможностью выхода в городскую телефонную сеть для каждого члена рабочей группы проекта от исполнителя (по дополнительному обоснованию).
Режим и место работы членов объединенной рабочей группы проекта
- Работы по проекту выполняются сотрудниками исполнителя или субподрядчика на территории заказчика и/или на территории исполнителя/субподрядчика.
- Начало рабочего дня для членов рабочей группы проекта - 9 часов 00 минут, окончание рабочего дня - 18 часов 00 минут, длительность обеденного перерыва - 1 час в интервале времени с 12:00 до 15:00. Руководители проекта от заказчика и исполнителя имеют право изменять режим работы для привлекаемых к проекту сотрудников при условии взаимного согласования таких изменений.
- Заказчик обеспечивает возможность работы сотрудников исполнителя на территории заказчика в вечернее и ночное время, а также в выходные и праздничные дни (при необходимости возможна круглосуточная работа) по предварительной заявке от исполнителя.
Пример процедуры создания инфраструктуры проекта
Для создания инфраструктуры необходимо:
- обеспечить поставки материальных ресурсов - требуется заказать или запросить необходимые ресурсы;
- организовать установку оборудования - обеспечить доставку, провести установку и тестирование оборудования;
- обеспечить сервисное обслуживание оборудования - разработать график сервисного обслуживания;
- протестировать рабочую среду на предмет ее совместимости с требованиями к функциональности, совместимости и доступности.
Формирование базовой линии конфигурации проекта
Базовая линия или фиксированный срез конфигурации - набор элементов конфигурации, формально определенный и зафиксированный по времени в процессе жизненного цикла ИС. В определенных случаях базовая линия может изменяться только через формальную процедуру контроля изменений. Фиксированный срез в сочетании со всеми утвержденными изменениями в отношении его представляет собой текущую утвержденную конфигурацию [21].
Различные элементы конфигурации передаются под управление конфигурацией в различные моменты времени и включаются в базовые линии в определенных точках жизненного цикла. Инициирующим событием является завершение определенных форм формального утверждения задач, таких как формальная оценка. Примерами элементов конфигурации могут служить настроенные модули ИС, руководство пользователя, планы тестирования, базы данных тестов и прочее.
Организация управления конфигурацией проекта
Для организации выполнения вышеперечисленных задач на стадии планирования ЖЦ ИС разрабатывается план управления конфигурацией, где излагается концепция и определяются средства для автоматизации процесса, а также расписываются все роли и деятельности в зависимости от стадии жизненного цикла ИС.
План управления конфигурацией (УК) разрабатывается на ранних стадиях этапа планирования и является частью плана управления проектом. Структура плана УК зависит от таких факторов, как тип проекта и его длительность, уровень формализации процессов, размер команды и прочее. Это означает, что структура плана в зависимости от проекта может существенно изменяться. В работе [19] выполнен анализ факторов, влияющих на структуру плана.
Так, наличие нескольких офисов усложняет план, дополняя его регламентами взаимодействия между офисами, влияет на общую архитектуру проекта. Увеличение числа регионов воздействует на уровень формализма плана.
Относительный размер проекта воздействует на количество регламентов и их проработанность и детальность. Фазы, взаимодействие между группами, прохождение запросов на изменения описываются более детально. Чем крупнее проект, тем более формализованным должен быть план.
Количество конфигурационных элементов влияет только на более глубокую проработку идентификации элементов. В некоторых случаях полезно определить в плане все типы конфигурационных элементов на основании шаблонов.
Количество компонентов и подсистем влияют на выборку элементов из репозитория (способ выборки и обращения) и глубину изложения раздела, описывающего структуру проектного каталога План УК обычно описывает все фазы жизненного цикла ИС. Иногда при работе с субподрядчиками бывает необходимо более четко выделить фазу, на которой подключается субподрядная организация.
На ход проекта и на план оказывают существенное воздействие такие факторы, как используемые средства разработки, платформа разработки (возможна разработка на нескольких платформах и для нескольких платформ одновременно). Большое значение имеют тип и количество средств реализации (автоматизации УК), их принадлежность одному или нескольким вендорам. Например, в проекте можно использовать средство управления версиями от одного производителя, а средство управления изменениями - от другого. Тип интеграции между средствами, архитектура интеграции должны быть детально рассмотрены в плане УК.
Уровень формализации зависит от многих факторов. Выбирая уровень формальности и глубины изложения, необходимо руководствоваться исходящими задачами и целями. Такие факторы, как сложность проекта, региональная разбросанность, тип проекта, наличие субподрядчиков, должны автоматически подвигнуть к написанию высоко формализованного плана УК. Средний и низкий уровень могут применяться в относительно краткосрочных проектах, проектах, в которых задействовано небольшое количество разработчиков. С ростом команды, разделением ролей план УК должен быть пересмотрен, уровень формализации поднят. В таблице 42 представлен пример структуры плана УК.
В зависимости от размера проекта некоторые пункты плана могут быть пропущены.
На стадии планирования управления конфигурацией необходимо также определить, какие программное обеспечение и аппаратные средства обеспечат достижение целей проекта, разработать планы по контролю и созданию документов проекта, а также определить стратегии, стандарты и процедуры проекта, обеспечивающие управление конфигурацией, документировать, каким образом будут идентифицироваться, организовываться и контролироваться элементы конфигурации.