Ответ
Discovery фаза — это этап исследования проекта, где команда изучает бизнес-потребности, проблемы, цели и ограничения перед началом разработки.
Ключевые задачи:
- Сбор и анализ требований (интервью, воркшопы, документы).
- Определение MVP и приоритетов.
- Оценка рисков и технических ограничений.
- Прототипирование или создание пользовательских сценариев.
Пример:
# Псевдокод для анализа требований
def gather_requirements(stakeholders):
requirements = []
for stakeholder in stakeholders:
requirements.extend(stakeholder.interview())
return prioritize(requirements)
Итог: Четкое понимание, что и зачем строим, минимизация неожиданностей на поздних этапах.