Разработчик сделал строго по ТЗ, а бизнес результат не принял: где системная ошибка
Модуль расчёта скидок сдан в срок. Разработчик реализовал всё, что написано в ТЗ, тестировщик прогнал тест-кейсы по документу, дефектов нет. На приёмке представитель бизнеса говорит: «Это не то, что нам нужно, так скидка считаться не может» — и функционал уходит в переделку почти целиком.
В чём главная системная причина такой ситуации?
- Бизнес нарушил процесс: после подписания ТЗ он не имеет права менять постановку до конца релиза
- Ошибка тестирования: QA должен был проверять функционал не по документу, а по реальным ожиданиям бизнеса
- ТЗ было недостаточно подробным: нужно было описать расчёт скидок в два-три раза детальнее, вплоть до формул в каждом краевом случае, включая округление и порядок применения нескольких скидок
- Требования не проверялись у бизнеса до разработки: не было согласованных критериев приёмки и промежуточной демонстрации на прототипе или примерах расчёта
