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