Чек-лист анализа последствий внедрения изменений по К.Вигерсу

Что это

Чек-лист для оценки оценки последствий внедряемых изменений, предложенный Карлом Вигерсом.

Зачем это

Помогает оценить необходимость внедряемого изменения и его последствия.

Чек-лист

Последствия предлагаемого изменения

  1. Сможет ли изменение положительно повлиять на достижение бизнес-требований?
  2. Не противоречат ли какие-либо существующие требования предлагаемому изменению?
  3. Не противоречат ли предлагаемые изменения каким-либо другим невыполненным требованиям?
  4. Какие бизнес или технические последствия того, что изменение не будет внесено?
  5. Какие существуют возможные негативные побочные эффекты или другие риски внесения предлагаемого изменения?
  6. Повлияет ли предлагаемое изменение на производительность или другие качественные характеристики?
  7. Осуществимо ли предлагаемое изменение в рамках известных технических ограничений и с учетом нынешних навыков и умений персонала?
  8. Установит ли предлагаемое изменение неприемлемые требования к любым ресурсам, необходимым для разработки, тестирования или эксплуатации?
  9. Должны ли быть приобретены какие-либо инструменты для реализации и тестирования изменения?
  10. Каким образом предлагаемое изменение повлияет на последовательность, взаимосвязи, трудоемкость или длительность любых задач, находящихся в настоящее время в плане проекта?
  11. Потребуется ли создание прототипа или другого пользовательского интерфейса для утверждения изменения?
  12. Сколько усилий, уже вложенных в проект, будет потеряно, если это изменение будет принято?
  13. Приведет ли предлагаемое изменение к увеличению удельной стоимости продукта, например, за счет повышения платы за лицензирование продукта третьей стороной?
  14. Повлияет ли данное изменение на какие-либо планы по обучению или поддержке клиентов, маркетингу и т.д.?

Системные элементы, на которые повлияет предлагаемое изменение

  1. Определите атрибуты, которые необходимо добавить, удалить или изменить в пользовательском интерфейсе.
  2. Определите атрибуты, которые необходимо добавить, удалить или изменить в отчетах, базах данных или файлах.
  3. Определите атрибуты, которые необходимо добавить, удалить или изменить в компонентах дизайна.
  4. Определите атрибуты, которые необходимо добавить, удалить или изменить в исходном коде.
  5. Определите изменения, которые необходимо внести в процесс сборки программного продукта.
  6. Определите юнит-тесты, интеграционные и системные тесты, которые должны быть изменены или удалены.
  7. Оцените количество новых юнит-тестов, интеграционных и системных тестов.
  8. Определить подсказки в интерфейсе, учебные или вспомогательные материалы, а также другую пользовательскую документацию, которую необходимо создать или модифицировать.
  9. Определить другие приложения, библиотеки или компоненты аппаратного обеспечения, на которые повлияют изменения.
  10. Определить необходимость модификации ПО третьих лиц.
  11. Определить любое влияние, которое предлагаемые изменения окажут на план управления проектом, план обеспечения качества, план управления конфигурацией и другие планы.