Skip to main content


Adam Satterfield

Adam Satterfield
Bettercloud

Adam Satterfield is VP of QA at BetterCloud, which provides intelligent data security, automated management, and critical insights for cloud office platforms. A 16-year veteran of the Atlanta tech scene, he specializes in teaching teams to function in an Agile environment. In his spare time, he enjoys karate and blacksmithing in his home forge.

Speaker Presentations
Wednesday, November 11, 2015 - 1:30pm
Agile Techniques
Overcome the Challenges of Test-Driven Development

Test-driven development (TDD) is a powerful agile methodology that organizations both large and small can leverage to achieve consensus, collaboration, and quality. Based on his organization's experience with implementing TDD and the feedback he has received from other organizations, Adam Satterfield shares some of the top challenges of implementing TDD—insufficient information for foundation of tests, tests take too long to run, TDD is too difficult to get up and running, and it is the tester’s job to find defects. You can overcome these challenges by creating solid acceptance criteria and tests, organizing tests by separating them into unit and integration tests, creating a test first mentality, and increasing collaboration during sprint planning. Whether creating TDD tests in Java, Groovy, or Python, you can successfully implement TDD in your organization by following several core principles of agile development. All code examples are in Python and Django.