Measuring Success at Capital One – The Goat Farm – S1E13

We all think DevOps is a better way to work, but how can you begin to measure aspects of your DevOps transformation. In this episode we talk to Adam Auerbach and Topo Pal of Capital One, and learn more about the work they are doing. We discuss how their DevOps journey started, how it’s now a CIO mandated journey, and how they build some open source tooling to help them measure the speed at which they are moving.

Download MP3 – iTunesStitcherRSS

Show Notes:

Scaled Agile Framework (SAFe)

Capital One DevOps Dashboard – Hygiea

15 principles of CD (mostly binary, used to create heatmap of maturity for Capital One platforms)

  • Github (or similar) with branching strategy
  • Code Coverage (90% preferred, at business discretion)
  • Static Analysis (e.g. PMD, CPD, FindBugs)
  • Static Security
  • Open Source/third party vulnerability scan/support
  • Automated instance provisioning in each region
  • Immutable servers
  • Artifact management
  • Automated build, deploy, and testing on commit (can be by feature)
  • Automated integration testing on successful test
  • Automated performance testing
  • Automated/repeatable rollbacks (including data migrations)
  • Push button/automated deployments to production
  • Automated generation of COs
  • Blue/green (zero downtime/canary) releases
  • Feature activation (wire on/wire off)

 


adam_auerbachAdam Auerbach – TwitterLinkedIn

Adam Auerbach is the Sr Technology Director for Advanced Testing and Release services for Capital One Financial Corporation.  Adam is responsible for Capital One’s enterprise performance and automated testing departments as well as enterprise release management. Since joining Capital One, he has provided leadership for the agile transformation of their quality assurance group and led the enterprise adoption of DevOps and ATDD. Before joining Capital One, Adam was with Chase and other financial and insurance companies, in various leadership positions focusing on quality and agile practices.

 

topo_palTapabrata Pal (Topo) – TwitterLinkedIn

Tapabrata Pal has 20 years of IT experience in various technology roles (developer, operations engineer, and architect) in the retail, healthcare, and finance industries. Over the last five years, Tapabrata has served as director of Capital One’s Enterprise Architecture group, and led the company’s DevOpsSec initiatives. He is currently director and individual contributor focusing on next-generation infrastructure. Tapabrata is also the community manager and a core committer of an Open Source project “Hygieia” that won “Open Source Rookie of the Year” for 2015.
Previously, Tapabrata spent some time in academics doing doctoral and post-doctoral research in the field of solid state physics.

DevOps When Startups Become Enterprises – The Goat Farm – S1E12

In this episode we talk to Andy Domeier of SPS Commerce. As startups grow into larger companies, they face the same scaling challenges that larger enterprises tend to encounter. Andy gives us his 11 years of experience of watching SPS Commerce grow from a startup to an enterprise, and how they’ve handled these challenges. We also focus on some of the technology SPS using to help scale the people, and scale their technology capabilities.

Download MP3 – iTunesStitcherRSS

Show notes:


Andy Domeier – LinkedInTwitter
andydomeier

Andy has been in Technology Operations leadership with SPS Commerce for the past 11 years.  SPS grows very aggressively creating an environment of persistent growth challenges.  Andy’s focuses within the organization include:  monitoring and operating complex changing systems, priority organization and alignment, and the organization of Knowledge.

DevOps at IBM – The Goat Farm – S1E9

How does IBM manage to run web sites for some the World’s largest sporting and television events? With the practices of DevOps of course! In this episode, Ross and Michael talk to Brian O’Connell of IBM.

Brian tells us of his journey to DevOps practices through stumbling onto the ideas of Chef and Infrastructure as Code. We talk about the cultural shift required when it comes to who owns delivery of changes and ownership of those changes. Brian also tells us how they leverage the “build, measure, learn” product development loop.

The sites Brian and team help run are some of the more high profile, and highly visited sites in the world. Brian talks about the challenges when trying to introduce DevOps to such high profile sites, and mistakes that were made along the way. We also talk about some of the tooling Brian and team use, and how they effectively deploy enterprise software packages.

Download MP3 – iTunesStitcherRSS

Show notes:


Brian O’Connell – TwitterLinkedInBrian O'Connell

Brian O’Connell is a Senior Technical Staff Member at IBM that leads a team focused on DevOps, predictive analytics, big data, and cloud technologies.

Brian joined IBM in 2001, starting as a software engineer. He built many software systems to support the continuous availability and events infrastructure.  His expertise includes architecting and developing scalable server applications, concurrency, advanced visualizations, and big data.

From 2007 until 2011 Brian was the lead infrastructure technology advocate and designer for the World Wide Sponsorship Marketing (WWSM) client. His role included strategic technical direction, evaluating technology pilots and the end to end delivery of highly visible web events. In that role, he successfully delivered all IBM sponsorship web sites including The Masters, Wimbledon, Roland Garros (French Open), US Open Tennis, US Open Golf, Australian Open, and The Tony Awards. Brian designed systems to manage the infrastructure and applications used by the client including a focus on defining plans, strategies and architectures for the installation, operation, migration and management of complex information systems.
Brian has had more than 250 patents issued, is an IBM designated Master Inventor and a Franz Edelman laureate.

Jonny Wooldridge on Enterprises vs Startups – The Goat Farm – S1E3

In this episode Ross and I talk to Jonny Wooldridge, formerly of Marks & Spencer and currently at The Cambridge Satchel Company. We ask Jonny his thoughts on what DevOps is like in an Enterprise vs a Startup, how to jumpstart adoption, how to handle “legacy systems”, and get his thoughts on concepts such as “Pace Layering” and “Bimodal IT”.

Ross and I also talk about why the language we use is important when talking about DevOps and DevOps concepts.

Download MP3 – iTunesStitcherRSS

Guest Info:

Jonny Wooldridge – LinkedInTwitter

Jonny Wooldridge is CTO of The Cambridge Satchel Company and has a history of leading agile cross-functional teams in dynamic and fast paced start-ups in London including lastminute.com, Opodo.com and Photobox.com. Prior to joining The Cambridge Satchel Company he was Head of Web Engineering at the British multinational retailer M&S. He was instrumental in introducing DevOps to the enterprise whilst working on a 3 year / £150 Million project to re-platform the website, order management systems & customer service tools.

He is passionate about Lean and DevOps topics, particularly in challenging environments (like the average enterprise!) and earlier this year started a blog at enterprisedevops.com.