Чек-лист анализа последствий внедрения изменений
Это инструмент для оценки потенциальных последствий внедрения изменений в ИТ-продукт.
Автор:
usepoint.ru.
Для чего это:
Снижение рисков (помогает выявить и оценить возможные негативные последствия изменений, чтобы принять меры по их минимизации), эффективное планирование (позволяет продумать все этапы внедрения изменений и учесть все необходимые ресурсы), повышение шансов на успех (помогает сделать процесс внедрения изменений более управляемым и прогнозируемым).
Как использовать:
- Определите изменения, которые предстоит внедрить.
- Используйте чек-лист для оценки каждого изменения по отдельности.
- Оцените потенциальные последствия каждого изменения.
- Разработайте план действий для управления рисками.
- Проведите ревью и утвердите план.
- Внедрите изменения, следуя утвержденному плану.
- Проведите пост-имплементационный анализ.
Чек-лист:
1. Последствия предлагаемого изменения
- Сможет ли изменение положительно повлиять на достижение бизнес-требований?
- Не противоречат ли какие-либо существующие требования предлагаемому изменению?
- Не противоречат ли предлагаемые изменения каким-либо другим невыполненным требованиям?
- Какие бизнес или технические последствия того, что изменение не будет внесено?
- Какие существуют возможные негативные побочные эффекты или другие риски внесения предлагаемого изменения?
- Повлияет ли предлагаемое изменение на производительность или другие качественные характеристики?
- Осуществимо ли предлагаемое изменение в рамках известных технических ограничений и с учетом нынешних навыков и умений персонала?
- Установит ли предлагаемое изменение неприемлемые требования к любым ресурсам, необходимым для разработки, тестирования или эксплуатации?
- Должны ли быть приобретены какие-либо инструменты для реализации и тестирования изменения?
- Каким образом предлагаемое изменение повлияет на последовательность, взаимосвязи, трудоемкость или длительность любых задач, находящихся в настоящее время в плане проекта?
- Потребуется ли создание прототипа или другого пользовательского интерфейса для утверждения изменения?
- Сколько усилий, уже вложенных в проект, будет потеряно, если это изменение будет принято?
- Приведет ли предлагаемое изменение к увеличению удельной стоимости продукта, например, за счет повышения платы за лицензирование продукта третьей стороной?
- Повлияет ли данное изменение на какие-либо планы по обучению или поддержке клиентов, маркетингу и т.д.?
2. Системные элементы, на которые повлияет предлагаемое изменение
- Определите атрибуты, которые необходимо добавить, удалить или изменить в пользовательском интерфейсе.
- Определите атрибуты, которые необходимо добавить, удалить или изменить в отчетах, базах данных или файлах.
- Определите атрибуты, которые необходимо добавить, удалить или изменить в компонентах дизайна.
- Определите атрибуты, которые необходимо добавить, удалить или изменить в исходном коде.
- Определите изменения, которые необходимо внести в процесс сборки программного продукта.
- Определите юнит-тесты, интеграционные и системные тесты, которые должны быть изменены или удалены.
- Оцените количество новых юнит-тестов, интеграционных и системных тестов.
- Определить подсказки в интерфейсе, учебные или вспомогательные материалы, а также другую пользовательскую документацию, которую необходимо создать или модифицировать.
- Определить другие приложения, библиотеки или компоненты аппаратного обеспечения, на которые повлияют изменения.
- Определить необходимость модификации ПО третьих лиц.
- Определить любое влияние, которое предлагаемые изменения окажут на план управления проектом, план обеспечения качества, план управления конфигурацией и другие планы.