microsoft's devops transformation story

of 21 /21

Author: red-gate-software

Post on 22-Jan-2018

185 views

Category:

Software


2 download

Embed Size (px)

TRANSCRIPT

Page 1: Microsoft's DevOps Transformation Story
Page 2: Microsoft's DevOps Transformation Story
Page 3: Microsoft's DevOps Transformation Story

“DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.”Donovan Brown

http://bit.ly/WhatIs-DevOps

Page 4: Microsoft's DevOps Transformation Story
Page 5: Microsoft's DevOps Transformation Story

TFS

2008TFS

2010TFS

2012

TFS

2013

TFS

2005TFS

2015

TFS

U1

TFS

U2

TFS

U3

TFS

U4

TFS

U5

Page 6: Microsoft's DevOps Transformation Story

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.

Page 7: Microsoft's DevOps Transformation Story

Our teams

Program Management Engineering

Page 8: Microsoft's DevOps Transformation Story

Cross discipline10-12 peopleSelf managingAutonomous backlogIntact for 12-18 monthsPhysical team rooms

Teams

Page 9: Microsoft's DevOps Transformation Story

3 week sprints

3 weeks

Page 10: Microsoft's DevOps Transformation Story

Week 1 Week 2 Week 3

Week 1 Week 2 Week 3Week 2 Week 3

Sprint 69Sprint 68 Sprint 70

Deployment

Sprint Planning Done!

Page 11: Microsoft's DevOps Transformation Story

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

Page 12: Microsoft's DevOps Transformation Story

Plan Accomplished

Page 13: Microsoft's DevOps Transformation Story

Code Test & Stabilize Code Test & Stabilize

CodeComplete

Page 14: Microsoft's DevOps Transformation Story

Quality before• Multi-year cycles

• Milestones and stabilizations

• Debt

Page 15: Microsoft's DevOps Transformation Story

Quality after

Page 16: Microsoft's DevOps Transformation Story

Bugs

Page 17: Microsoft's DevOps Transformation Story
Page 18: Microsoft's DevOps Transformation Story

• 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

Page 19: Microsoft's DevOps Transformation Story
Page 20: Microsoft's DevOps Transformation Story
Page 21: Microsoft's DevOps Transformation Story

Redgate Database DevOps Team

[email protected]

Donovan Brown

@donovanbrown