Defining acceptance criteria in Agile projects allows for:
- Fast documentation of functionality within iterations by specifying pass/fail criteria for functional and non-functional requirements at each stage.
- Synchronizing the vision of developers and testers by clearly stating criteria up front.
- Estimating task timing more accurately and minimizing documentation time spent as acceptance occurs within each iteration's initiation process.