- Branch By Abstraction and application strangulation
- Client-first design
- Code review and collaboration workflows
- Dealing with uncertainty
- Feature flags
- Issue troubleshooting
- Managing technical debt
- Refactoring
- Small commits and pull requests
- Static analysis
- Team decision-making
- Testing
- Trunk Based Development
- Testing details