agile and devops at microsoftagileprague.com/pool/vzor/...delivery_at_microsoft.pdf · there is no...

26

Upload: others

Post on 22-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3
Page 2: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

There is no single way Agile is done at Microsoft

This is the Developer Division’s story • 3 week sprints

• Scrum at the team level

• Emphasis on self-managed teams

• Top-down and bottom-up

• Expanding to DevOps

Page 3: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

2 years

Page 4: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Planning M1 M2

Page 5: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Planning M1 M2

Specs

We knew exactly what to build,

and we knew it was right!

Page 6: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Planning M1 M2

We had a perfect schedule and knew

exactly when it would be ready!

Page 7: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Code Test & Stabilize Code Test & Stabilize

Code

Complete

We wrote all the code months before

we shipped a release.

Page 8: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Code Test & Stabilize Code Test & Stabilize

Stabilize

We now just needed to stabilize the

code and get it ready to ship to

customers

Page 9: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

A: Very well in the era in which it was born. But…

Q: How did it work?

Page 10: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Times have changed.

Page 11: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

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.

Page 12: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Program Management Engineering

Page 13: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Program Management Engineering

Page 14: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

• Cross discipline

• 10-12 people

• Self managing

• Autonomous backlog

• Intact for 12-18 months

• Physical team rooms

Page 15: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Sprint 3-week sprints

Season 6 month season

Vision 18 month vision

Page 16: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

3 weeks

Page 17: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Week 1 Week 2 Week 3

Week 1 Week 2 Week 3 Week 1 Week 2 Week 3

Sprint 69 Sprint 68 Sprint 70

Deployment

Sprint Planning Done!

Page 18: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

What we accomplished

Week 1 Week 2 Week 3

Week 1 Week 2 Week 3 Week 1 Week 2 Week 3

Sprint 69 Sprint 68 Sprint 70

The sprint plan

Page 19: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Week 1 Week 2 Week 3

Sprint 69

Page 20: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Things we don’t watch • Team burndown

• Team velocity

• Original estimate

• Completed hours

• Team capacity

• # of bugs found

Things we watch • # of bugs

• Test coverage

• Rolling build quality

• Dev cycle time

• Live site/Customer issues

Page 21: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Sprint 3-week sprints

Season 6 month season

Vision 18 month vision

Page 22: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

• Spring -> Fall -> Spring -> …

• Team Chats with the boss 1. What’s next on your backlog?

2. What’s your debt?

3. Any issues?

• Reviews – high level plan for the next season

Page 23: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

Sprint 3-week sprints

Season 6 month season

Vision 18 month vision

Page 24: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

What did we learn over the last 6 months? What did customers tells us? What did the telemetry tell us? What changed in the marketplace?

Page 25: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

1. Less is more

2. Get out of your teams’ way

3. Autonomy, mastery, purpose

4. Feedback loop

5. Have fun

Page 26: Agile and DevOps at Microsoftagileprague.com/pool/vzor/...delivery_at_Microsoft.pdf · There is no single way Agile is done at Microsoft This is the Developer Division’s story •3

http://aka.ms/engineeringstorieshttp://www.visualstudioonline.com