Making Continuous Delivery a Reality at a Large
Enterprise
Adam Auerbach
About Me
Tweet me @Bugman31
LinkedIN - Adam Auerbach
Responsible for Capital One’s Advanced Testing and Release
Services Teams, which include:
•Performance Testing
•Service Virtualization
•Automated Testing
•Release Management
•Test Data
Continuous Delivery is a software development
discipline where you build software in such a way that
the software can be released to production at any
time.
-Martin Fowler
Continuous Delivery was realized
through adoption of DevOps and Agile
DevOps'
Con+nuous'
Integra+on'
Con+nuous'
Tes+ng'
Con+nuous'
Monitoring'
Con+nuous'
Delivery'
Agile'
Our view of Continuous Delivery
Our Agile Transformation
Three Years ago, we were really good at Waterfall
Using the Scaled Agile Framework (SAFE) we were able
to drive Agile adoption across the enterprise
Implementing Agile drove improvements to quality,
productivity and time to market
Even with Agile, we still had work happening late in the
process.
While better, still not good enough
DevOps
What is DevOps?
Collaboration
Automation
Fast Feedback
Removing Constraints
How we did it at Capital One
We created dedicated teams focused on DevOps
enablers
Establish a Continuous Integration pipeline
Adjust our approach to testing
Real-Time Test Automation
Everything is tied to the pipeline
Realtime Dashboards
Virtualize Constraints
Robust Test Environments
Provide Self-Service tools to teams
Continuous Integration + Continuous Testing = Continuous Delivery
Some lessons learned
To drive adoption across the enterprise, we created
accountability at the top and bottom
Value Stream Analysis can be a great tool to
communicate ROI for hesitant leaders
Create communities to share best practices
Provide Training and off the shelf resources to
jumpstart adoption
Be prepared for changing roles
This is Hard!
• Reuse proven Frameworks
• Evangelists at every level and discipline
• Be ready for the need to educate everyone on
everything
• Leverage dedicated resources who support and
nurture the community
• Be prepared for additional costs
Making Continuous Delivery a Reality at a Large
Enterprise
Adam Auerbach

Adam Auerbach Presentation