Microsoft developer division has implemented SCRUM while developing Visual Studio 2012, and TFS 2012. In this talk we will cover information on this implementation. You will learn about why Microsoft has decided to implement SCRUM, best practices that was helpful for us. How implementing SCRUM has changed our cadence and product delivery cycle. The content will be our developer division SCRUM journey. We are not pure SCRUM put at future leavel we are. I will also discuss which part of our process is SCRUm which part still is not.
8. “Firms today experience a much higher velocity of
business change. Market opportunities appear or
dissolve in months or weeks instead of years.“
Diego Lo Giudice and Dave West, Forrester
February 2011
Transforming Application Delivery
Why agile in the first place?
10. Our Roles
Program Manager – Responsible to ensure we’re building the
right thing.
Development – Responsible to ensure we’re building products
that are fast, reliable, and well engineered.
QA – Responsible to ensure we’re building high quality products
that meet customers needs.
19. Same code base used for both
Work in a single branch
Gated checkin only builds
Rolling test system, including upgrade tests
Disruptive changes integrated at the beginning of a sprint
Merge to production branch, quarterly update CTPs
The service and the box
20. How about at Scale?
Sprint 43
Sprint 44
Sprint 45
Sprint 4642
21. Team Chats
Team Chats Team Chats Team Chats
3 questions:
1. What’s next?
2. How’s the team doing?
3. Any issues?
24. What does the work look like?
Scenario –Alarge initiative in a release.
Experience –An end-to-end set of user
stories.
User Story –Arequirement capturing
the role, functionality, and value.
Task – Work the team does to fulfill a
Story.
Experience
User Story
Task
31. Our Delivery Cadence
3-week service delivery sprints
Frequent updates for on-premise/boxed products
September 2012 October 2012 November 2012 December 2012 January 2013
…
…
April
2013
32.
33. Cultural change
Build an environment where your teams will thrive
Ship frequently!
Measure always
Test
Use Team Foundation Server
Summary
35. The service and the box
• Same code base used for both
• Work in a single branch
• Gated checkin only builds
• Rolling test system, including upgrade tests
• Disruptive changes integrated at the beginning of a sprint
• Merge to production branch, quarterly update CTPs
36. Differences
• Service scales differently
• Need cost model
• Multi-tenant database
• All content goes to Azure Blob Storage
37. Differences
• Tight loop with support
• Online upgrades
• Automated deployment
• No down time between cycles – engineering backlog
Hinweis der Redaktion
Cover: Don't worry about swapping out the image. Shorter titles can sit on two lines.
Agenda: Update with what you'll be covering in your session, typically wordedthe same as your section breaks.
Need some really good examples here… stories.
Why 3 weeks?Four weeks felt like a LONG time.Two weeks was very quick. Too much overheard.Three weeks fit our cadence and our schedule – it worked in our environment.
Closing page: Include your contact information and any social-media handles you’d like!