SlideShare a Scribd company logo
Scrum with Team Foundation Server 2010Aaron BjorkSenior Program ManagerMicrosoft Corporation
AgendaScrum with TFS 2010 using MSF for Agile 5.0Planning the ProjectHow do you plan the project?Project planning in TFS 2010Planning a SprintWhat is sprint planning?Sprint planning in TFS 2010Running a SprintHow do you run a sprint?Running a sprint in TFS 2010
How do you Plan the Project?Product BacklogEvolving backlog of user stories (requirements)Describes what users need and valueOwned by the Product OwnerPrioritized by business valueEach story is written from the user’s perspective
Planning the ProjectProduct Backlog“As a new customer I want to register online so I can use the services offered”User Stories58Stories are listed on the backlog in priority orderThe team estimates each story using story points5Priority3New stories are added to the product backlog81
Product BacklogUser StoriesPlanning the ProjectStories are planned for completion in  upcoming sprintsSprint 3333Sprint 4The product owner re-prioritizes the backlogPriority444
… let’s look at the Product Backlog in TFS 2010
Product Backlog in TFS 2010 Product Backlog queryCreating new user storiesPrioritizingEstimating story pointsAdd user stories to upcoming sprints
Product BacklogProduct backlog query in Team Explorer
Product BacklogNew stories created by the Product Owner
Product BacklogThe new story provides a guide to ensure the story is written from the customer’s perspective
Product BacklogEach story is ranked by priority and assigned a story point value
Product BacklogProduct Backlog workbook for planning future sprints
Product Backlog WorkbookStories that are too large are left on the backlogEach story is placed in an upcoming sprint
Product Backlog WorkbookThe product owner can use the velocity of the team to help plan for upcoming sprints… with start/end dates and the size of the teamEach sprint is added to Iteration Planning worksheet…
AgendaScrum with TFS 2010 using MSF for Agile 5.0Planning the ProjectHow do you plan the project?Project planning in TFS 2010Planning a SprintWhat is sprint planning?Sprint planning in TFS 2010Running a SprintHow 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 sprintEach story is decomposed into tasksThe team makes a commitment to each user story
Product BacklogUser StoriesPlanning a SprintIteration BacklogUser StoriesTasks (hours)Commit!Based on estimates the team commits to each story33The 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 sprint3The team breaks down each story into tasksCommit!Can’t Commit!
Product BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Planning a SprintUser StoriesTasks (hours)Commit!333The larger story is removed from the sprint and the team considers a smaller story on the backlogCommit!?3The sprint is now planned and the team is ready to get started!The team can commit to this smaller storyCommit!
… let’s look at Sprint Planning in TFS 2010
Sprint PlanningBreak down user stories into tasksLoad balanceCommitTrack interruptionsTrack progress
Iteration Backlog WorkbookEach sprint has an Excel workbook to assist the team in making a commitment
Iteration Backlog WorkbookDates for the sprint are added…
Iteration Backlog Workbook... and any planned interruptions
Iteration Backlog WorkbookThe team breaks down the first user story into tasks
Iteration Backlog WorkbookEach task is estimated in hours
Iteration Backlog WorkbookThe team checks their capacity for the sprint
Iteration Backlog WorkbookThe next story is broken down…
Iteration Backlog Workbook
Iteration Backlog WorkbookThe team has capacity…… but one team member has too much work
Iteration Backlog Workbook
Iteration Backlog WorkbookThe final story is broken down
Iteration Backlog WorkbookBased on capacity and estimates, the team is overcommitted
Iteration Backlog WorkbookThe final story is removed…
Iteration Backlog WorkbookAnd replaced with a smaller story from the product backlog
Iteration Backlog Workbook… but one team member still has too much workThe team is comfortable committing to this story…
Iteration Backlog WorkbookTasks are reassigned
Iteration Backlog WorkbookTasks are reassigned
Iteration Backlog WorkbookWork is now load balanced across the team
Iteration Backlog WorkbookThe final step is to publish the data back to TFSSprint planning is complete!
AgendaScrum with TFS 2010 using MSF for Agile 5.0Planning the ProjectHow do you plan the project?Project planning in TFS 2010Planning a SprintWhat is sprint planning?Sprint planning in TFS 2010Running a SprintHow do you run a sprint?Running a sprint in TFS 2010
How do you Run a Sprint?Track ProgressDaily Sprint MeetingWhat work has been completedWhat work remainsDeliver a “potentially shippable” incrementDemo the value deliveredRetrospective
Product BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Running a SprintThe team starts work on the tasks…
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Completed work is reported daily
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Each User Story has been implementedAll work for the sprint is “done-done”
Product BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Running a SprintAnd the team has developed a “potentially shippable” incrementThe team holds a demo to show the value they have delivered
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)The latest increment is shipped to customers
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)Stories and tasks are cleared from the backlog – the team delivered on its commitmentStories delivered in the last sprint are closedWhat worked?  What didn’t work?  What can the team do to improve?The team holds a retrospective…
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (hours)New Stories are added to the Product Backlog
Running a SprintProduct BacklogIteration BacklogUser StoriesUser StoriesTasks (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 SprintRecord completed work daily Track progress with reports and dashboardsRetrospectives
Updating TasksMultiple interfaces for updating work items
Updating TasksTeam Explorer
Updating TasksIteration Backlog workbook
Updating TasksTeam Project portal
Updating Tasks
Updating Tasks
Updating TasksTeam Web Access
Tracking ProgressBurndown chart tracks remaining and completed work
Tracking Progress
Tracking Progress
Tracking ProgressDetailed sprint progress is tracked on the project portalThe burndown shows the team on track…And almost half of the tasks remain openBut the team hasn’t closed any of the three stories…
Tracking ProgressThe Scrummaster opens an issue to track the problem the portal has identified
Tracking ProgressThe issue is opened and tracked in TFS
Tracking ProgressThe portal brings data together so it can be analyzed to ensure success on a sprintTest are passing…But bugs are climbing steadily
Tracking ProgressRich set of reports track progress
RetrospectiveCapture retrospectives using the Team wiki on the Project PortalSample documents are provided as a guide
AgendaScrum with TFS 2010 using MSF for Agile 5.0Planning the ProjectHow do you plan the project?Project planning in TFS 2010Planning a SprintWhat is sprint planning?Sprint planning in TFS 2010Running a SprintHow do you run a sprint?Running a sprint in TFS 2010
Questions/Follow-UpContactAaron  Bjork abjork@microsoft.comhttp://blogs.msdn.com/aaronbjorkTFS Resourceshttp://blogs.msdn.com/bharryhttp://social.msdn.microsoft.com/Forums/en-US/category/vstshttp://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

PPTX
Scrum and ISO 9241:210 Interaction Design Process and User Stories
PDF
Agile Project Management with Scrum PDF
PPT
Best Practices When Moving To Agile Project Management
PPT
What Is Agile Scrum
PPS
Agile Project Management with Scrum
PDF
High Quality Software Development with Agile and Scrum
PDF
Scrum In Action - Algiers Tech Meetup
PDF
The Zen of Scrum
Scrum and ISO 9241:210 Interaction Design Process and User Stories
Agile Project Management with Scrum PDF
Best Practices When Moving To Agile Project Management
What Is Agile Scrum
Agile Project Management with Scrum
High Quality Software Development with Agile and Scrum
Scrum In Action - Algiers Tech Meetup
The Zen of Scrum

What's hot (20)

PPT
Primer on Agile Project Management and SCRUM
PPT
Agile Scrum Methodology
PPTX
Introduction to Scrum.ppt
PPTX
India Agile Week 2015
PDF
Agile Methodologies & Key Principles 2
PPTX
Agile Development
DOCX
Agile introduction for dummies
PPT
Software Project management
PDF
Agile project management with visual studio tfs 2013 - My presentation at Reg...
PPTX
PDF
Ms project 2010 tutorial 1
PPTX
Agile - Scrum Presentation
PDF
Agile Software Development
PPTX
Project Management With Scrum
PPTX
Scrum methodology 
DOCX
Agile Methology Seminar Report
PDF
Agile project management using scrum
PPTX
Seminar On Scrum
PPTX
You think you know agile
Primer on Agile Project Management and SCRUM
Agile Scrum Methodology
Introduction to Scrum.ppt
India Agile Week 2015
Agile Methodologies & Key Principles 2
Agile Development
Agile introduction for dummies
Software Project management
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Ms project 2010 tutorial 1
Agile - Scrum Presentation
Agile Software Development
Project Management With Scrum
Scrum methodology 
Agile Methology Seminar Report
Agile project management using scrum
Seminar On Scrum
You think you know agile
Ad

Viewers also liked (20)

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

Similar to Scrum With Team Foundation Server 2010 (20)

PPT
Scrumwithtfs2010 091012094150-phpapp02
PPTX
Scrum With TFS 2010
PDF
Agile planning and iterations with Scrum using Team Foundation Server 2013
PPSX
Scrum and Visual Studio 2010
PPTX
Agile process with a fixed cost
PDF
Scrum with VS2010
PPT
Tfs development
PDF
Tfs Per Team Agili
PPTX
Scrum Process Overview
PPTX
ALM with TFS: From the Drawing Board to the Cloud
PPTX
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
PPT
Scrum And Tfs
PPTX
Application Lifecycle Management with Visual Studio 2013
PPTX
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...
PPTX
Team Foundation Server 2010 - Overview
PPTX
Scrum and TFS
PPTX
Htf2014 managing share point projects with agile and tfs andy
PDF
Building Innovative Products with Agile
PPTX
Customized Scrum
PDF
Visual Studio ALM 2010 And The PMO V 1
Scrumwithtfs2010 091012094150-phpapp02
Scrum With TFS 2010
Agile planning and iterations with Scrum using Team Foundation Server 2013
Scrum and Visual Studio 2010
Agile process with a fixed cost
Scrum with VS2010
Tfs development
Tfs Per Team Agili
Scrum Process Overview
ALM with TFS: From the Drawing Board to the Cloud
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
Scrum And Tfs
Application Lifecycle Management with Visual Studio 2013
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...
Team Foundation Server 2010 - Overview
Scrum and TFS
Htf2014 managing share point projects with agile and tfs andy
Building Innovative Products with Agile
Customized Scrum
Visual Studio ALM 2010 And The PMO V 1

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Scrum With Team Foundation Server 2010

Editor's Notes

  • #19: Add animation and a “can’t commit”… Move a smaller up…
  • #47: Add a not-finished… Red -
  • #48: Add animation and a “can’t commit”… Move a smaller up…