SlideShare una empresa de Scribd logo
1 de 38
Real World Experiences from
Microsoft
Deniz Ercoskun
Microsoft Corporation
DPE Developer Tools Lead for MEA
Istanbul
Istanbul
Redmond
Developer Division
• Visual Studio
• Team Foundation Server
• .net
• Silverlight
Which group?
Quality Milestone
After VS 2010 shipped
The Box & The Service
The Box
• Multi-year cycles
• Milestones and stabilizations
• Debt
“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?
1.Our Roles
2.Our Organization
3.Our Teams
4.Our Cadence
5.Our Plan
6.Our Practices
Our Experience
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.
Our Organization
Program Manager Development QA
Our Teams
Program Manager Development QA
Our Teams
QADev QADev QADev QADevPM PM PM PM
Collaboration Version Control Build Work Item Tracking
Sprint Cadence
Week 1 Week 2 Week 3
What’s Changed?
6 weeks
10 – 12 weeks
3 weeks
3 Week Sprints
Sprint 43
Sprint 44
Sprint 45
Sprint 4642
3 Week Sprints
Week 1 Week 2 Week 3 Week 4
Week 1 Week 2 Week 3
Sprint Planning
Backlog
Grooming
Deployment!
Sprint Planning
Backlog
Grooming
Done!
Sprint Mechanics
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
How about at Scale?
Sprint 43
Sprint 44
Sprint 45
Sprint 4642
Team Chats
Team Chats Team Chats Team Chats
3 questions:
1. What’s next?
2. How’s the team doing?
3. Any issues?
Team Chats
Collaboration Version Control Build Work Item Tracking
Our Plan
18 month vision
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
Work Items
Bugs
Rolling Tests
Waterfall
• Big picture planning
• Design
• Specs
Rules We Follow
Scrum
• Sprint Planning
• Daily Standup
• Cross-functional teams
• Retrospectives
Kanban
• Visual Tracking
• WIP Limits
Rules We Break 
Waterfall
• We change our
minds… a lot!
• Design
• Specs
Scrum
• No Sprint Reviews
• Rotating Scrummaster
• Bug tracking
• Deploy one week after
the sprint
Kanban
• WIP Limits
• Iterations
• Schedule
What is the Value?
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
Cultural change
Build an environment where your teams will thrive
Ship frequently!
Measure always
Test
Use Team Foundation Server 
Summary
Thank you
Deniz Ercoskun
Microsoft Corporation
DPE Developer Tools Lead for MEA
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
Differences
• Service scales differently
• Need cost model
• Multi-tenant database
• All content goes to Azure Blob Storage
Differences
• Tight loop with support
• Online upgrades
• Automated deployment
• No down time between cycles – engineering backlog
Real world experience from Microsoft - Deniz Ercoskun

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
 
Agile & Scrum – intro slides
Agile & Scrum – intro slidesAgile & Scrum – intro slides
Agile & Scrum – intro slides
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile 101
Agile 101Agile 101
Agile 101
 
Self-designing Feature Teams
Self-designing Feature TeamsSelf-designing Feature Teams
Self-designing Feature Teams
 
Xp2017 agile fluency choose your own adventure
Xp2017 agile fluency   choose your own adventureXp2017 agile fluency   choose your own adventure
Xp2017 agile fluency choose your own adventure
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Agile 101
Agile 101Agile 101
Agile 101
 
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
XP2017: Metrics to guide  agile fluency, continuous delivery and product teamsXP2017: Metrics to guide  agile fluency, continuous delivery and product teams
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Salesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSalesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 Conference
 
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesUnderstanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
 
Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
Scaling Scrum with LeSS
Scaling Scrum with LeSSScaling Scrum with LeSS
Scaling Scrum with LeSS
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 

Similar a Real world experience from Microsoft - Deniz Ercoskun

User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
Jay Trimble
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 

Similar a Real world experience from Microsoft - Deniz Ercoskun (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Microsoft DevOps - Fast track
Microsoft DevOps - Fast track Microsoft DevOps - Fast track
Microsoft DevOps - Fast track
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Pivotal's Secret Sauce
Pivotal's Secret SaucePivotal's Secret Sauce
Pivotal's Secret Sauce
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 

Más de AgileSparks

Más de AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Último

Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
Nauman Safdar
 
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
DUBAI (+971)581248768 BUY ABORTION PILLS IN ABU dhabi...Qatar
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
instagramfab782445
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 

Último (20)

Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 

Real world experience from Microsoft - Deniz Ercoskun

  • 1. Real World Experiences from Microsoft Deniz Ercoskun Microsoft Corporation DPE Developer Tools Lead for MEA
  • 4. Developer Division • Visual Studio • Team Foundation Server • .net • Silverlight Which group?
  • 6. The Box & The Service
  • 7. The Box • Multi-year cycles • Milestones and stabilizations • Debt
  • 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?
  • 9. 1.Our Roles 2.Our Organization 3.Our Teams 4.Our Cadence 5.Our Plan 6.Our Practices Our Experience
  • 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.
  • 12. Our Teams Program Manager Development QA
  • 13. Our Teams QADev QADev QADev QADevPM PM PM PM Collaboration Version Control Build Work Item Tracking
  • 14. Sprint Cadence Week 1 Week 2 Week 3
  • 15. What’s Changed? 6 weeks 10 – 12 weeks 3 weeks
  • 16. 3 Week Sprints Sprint 43 Sprint 44 Sprint 45 Sprint 4642
  • 17. 3 Week Sprints Week 1 Week 2 Week 3 Week 4 Week 1 Week 2 Week 3 Sprint Planning Backlog Grooming Deployment! Sprint Planning Backlog Grooming Done!
  • 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?
  • 22. Team Chats Collaboration Version Control Build Work Item Tracking
  • 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
  • 26. Bugs
  • 28. Waterfall • Big picture planning • Design • Specs Rules We Follow Scrum • Sprint Planning • Daily Standup • Cross-functional teams • Retrospectives Kanban • Visual Tracking • WIP Limits
  • 29. Rules We Break  Waterfall • We change our minds… a lot! • Design • Specs Scrum • No Sprint Reviews • Rotating Scrummaster • Bug tracking • Deploy one week after the sprint Kanban • WIP Limits • Iterations • Schedule
  • 30. What is the Value?
  • 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
  • 34. Thank you Deniz Ercoskun Microsoft Corporation DPE Developer Tools Lead for MEA
  • 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

Notas del editor

  1. Cover: Don't worry about swapping out the image. Shorter titles can sit on two lines.
  2. Agenda: Update with what you'll be covering in your session, typically wordedthe same as your section breaks.
  3. Need some really good examples here… stories.
  4. 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.
  5. Closing page: Include your contact information and any social-media handles you’d like!