Agile teams practicing Acceptance Test Driven Development (ATDD) define acceptance tests collaboratively while discussing each story. This practice helps uncover assumptions and confirm that everyone has a shared understanding of what “done” looks like. During implementation, the technical team automates the natural-language Acceptance Tests by writing code to wire them up to the emerging software. In this way, ATDD tests become executable requirements. This session is a demonstration of the full ATDD workflow from initial discussions through final demo, and everything in between."