Implementing ATDD from Scratch in a Large-Scale Agile Project
ATDD (acceptance test-driven development) is often used synonymously with BDD (behavior-driven development) and TDD (test-driven development), but the main distinction of ATDD is its focus on collaboration. Developers, testers, business representatives, product owners, and other stakeholders work together to come up with a clear understanding of what needs to be implemented. Raj Subramayer will discuss how his team embraced ATDD to solve problems such as a lack of clarity in requirements, frequent scope creep, no visibility into the testing being done, and finding defects late in the project lifecycle. Raj will talk about the process changes that happened due to ATDD, how his team leveraged test automation throughout this process, and how, by encouraging collaboration, the entire team of 25 people adopted the mindset of “one team, one goal.” A single tester can make a huge impact on the team if they recognize collaboration is the key to delivering products successfully.