Развертывание и сопровождение
Развертывание версии ПО осуществляется на основе применения средств управления конфигурацией. Эталонная версия ПО хранится в архиве проекта.
Формируется БД развертывания, предназначенная для управления работами по развертыванию версии. В нее заносятся формализованные задания для всех организаций, где выполняется развертывание данной версии. В этих выполняются предусмотренные стандартные процедуры инсталляции. После получения версии и после завершения инсталляции в задание на развертывание вносятся соответствующие отметки.
Контроль за выполнением работ по развертыванию осуществляется по информации в БД развертывания. По хранимой в ней информации можно определить:
- какая версия ПО развернута в любой из организаций;
- в каком состоянии находится процесс развертывания очередной версии.
Применение средств управления конфигурацией гарантирует:
- развертывание версии ПО во всех организациях, для которых она предназначена;
- тождество развертываемой версии той, что прошла приемо-сдаточные испытания.
Сопровождение. Этапу передачи версии программного продукта на сопровождение предшествует принятие решения об исполнителе программы сопровождения разработанного ПО. Принципиально возможны два варианта: сопровождение группой заказчика и сопровождение силами разработчика. В любом случае информация о ходе сопровождения продукта должна быть задокументирована и сохранена. Для выполнения этой задачи перед передачей продукта на сопровождение формируется инфраструктура системы сопровождения и развертываются необходимые инструментальные средства.
Факт передачи версии на сопровождение должен быть наблюдаемым, то есть зафиксированным в системе управления конфигурацией.
Качественное сопровождение играет существенную роль в обеспечении удовлетворения пользователя и требует организации отдельного контура управления и создания группы сопровождения. Запрос на поддержку возникает в результате обращения клиента (по телефону, факсу или email). Принципы, положенные в основу организации работ на этой стадии:
- исключение потерь поступающих запросов на поддержку.
- ранжирование и категоризация запросов.
- удовлетворение запросов в соответствии с определяемым приоритетом.
- своевременное информирование заказчика о ходе работ по удовлетворению его запроса.
Запросы клиентов заносятся в базу данных сопровождения с автоматическим присвоением кода (номера) запроса, который сообщается клиенту немедленно.
Группа сопровождения выполняет классификацию и ранжирование запросов. В тех случаях, когда в ходе работы над запросом выясняется необходимость внесения изменений в ПО, принимается решение о повторном открытии проекта. Клиент во всех случаях получает уведомление, в котором либо содержится ответ на поставленный вопрос, либо он уведомляется о том, что его замечания будут учтены в следующем релизе (версии), либо будет обоснован отказ на его запрос. Клиент может автоматически оповещаться об изменении в статусе его запроса с помощью средств нотификации входящих в систему управления конфигурацией.
Возможно предоставление заказчикам автоматизированных средств ограниченного непосредственного доступа к БД сопровождения для отслеживания статуса и прогресса по их обращениям.
Применение управления конфигурацией на данной стадии позволяет:
- наблюдать, планировать и контролировать наличие ресурсов и ход удовлетворения запросов заказчиков за счет применения средств управления конфигурацией, обеспечивающих составление и контроль выполнения заданий.
- автоматизировать ввод запросов в БД сопровождения, в том числе, через интернет, уведомлять клиентов о ходе работ по удовлетворению их запросов за счет использования средств управления конфигурацией и интегрированного с ними ПО.
- накапливать и анализировать опыт за счет документирования и сохранения в соответствующих архивах всех результатов работ.