Проверка, валидация и согласование требований — это непрерывный процесс на протяжении всего проекта. Системный аналитик должен убедиться, что требования:
Процесс валидирования требований включает:
Требования могут уточняться или дополняться на любом этапе жизненного цикла продукта, важно поддерживать их актуальность и корректировать в случае изменений.
Требования после согласования не должны меняться?
Это неверно. Изменения бизнес-задач или технических условий могут требовать непрерывного обновления требований.
Достаточно ли валидации требований только с бизнес-стороны?
Нет. Важно согласовывать требования и с технической стороны на предмет реализуемости и соответствия архитектурным ограничениям.
Критерии приемки (acceptance criteria) — это только к user story?
Нет. Критерии приемки применимы ко всем видам требований для проверки корректности их реализации.
Негативный кейс: Аналитик отправляет требования на согласование только бизнесу, не обсуждая их с разработчиками. В итоговой реализации всплывают большие технологические сложности, часть требований оказывается невозможной. Плюсы: Экономия времени на обсуждениях — минусы: Много переработок, потеря времени, замедление проекта.
Положительный кейс: Требования проходит ревью и у бизнеса, и у технической команды, все комментарии документируются, создаются критерии приемки, на демо требования принимаются всеми сторонами. Плюсы: Минимум недоразумений, уверенность в реализуемости — минусы: Больше времени на подготовку и согласование.