The document discusses techniques for improving quality and productivity in software development including:
1. Using acceptance test driven development, user stories, test expectations, and product acceptance tests to provide early feedback.
2. Adopting a whole team approach with continuous integration, unit testing, API and GUI testing to find bugs earlier.
3. Employing risk-based testing, exploratory testing, and test automation at different layers to balance early and late feedback.
Related topics: