Ответ
Деньги обсуждаем сразу на первом этапе, как только понятен примерный объем работ. Важно зафиксировать бюджетные рамки до старта проекта, чтобы избежать недопонимания.
Как это выглядит на практике:
- Уточняем требования и приоритеты клиента
- Делаем грубую оценку (T-shirt sizing: S/M/L/XL)
- Договариваемся о бюджете и формате оплаты (фикс, T&M, гибрид)
Пример:
if client.budget < project.estimate:
negotiate_scope_or_budget() # либо сокращаем scope, либо ищем доп. бюджет
else:
kickoff_project()
Все фиксируем в SOW (Statement of Work) до подписания контракта. Позже бюджет может корректироваться только через change request.