Software Practices

0. Overview of Software Practices
Commonly suggested practices recommended to software development teams and how they are impacted by the Elements of your software development context.
1. Pair Programming
Considerations of how your context impacts your ability to gain value from Pair Programming
2. Test-Driven Development (TDD)
Considerations of how your context impacts your ability to gain value from test-driven development
3. Retrospectives
Considerations of how your context impacts your ability to gain value from retrospectives
4. Automated DevOps
Considerations of how your context impacts your ability to gain value from DevOps Automation
5. Continuous Integration
Considerations of how your context impacts your ability to gain value from continuous integration
6. Continuous Deployment
Considerations of how your context impacts your ability to gain value from continuous deployment
7. CI/CD to Production
Considerations of how your context impacts your ability to gain value from using CI/CD to deploy to production
8. Estimates
Considerations of how your context impacts your ability to gain value from estimates
9. Metrics
Considerations of how your context impacts your ability to gain value from metrics
10. Pull Requests and Peer Reviews
Considerations of how your context impacts your ability to gain value from pull requests and peer reviews
11. Story Points
Considerations of how your context impacts your ability to gain value from story points
12. Velocity
Considerations of how your context impacts your ability to gain value from velocity
13. Quality Assurance
Considerations of how your context impacts your ability to gain value from a quality assurance practice
16. OKR
Considerations of how your context impacts your ability to gain value from OKRs
14. Unit Tests
Considerations of how your context impacts your ability to gain value from unit tests
15. Regression Tests
Considerations of how your context impacts your ability to gain value from regression tests
20. Other Practices
Considerations of how your context impacts your ability to gain value from some other practices