Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Microsoft's DevOps Transformation Story

283 visualizaciones

Publicado el

Microsoft embarked on their own DevOps journey reducing a three-year release cycle down to three weeks. Donovan Brown joined Redgate Software in a webinar to share the story of how their Developer Division made an Agile Transformation that scaled to support business needs. The webinar recording can be found here -

Microsoft used to release products on two to three-year cycles. It wasn’t unheard of to spend six months to a year planning, a year or more coding, and then months packaging everything up for delivery. It worked in the software generation in which it was born, but today’s environment requires a different approach. Market opportunities come and go more quickly, and customers demand increasingly faster turnaround to meet their needs.

The Developer Division at Microsoft needed to adjust their business to respond to these changes. The old way was no longer working. Agile methods and practices offered some hope, but how could they bring Agile to an entire division, with hundreds of teams and thousands of engineers.

For many years, they had been implementing Agile practices across their teams. What they discovered later is that their developers and testers had become very efficient at producing, but they had not yet changed their operations processes to be able to ship more quickly as well. They had created a bottleneck into the operations team. They needed to apply the lessons learned with becoming Agile and move into the world of DevOps.

Donovan Brown is a Principal DevOps Manager on Microsoft's Cloud Developer Advocacy team. Before joining Microsoft, Donovan spent seven years as a Process Consultant and a Certified Scrum Master. Donovan has traveled the globe helping companies in the U.S., Canada, India, Germany, and the UK develop solutions using agile practices, Visual Studio, and Team Foundation Server in industries including Communications, Health Care, Energy, and Finance.

Publicado en: Software
  • Sé el primero en comentar

Microsoft's DevOps Transformation Story

  1. 1. “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” Donovan Brown
  2. 2. TFS 2008 TFS 2010 TFS 2012 TFS 2013 TFS 2005 TFS 2015 TFS U1 TFS U2 TFS U3 TFS U4 TFS U5
  3. 3. Our roles Program Manager – Responsible to ensure we’re building the right thing. Engineer – Responsible to ensure we’re building products that are fast, reliable, and well engineered AND high quality and meets customers needs.
  4. 4. Our teams Program Management Engineering
  5. 5. Cross discipline 10-12 people Self managing Autonomous backlog Intact for 12-18 months Physical team rooms Teams
  6. 6. 3 week sprints 3 weeks
  7. 7. Week 1 Week 2 Week 3 Week 1 Week 2 Week 3Week 2 Week 3 Sprint 69Sprint 68 Sprint 70 Deployment Sprint Planning Done!
  8. 8. What we accomplished Week 1 Week 2 Week 3 Week 1 Week 2 Week 3Week 2 Week 3 Sprint 86Sprint 85 Sprint 87 The sprint plan
  9. 9. Plan Accomplished
  10. 10. Code Test & Stabilize Code Test & Stabilize Code Complete
  11. 11. Quality before • Multi-year cycles • Milestones and stabilizations • Debt
  12. 12. Quality after
  13. 13. Bugs
  14. 14. • Multi-year cycles cloud cadence • Box live site/DevOps • On-premises TFS Visual Studio Team Services • Dev and QA engineer • Mostly functional tests mostly unit • Accepting test failures 100% reliability and fast
  15. 15. Redgate Database DevOps Team Donovan Brown @donovanbrown