Although understanding and defining user requirements is fundamental to delivering successful Agile projects, this is often one of the hardest areas to get right.

In this video Ken Pugh from NetObjectives explains the Acceptance Test Driven Development (ATDD) process for clarifying user requirements, improving quality and significantly cutting development costs.