Поделиться через


Управление изменениями (CMMI)

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

В этом разделе

  • Создание запроса на изменение

  • Анализ запроса на изменение

  • Мониторинг запросов на изменения

Создание запроса на изменение

Если понятно, что начальное требование необходимо изменить, создается рабочий элемент запроса на изменение, который связывается с прежним рабочим элементом требования с помощью типа ссылок "Затрагивает". Необходимо также создать и связать с запросом на изменение рабочий элемент требования с подробностями о нововведениях и изменениях. Все запросы на изменение тщательно анализируются с учетом влияния на пользователя, продукт и команды. В ходе этого анализа иногда происходит разбиение задач для оценки. Эти новые рабочие элементы задачи необходимо связать с новым рабочим элементом требования, чтобы обеспечить возможность отслеживания. Для этого на вкладку "Реализация" формы рабочего элемента добавляются задачи.

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

Форма рабочего элемента для запроса на изменение

Форма рабочего элемента CMMI для запроса на изменение – вкладки

Дополнительные сведения о реализации рабочего элемента см. в разделе Запрос на изменение (CMMI).

Анализ запроса на изменение

Перед анализом запрос на изменение должен быть рассмотрен комиссией по управлению конфигурацией. Комиссия по управлению конфигурацией представляет собой группу людей, ответственных за утверждение и отклонение запросов на изменение и обеспечение правильности реализации изменений. Указать на необходимость рассмотрения запроса можно заданием значения "В ожидании" в поле "Рассмотрение" рабочего элемента. Дополнительные сведения см. в разделе Запрос на изменение (CMMI). Анализ запросов на изменение может быть пустой тратой ресурсов; очень важно, чтобы очередь запросов на изменение не создавала чрезмерных нагрузок для команды и не влияла на сроки выполнения проекта.

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

Необходимо проанализировать риски, сопряженные с принятием изменения. Зависят ли внешние команды от изменяемого кода или компонента и может ли изменение кода или компонента отрицательно повлиять на их график работы? Может ли выделение ресурсов на реализацию этого изменения негативно повлиять на другие важные области компонентов или требования продуктов?

В ходе анализа необходимо запросить сведения у заинтересованных лиц и добавить эти сведения в рабочий элемент запроса на изменение. Если данное изменение требует внесения изменений в другие документы планирования, необходимо отметить это в запросе на изменение и изменить эти документы соответствующим образом. Это позволит вести журнал изменений и предоставит возможность каждому просматривать подробные сведения об изменениях. Это снижает риск неэффективного взаимодействия и создает документальную основу для сертификации Standard CMMI Appraisal Method for Process Improvement (SCAMPI).

Если запрос на изменение принимается, необходимо изменить состояние с "Предложенные" (состояние по умолчанию для новых запросов на изменения) на "Активные".

Мониторинг запросов на изменения

Если запрос на изменение активен, его мониторинг можно осуществлять с использованием соответствующего запроса в Visual Studio Team Foundation Server. Запросы на изменения должны обрабатываться в течение периода времени разумной продолжительности.

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