Ответ
Один из факапов — клиент хотел MVP за 2 недели, но не предоставил требования. Мы начали разработку на основе предположений. В итоге получился продукт, который клиент не мог использовать.
Уроки:
- Всегда фиксируем требования письменно (даже для MVP).
- Проводим воркшопы с клиентом перед стартом.
- Делаем прототип и утверждаем перед кодом.
Пример процесса:
if not client_requirements:
raise ValueError("Требования не согласованы!")
Исправили ситуацию: пересобрали требования, доработали продукт, но сроки сдвинулись на месяц. Клиент остался, но доверие пришлось восстанавливать.