It does add up though. 1. Ticket
2. Feature branch
3. Write unit test
4. Periodically merge from main.
5. Implement to get tests to pass
6. Push changes
7. Create PR
8. Wait for PR feedback
9. Address feedback and repeat
10. Close and merge PR
11. Automated CI deploy
12. Integration testing as needed
13. Close ticket
14. Include in next prod release
All of these are good things. But the overhead is significant. And there may be times when you want to do spikes that forgo some of these. |