This document discusses quality assurance in an agile development environment. Some key points:
- In agile, quality is a team responsibility built into each sprint through practices like test-driven development and continuous integration. QA focuses on working software rather than documentation.
- Traditional QA tested after development, but agile QA works throughout development. Automated testing and continuous integration allow for faster feedback.
- The "definition of done" ensures quality standards are met before work is considered complete. This includes things like testing, documentation, and business verification of requirements.
- Metrics like burn-down charts are used to track progress and quality over iterations. Visualizing progress helps the team respond quickly to changes.