Your SlideShare is downloading. ×
0
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Real world experience from Microsoft - Deniz Ercoskun

1,026

Published on

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 …

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.

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,026
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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!
  • Transcript

    • 1. Real World Experiences fromMicrosoftDeniz ErcoskunMicrosoft CorporationDPE Developer Tools Lead for MEA
    • 2. Istanbul
    • 3. IstanbulRedmond
    • 4. Developer Division• Visual Studio• Team Foundation Server• .net• SilverlightWhich group?
    • 5. Quality MilestoneAfter VS 2010 shipped
    • 6. The Box & The Service
    • 7. The Box• Multi-year cycles• Milestones and stabilizations• Debt
    • 8. “Firms today experience a much higher velocity ofbusiness change. Market opportunities appear ordissolve in months or weeks instead of years.“Diego Lo Giudice and Dave West, ForresterFebruary 2011Transforming Application DeliveryWhy agile in the first place?
    • 9. 1.Our Roles2.Our Organization3.Our Teams4.Our Cadence5.Our Plan6.Our PracticesOur Experience
    • 10. Our RolesProgram Manager – Responsible to ensure we’re building theright thing.Development – Responsible to ensure we’re building productsthat are fast, reliable, and well engineered.QA – Responsible to ensure we’re building high quality productsthat meet customers needs.
    • 11. Our OrganizationProgram Manager Development QA
    • 12. Our TeamsProgram Manager Development QA
    • 13. Our TeamsQADev QADev QADev QADevPM PM PM PMCollaboration Version Control Build Work Item Tracking
    • 14. Sprint CadenceWeek 1 Week 2 Week 3
    • 15. What’s Changed?6 weeks10 – 12 weeks3 weeks
    • 16. 3 Week SprintsSprint 43Sprint 44Sprint 45Sprint 4642
    • 17. 3 Week SprintsWeek 1 Week 2 Week 3 Week 4Week 1 Week 2 Week 3Sprint PlanningBacklogGroomingDeployment!Sprint PlanningBacklogGroomingDone!
    • 18. Sprint Mechanics
    • 19. Same code base used for bothWork in a single branchGated checkin only buildsRolling test system, including upgrade testsDisruptive changes integrated at the beginning of a sprintMerge to production branch, quarterly update CTPsThe service and the box
    • 20. How about at Scale?Sprint 43Sprint 44Sprint 45Sprint 4642
    • 21. Team ChatsTeam Chats Team Chats Team Chats3 questions:1. What’s next?2. How’s the team doing?3. Any issues?
    • 22. Team ChatsCollaboration Version Control Build Work Item Tracking
    • 23. Our Plan18 month vision
    • 24. What does the work look like?Scenario –Alarge initiative in a release.Experience –An end-to-end set of userstories.User Story –Arequirement capturingthe role, functionality, and value.Task – Work the team does to fulfill aStory.ExperienceUser StoryTask
    • 25. Work Items
    • 26. Bugs
    • 27. Rolling Tests
    • 28. Waterfall• Big picture planning• Design• SpecsRules We FollowScrum• Sprint Planning• Daily Standup• Cross-functional teams• RetrospectivesKanban• Visual Tracking• WIP Limits
    • 29. Rules We Break Waterfall• We change ourminds… a lot!• Design• SpecsScrum• No Sprint Reviews• Rotating Scrummaster• Bug tracking• Deploy one week afterthe sprintKanban• WIP Limits• Iterations• Schedule
    • 30. What is the Value?
    • 31. Our Delivery Cadence3-week service delivery sprintsFrequent updates for on-premise/boxed productsSeptember 2012 October 2012 November 2012 December 2012 January 2013……April2013
    • 32. Cultural changeBuild an environment where your teams will thriveShip frequently!Measure alwaysTestUse Team Foundation Server Summary
    • 33. Thank youDeniz ErcoskunMicrosoft CorporationDPE Developer Tools Lead for MEA
    • 34. 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
    • 35. Differences• Service scales differently• Need cost model• Multi-tenant database• All content goes to Azure Blob Storage
    • 36. Differences• Tight loop with support• Online upgrades• Automated deployment• No down time between cycles – engineering backlog

    ×