agile and devops at microsoftagileprague.com/pool/vzor/...delivery_at_microsoft.pdf · there is no...
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/1.jpg)
![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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/14.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/22.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042222/5ec960ded44861083e4f3a10/html5/thumbnails/26.jpg)
http://aka.ms/engineeringstorieshttp://www.visualstudioonline.com