Ответ
Оценка на пресейле и после ТЗ редко совпадает из-за разного уровня детализации. На пресейле оценка строится на гипотезах и аналогиях, а после ТЗ — на конкретных требованиях.
Как минимизировать разрыв:
- Используйте чек-листы — стандартизируйте вопросы на пресейле.
- Декомпозируйте сразу — даже на высоком уровне (например, "аутентификация: 40ч").
- Закладывайте буфер — например, +30% на риски.
Пример:
# Пресейл-оценка (условные единицы)
presale_estimate = {
"auth": 40,
"payments": 60,
"buffer": 0.3
}
# После ТЗ (допустим, добавили 2FA)
tzo_estimate = presale_estimate["auth"] * 1.5 # 60 вместо 40
total = sum(tzo_estimate.values()) * (1 + presale_estimate["buffer"])
Итог: Полного совпадения не будет, но можно приблизиться через структурирование и прозрачность допущений.