Putting Quality in the Driver’s Seat with DevOps and ATDD
Capital One has a highly integrated environment, creating many dependencies for its agile teams. As a result, the teams faced prolonged and increasingly more difficult sprints over time, and did not realize expected improvements in time to market. As Capital One Technology worked through the implementation of various facets of agile, it wasn’t able to take full advantage of the real benefits that agile promises. To solve this, the group leveraged DevOps and ATDD practices, branding them quality-driven delivery or QDD. QDD provided the foundation needed to achieve the goals of delivering high-quality working code to production early and often. Adam Auerbach explores Capital One’s experience implementing these practices. He covers the core principles of QDD, the common roadblocks that occur, and some recommendations on how best to remove the impediments from your environment.