Ответ
Discovery — это командная работа, где вовлечены разные роли на разных этапах:
- Product Owner / Business Analyst — формирует бизнес-требования, цели, метрики успеха.
- Tech Lead / Solution Architect — проектирует архитектуру, оценивает технические риски.
- UX/UI Designer — исследует пользовательские сценарии, прототипирует интерфейсы.
- QA Lead — определяет критерии приемки, тестовые сценарии.
- Dev Team (Backend, Frontend, Mobile) — оценивает сложность, предлагает решения.
- Data Engineer / Analyst — если нужна аналитика или интеграция с данными.
Пример процесса:
def discovery_phase():
stakeholders = [PO(), Architect(), UX(), QA(), Devs()]
for role in stakeholders:
role.contribute_to_requirements()