Лучшая практика такая:
1. Пишешь приемочный тест с моками.
2. Пишешь юнит тест.
3. Добиваешься, чтобы все юниты стали зелеными при полном покрытии функционала.
4. Добиваешься, чтобы приемочный тест стал зеленым.
5. Проходишь автоматизированное тестирование.
6. Проходишь пир ревью.
7. Добиваешься апрува на пир ревью.
8. Релиз-инженер дает зеленый свет на фичу.
9. Фичу раскатывают у части клиентов.
10. Фиксишь баги у клиентов.
11. Демонстрируешь фичу заказчику, и планируешь следующий релиз.