SlideShare a Scribd company logo
1 of 71
Scrum with Team Foundation Server 2010 Aaron Bjork Senior Program Manager Microsoft Corporation
Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
How do you Plan the Project? Product Backlog Evolving backlog of user stories (requirements) Describes what users need and value Owned by the Product Owner Prioritized by business value Each story is written from the user’s perspective
Planning the Project Product Backlog “As a new customer I want to register online so I can use the services offered” User Stories 5 8 Stories are listed on the backlog in priority order The team estimates each story using story points 5 Priority 3 New stories are added to the product backlog 8 1
Product Backlog User Stories Planning the Project Stories are planned for completion in  upcoming sprints Sprint 3 3 3 3 Sprint 4 The product owner re-prioritizes the backlog Priority 4 4 4
… let’s look at the Product Backlog in TFS 2010
Product Backlog in TFS 2010  Product Backlog query Creating new user stories Prioritizing Estimating story points Add user stories to upcoming sprints
Product Backlog Product backlog query in Team Explorer
Product Backlog New stories created by the Product Owner
Product Backlog The new story provides a guide to ensure the story is written from the customer’s perspective
Product Backlog Each story is ranked by priority and assigned a story point value
Product Backlog Product Backlog workbook for planning future sprints
Product Backlog Workbook Stories that are too large are left on the backlog Each story is placed in an upcoming sprint
Product Backlog Workbook The product owner can use the velocity of the team to help plan for upcoming sprints … with start/end dates and the size of the team Each sprint is added to Iteration Planning worksheet…
Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
What is Sprint Planning? The product owner and the team add user stories to the sprint Each story is decomposed into tasks The team makes a commitment to each user story
Product Backlog User Stories Planning a Sprint Iteration Backlog User Stories Tasks (hours) Commit! Based on estimates the team commits to each story 3 3 The team thinks this story is more work than they can commit to… During the sprint planning meeting, the product owner and the team add User Stories to the sprint 3 The team breaks down each story into tasks Commit! Can’t Commit!
Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Planning a Sprint User Stories Tasks (hours) Commit! 3 3 3 The larger story is removed from the sprint and the team considers a smaller story on the backlog Commit! ? 3 The sprint is now planned and the team is ready to get started! The team can commit to this smaller story Commit!
… let’s look at Sprint Planning in TFS 2010
Sprint Planning Break down user stories into tasks Load balance Commit Track interruptions Track progress
Iteration Backlog Workbook Each sprint has an Excel workbook to assist the team in making a commitment
Iteration Backlog Workbook Dates for the sprint are added…
Iteration Backlog Workbook ... and any planned interruptions
Iteration Backlog Workbook The team breaks down the first user story into tasks
Iteration Backlog Workbook Each task is estimated in hours
Iteration Backlog Workbook The team checks their capacity for the sprint
Iteration Backlog Workbook The next story is broken down…
Iteration Backlog Workbook
Iteration Backlog Workbook The team has capacity… … but one team member has too much work
Iteration Backlog Workbook
Iteration Backlog Workbook The final story is broken down
Iteration Backlog Workbook Based on capacity and estimates, the team is overcommitted
Iteration Backlog Workbook The final story is removed…
Iteration Backlog Workbook And replaced with a smaller story from the product backlog
Iteration Backlog Workbook … but one team member still has too much work The team is comfortable committing to this story…
Iteration Backlog Workbook Tasks are reassigned
Iteration Backlog Workbook Tasks are reassigned
Iteration Backlog Workbook Work is now load balanced across the team
Iteration Backlog Workbook The final step is to publish the data back to TFS Sprint planning is complete!
Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
How do you Run a Sprint? Track Progress Daily Sprint Meeting What work has been completed What work remains Deliver a “potentially shippable” increment Demo the value delivered Retrospective
Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Running a Sprint The team starts work on the tasks…
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Completed work is reported daily
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours)
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Each User Story has been implemented All work for the sprint is “done-done”
Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Running a Sprint And the team has developed a “potentially shippable” increment The team holds a demo to show the value they have delivered
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) The latest increment is shipped to customers
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Stories and tasks are cleared from the backlog – the team delivered on its commitment Stories delivered in the last sprint are closed What worked?   What didn’t work?  What can the team do to improve? The team holds a retrospective…
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) New Stories are added to the Product Backlog
Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) The backlog is prioritized and ready for the team to plan the next sprint
… let’s look at Running a Sprint in TFS 2010
Running a Sprint Record completed work daily  Track progress with reports and dashboards Retrospectives
Updating Tasks Multiple interfaces for updating work items
Updating Tasks Team Explorer
Updating Tasks Iteration Backlog workbook
Updating Tasks Team Project portal
Updating Tasks
Updating Tasks
Updating Tasks Team Web Access
Tracking Progress Burndown chart tracks remaining and completed work
Tracking Progress
Tracking Progress
Tracking Progress Detailed sprint progress is tracked on the project portal The burndown shows the team on track… And almost half of the tasks remain open But the team hasn’t closed any of the three stories…
Tracking Progress The Scrummaster opens an issue to track the problem the portal has identified
Tracking Progress The issue is opened and tracked in TFS
Tracking Progress The portal brings data together so it can be analyzed to ensure success on a sprint Test are passing… But bugs are climbing steadily
Tracking Progress Rich set of reports track progress
Retrospective Capture retrospectives using the Team wiki on the Project Portal Sample documents are provided as a guide
Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
Questions/Follow-Up Contact Aaron  Bjork  abjork@microsoft.com http://blogs.msdn.com/aaronbjork TFS Resources http://blogs.msdn.com/bharry http://social.msdn.microsoft.com/Forums/en-US/category/vsts http://msdn.microsoft.com/en-us/teamsystem/default.aspx
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Primer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMJoe Riego
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
Software Project management
Software Project managementSoftware Project management
Software Project managementsameer farooq
 
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Om Prakash Bang
 
Ms project 2010 tutorial 1
Ms project 2010 tutorial   1Ms project 2010 tutorial   1
Ms project 2010 tutorial 1learningquotient
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology SnehaRoy74
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar ReportMohit Kumar
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 

What's hot (20)

Primer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUM
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Ms project 2010 tutorial 1
Ms project 2010 tutorial   1Ms project 2010 tutorial   1
Ms project 2010 tutorial 1
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology 
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 

Viewers also liked

Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingSteve Lange
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingSteve Lange
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Jurgen Appelo
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineDenis Voituron
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Serverrido
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerErnesto Cardenas Cangahuala
 
Introducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeIntroducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeErnesto Cardenas Cangahuala
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewSteve Lange
 
MAMSys-DISPOSE release version 1.1.1
MAMSys-DISPOSE release version 1.1.1MAMSys-DISPOSE release version 1.1.1
MAMSys-DISPOSE release version 1.1.1Azi Azwady Jamaludin
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Microsoft Technet France
 
OWASP Top 10 webbsäkerhet
OWASP Top 10 webbsäkerhetOWASP Top 10 webbsäkerhet
OWASP Top 10 webbsäkerhetJonas Lejon
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineDenis Voituron
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Kirill Kochkin
 
как интернет делает Minority report настоящим
как интернет делает Minority report настоящимкак интернет делает Minority report настоящим
как интернет делает Minority report настоящимЮрий Лукашевич
 

Viewers also liked (20)

Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 Reporting
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) Online
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Integración Continua con Team Foundation Server
Integración Continua con Team Foundation ServerIntegración Continua con Team Foundation Server
Integración Continua con Team Foundation Server
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation Server
 
Introducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la NubeIntroducción a Team Foundation Service, ALM en la Nube
Introducción a Team Foundation Service, ALM en la Nube
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 Overview
 
MAMSys-DISPOSE release version 1.1.1
MAMSys-DISPOSE release version 1.1.1MAMSys-DISPOSE release version 1.1.1
MAMSys-DISPOSE release version 1.1.1
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
 
Tfs
TfsTfs
Tfs
 
OWASP Top 10 webbsäkerhet
OWASP Top 10 webbsäkerhetOWASP Top 10 webbsäkerhet
OWASP Top 10 webbsäkerhet
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_
 
Usabilitylab
UsabilitylabUsabilitylab
Usabilitylab
 
как интернет делает Minority report настоящим
как интернет делает Minority report настоящимкак интернет делает Minority report настоящим
как интернет делает Minority report настоящим
 

Similar to Scrum With Team Foundation Server 2010

Scrumwithtfs2010 091012094150-phpapp02
Scrumwithtfs2010 091012094150-phpapp02Scrumwithtfs2010 091012094150-phpapp02
Scrumwithtfs2010 091012094150-phpapp02poornasrijami
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Patrick Yong
 
Scrum With TFS 2010
Scrum With TFS 2010Scrum With TFS 2010
Scrum With TFS 2010adrian8three
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilitiesHass Howard
 
Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Veeresh Yadrami
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management TrainingDigite, Inc.
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
ZenTao and Scrum roles
ZenTao and Scrum rolesZenTao and Scrum roles
ZenTao and Scrum rolesFei TENG
 
Managing software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile ScrumManaging software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile ScrumHossein Sarshar
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Do I Use Planner, Project Online, or Azure DevOps?
Do I Use Planner, Project Online, or Azure DevOps?Do I Use Planner, Project Online, or Azure DevOps?
Do I Use Planner, Project Online, or Azure DevOps?Christian Buckley
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudyRishi Pujara
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPRobert Briese
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process frameworkIheb OMRI
 

Similar to Scrum With Team Foundation Server 2010 (20)

Scrumwithtfs2010 091012094150-phpapp02
Scrumwithtfs2010 091012094150-phpapp02Scrumwithtfs2010 091012094150-phpapp02
Scrumwithtfs2010 091012094150-phpapp02
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010
 
Scrum With TFS 2010
Scrum With TFS 2010Scrum With TFS 2010
Scrum With TFS 2010
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
Scrum
ScrumScrum
Scrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum
ScrumScrum
Scrum
 
Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016Scrumhub scrum-guide-2016
Scrumhub scrum-guide-2016
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management Training
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
ZenTao and Scrum roles
ZenTao and Scrum rolesZenTao and Scrum roles
ZenTao and Scrum roles
 
Managing software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile ScrumManaging software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile Scrum
 
Scrum And Tfs
Scrum And TfsScrum And Tfs
Scrum And Tfs
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Do I Use Planner, Project Online, or Azure DevOps?
Do I Use Planner, Project Online, or Azure DevOps?Do I Use Planner, Project Online, or Azure DevOps?
Do I Use Planner, Project Online, or Azure DevOps?
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudy
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAP
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Scrum With Team Foundation Server 2010

  • 1. Scrum with Team Foundation Server 2010 Aaron Bjork Senior Program Manager Microsoft Corporation
  • 2. Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
  • 3. How do you Plan the Project? Product Backlog Evolving backlog of user stories (requirements) Describes what users need and value Owned by the Product Owner Prioritized by business value Each story is written from the user’s perspective
  • 4. Planning the Project Product Backlog “As a new customer I want to register online so I can use the services offered” User Stories 5 8 Stories are listed on the backlog in priority order The team estimates each story using story points 5 Priority 3 New stories are added to the product backlog 8 1
  • 5. Product Backlog User Stories Planning the Project Stories are planned for completion in upcoming sprints Sprint 3 3 3 3 Sprint 4 The product owner re-prioritizes the backlog Priority 4 4 4
  • 6. … let’s look at the Product Backlog in TFS 2010
  • 7. Product Backlog in TFS 2010 Product Backlog query Creating new user stories Prioritizing Estimating story points Add user stories to upcoming sprints
  • 8. Product Backlog Product backlog query in Team Explorer
  • 9. Product Backlog New stories created by the Product Owner
  • 10. Product Backlog The new story provides a guide to ensure the story is written from the customer’s perspective
  • 11. Product Backlog Each story is ranked by priority and assigned a story point value
  • 12. Product Backlog Product Backlog workbook for planning future sprints
  • 13. Product Backlog Workbook Stories that are too large are left on the backlog Each story is placed in an upcoming sprint
  • 14. Product Backlog Workbook The product owner can use the velocity of the team to help plan for upcoming sprints … with start/end dates and the size of the team Each sprint is added to Iteration Planning worksheet…
  • 15. Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
  • 16. What is Sprint Planning? The product owner and the team add user stories to the sprint Each story is decomposed into tasks The team makes a commitment to each user story
  • 17. Product Backlog User Stories Planning a Sprint Iteration Backlog User Stories Tasks (hours) Commit! Based on estimates the team commits to each story 3 3 The team thinks this story is more work than they can commit to… During the sprint planning meeting, the product owner and the team add User Stories to the sprint 3 The team breaks down each story into tasks Commit! Can’t Commit!
  • 18. Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Planning a Sprint User Stories Tasks (hours) Commit! 3 3 3 The larger story is removed from the sprint and the team considers a smaller story on the backlog Commit! ? 3 The sprint is now planned and the team is ready to get started! The team can commit to this smaller story Commit!
  • 19. … let’s look at Sprint Planning in TFS 2010
  • 20. Sprint Planning Break down user stories into tasks Load balance Commit Track interruptions Track progress
  • 21. Iteration Backlog Workbook Each sprint has an Excel workbook to assist the team in making a commitment
  • 22. Iteration Backlog Workbook Dates for the sprint are added…
  • 23. Iteration Backlog Workbook ... and any planned interruptions
  • 24. Iteration Backlog Workbook The team breaks down the first user story into tasks
  • 25. Iteration Backlog Workbook Each task is estimated in hours
  • 26. Iteration Backlog Workbook The team checks their capacity for the sprint
  • 27. Iteration Backlog Workbook The next story is broken down…
  • 29. Iteration Backlog Workbook The team has capacity… … but one team member has too much work
  • 31. Iteration Backlog Workbook The final story is broken down
  • 32. Iteration Backlog Workbook Based on capacity and estimates, the team is overcommitted
  • 33. Iteration Backlog Workbook The final story is removed…
  • 34. Iteration Backlog Workbook And replaced with a smaller story from the product backlog
  • 35. Iteration Backlog Workbook … but one team member still has too much work The team is comfortable committing to this story…
  • 36. Iteration Backlog Workbook Tasks are reassigned
  • 37. Iteration Backlog Workbook Tasks are reassigned
  • 38. Iteration Backlog Workbook Work is now load balanced across the team
  • 39. Iteration Backlog Workbook The final step is to publish the data back to TFS Sprint planning is complete!
  • 40. Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
  • 41. How do you Run a Sprint? Track Progress Daily Sprint Meeting What work has been completed What work remains Deliver a “potentially shippable” increment Demo the value delivered Retrospective
  • 42. Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Running a Sprint The team starts work on the tasks…
  • 43. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Completed work is reported daily
  • 44. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours)
  • 45. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Each User Story has been implemented All work for the sprint is “done-done”
  • 46. Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Running a Sprint And the team has developed a “potentially shippable” increment The team holds a demo to show the value they have delivered
  • 47. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) The latest increment is shipped to customers
  • 48. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Stories and tasks are cleared from the backlog – the team delivered on its commitment Stories delivered in the last sprint are closed What worked? What didn’t work? What can the team do to improve? The team holds a retrospective…
  • 49. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) New Stories are added to the Product Backlog
  • 50. Running a Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) The backlog is prioritized and ready for the team to plan the next sprint
  • 51. … let’s look at Running a Sprint in TFS 2010
  • 52. Running a Sprint Record completed work daily Track progress with reports and dashboards Retrospectives
  • 53. Updating Tasks Multiple interfaces for updating work items
  • 55. Updating Tasks Iteration Backlog workbook
  • 56. Updating Tasks Team Project portal
  • 59. Updating Tasks Team Web Access
  • 60. Tracking Progress Burndown chart tracks remaining and completed work
  • 63. Tracking Progress Detailed sprint progress is tracked on the project portal The burndown shows the team on track… And almost half of the tasks remain open But the team hasn’t closed any of the three stories…
  • 64. Tracking Progress The Scrummaster opens an issue to track the problem the portal has identified
  • 65. Tracking Progress The issue is opened and tracked in TFS
  • 66. Tracking Progress The portal brings data together so it can be analyzed to ensure success on a sprint Test are passing… But bugs are climbing steadily
  • 67. Tracking Progress Rich set of reports track progress
  • 68. Retrospective Capture retrospectives using the Team wiki on the Project Portal Sample documents are provided as a guide
  • 69. Agenda Scrum with TFS 2010 using MSF for Agile 5.0 Planning the Project How do you plan the project? Project planning in TFS 2010 Planning a Sprint What is sprint planning? Sprint planning in TFS 2010 Running a Sprint How do you run a sprint? Running a sprint in TFS 2010
  • 70. Questions/Follow-Up Contact Aaron Bjork abjork@microsoft.com http://blogs.msdn.com/aaronbjork TFS Resources http://blogs.msdn.com/bharry http://social.msdn.microsoft.com/Forums/en-US/category/vsts http://msdn.microsoft.com/en-us/teamsystem/default.aspx
  • 71. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  1. Add animation and a “can’t commit”… Move a smaller up…
  2. Add a not-finished… Red -
  3. Add animation and a “can’t commit”… Move a smaller up…