Определить стейкхолдеров системы
Найти участников, влияющих на требования, решения и приемку результата.
Системный анализ продукта
Практическая база по исследованию процессов, требованиям, моделированию, API-контрактам и управлению изменениями. Каждый пункт объясняет, зачем он нужен, как его выполнить, как проверить результат и какой артефакт должен остаться у команды.
РегламентПрогресс хранится только в этом браузере.
Проблема, контекст, участники
Понять реальную проблему, границы системы и интересы участников до описания решения.
Найти участников, влияющих на требования, решения и приемку результата.
Отделить наблюдаемую проблему и ее последствия от предложенного решения.
Зафиксировать, что входит в анализируемую систему, а что остается внешней зависимостью.
Сделать видимыми непроверенные предположения, нормативные, бюджетные и технические рамки.
Ценность, сценарии, правила
Перевести потребности бизнеса в проверяемые функциональные и нефункциональные требования.
Связать бизнес-цели с пользовательскими, функциональными и системными требованиями.
Передать ценность, роль и ожидаемый результат без подмены истории технической задачей.
Описать вычисления, ограничения, приоритеты и исключения в проверяемой форме.
Согласовать измеримые требования к производительности, безопасности, доступности и эксплуатации.
BPMN, UML, данные
Сделать процессы, состояния и данные обозримыми для бизнеса и команды разработки.
Показать участников, события, действия, решения и исключения процесса.
Зафиксировать цели акторов, основной поток и альтернативные исходы взаимодействия.
Согласовать сущности, связи, жизненный цикл и единый словарь данных.
Сделать явными допустимые переходы, условия, роли и побочные действия.
API, интеграции, приемка
Зафиксировать границы взаимодействия систем и однозначные критерии приемки.
Согласовать ресурсы, методы, схемы данных и поведение интеграции до разработки.
Сделать поведение интеграции предсказуемым при валидации, повторах и частичных сбоях.
Определить наблюдаемые условия, при которых пользовательский сценарий считается реализованным.
Проверить совместимость требований между бизнесом, frontend, backend, QA и внешними системами.
Согласование и трассировка
Управлять изменениями требований без потери решений, зависимостей и влияния на продукт.
Связать цель, требование, дизайн, реализацию, тест и релиз.
До согласования изменения определить затронутые процессы, данные, контракты, сроки и риски.
Сохранить историю согласованных формулировок и исключить работу по устаревшей версии.
Проверить полноту, непротиворечивость, реализуемость и тестируемость пакета перед разработкой.