tfs 2010 agile mgt
TRANSCRIPT
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 1/92
Agile Project Management with Team Foundation Server 2010
Sk. Md. Riyaz General Manager – DFDR Dept.
29 Jan 2011
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 2/92
Agenda
− Collaboration In TFS 2010− 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
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 3/92
Visual Studio 2010
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 4/92
How do you define a process?
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 5/92
What does a process
template look like?− Behind the scenes it’s just a bunch of XML
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 6/92
What does a process
template look like?
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 7/92
What’s Included?
− Work Item TypeDefinitions
− Work Item Links
− Queries
− Reports
− Portal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 8/92
What’s Included? (cont.)
− Work Item TypeWork Item TypeDefinitionsDefinitions
− Work Item Links
− Queries
− Reports
− Portal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 9/92
What’s Included? (cont.)
− Work Item TypeDefinitions
− Work Item LinksWork Item Links
− Queries
− Reports
− Portal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 10/92
What’s Included? (cont.)
− Work Item TypeDefinitions
− Work Item Links
− QueriesQueries
− Reports
− Portal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 11/92
What’s Included? (cont.)
− Work Item TypeDefinitions
− Work Item Links
− Queries
− ReportsReports
− Portal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 12/92
What’s Included? (cont.)
− Work Item TypeDefinitions
− Work Item Links
− Queries
− Reports
− Portal SettingsPortal Settings
− Source Control
Settings
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 13/92
Templates in the Box
− MSF for Agile 5.0− Lightweight
− Relatively flat
− Stretch to fit
− TeamsimplementingAgile methods(Scrum, XP, etc)
−
§ MSF for CMMI 5.0− Deeper hierarchy
− Stretch to fit
− Teams interested
in deeptraceability &audit-ablity
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 14/92
Other Templates
− EMC/Conchango – Scrum for TeamSystem
− Cognizant – FDD
− Osellus – IRIS Process Author− Object Group – Process Mentor
− Microsoft – MPT (Microsoft Process
Template)− Others on CodePlex
−− Or, create a custom template, starting
from the basic template
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 15/92
Traceability for MSF Agile 5.0
StoryStory
TestTest
/Tests TestedBy
BugBug TaskTask
CodeCode
Related /Parent Child
Change SetsChange SetsCode Coverage
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 16/92
Scrum for Team SystemWork Item HierarchyExample Pro d u ct B a cklo g Ite m
Im p e d im e n t
A cce p ta n ce Te st
S p rin t B a cklo g Ta sk Implemented By
Tested By
Impeded By
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 17/92
Relationships are bi-directional
Pro d u ct B a cklo g Ite m
Im p e d im e n t
A cce p ta n ce Te st
S p rin t B a cklo g Ta skImplements
Tests
Impedes
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 18/92
Adding a Linked Work Item
− You must select the correct Link Typeand Work Item Type when adding alinked item.
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 19/92
Which leads to…
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 20/92
Support for ATDD
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 21/92
Inferring Ready
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 22/92
Agenda
− Collaboration In TFS 2010− 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
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 23/92
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’sperspective
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 24/92
Planning the Project
a new customer I want to register online so I can use the services offe
Stories are listed on the backlog in priority order
New stories are added to the product backlog
The team estimates each story using story points
55
88
33
55
88
11
P r
i o r
i t
y
Product Backlog
User Stories
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 25/92
Product Backlog
User Stories
Planning the Project
Sprint 3
The product owner re-prioritizes the backlogSprint 4
Stories are planned for completion in upcoming sprints
P r
i o r
i t
y
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 26/92
… let’s look at the Product Backlog in TFS 2010
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 27/92
Product Backlog in TFS 2010
− Product Backlog query− Creating new user
stories
− Prioritizing− Estimating story
points
− Add user stories toupcoming sprints
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 28/92
Product Backlog
Product backlog query in Team Explorer
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 29/92
Product Backlog
New stories created by the Product Owner
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 30/92
Product Backlog
he new story provides a guide to ensure the story is written from the c
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 31/92
Product Backlog
Each story is ranked by priority and assigned a story point
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 32/92
Product Backlog
Product Backlog workbook for planning future s
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 33/92
Product Backlog Workbook
Stories that are too large are left on the backlog
Each story is placed in an upcoming sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 34/92
Product Backlog Workbook
Each sprint is added to Iteration Planning
with start/end dates and the size of the team
The product owner can use the velocity of the team to hel
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 35/92
Agenda
− Collaboration In TFS 2010− 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
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 36/92
What is Sprint Planning?
− The product owner and the team adduser stories to the sprint
− Each story is decomposed into tasks
− The team makes a commitment toeach user story
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 37/92
Pro d u ct B a cklo g
User Stories
Planning a Sprint
User Stories ( )Tasks hours
Iteration Backlog
CommitCommit!!
CommitCommit!!
Can’t CommitCan’t Commit!!
The team breaks down each story into taskseam thinks this story is more work than they can commit to…
Based on estimates the team commits to each story
the sprint planning meeting, the product owner and the team add Use
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 38/92
Product Backlog
User Stories User Stories ( )Tasks hours
Iteration Backlog
Planning a Sprint
User Stories ( )Tasks hours
CommitCommit!!
emoved from the sprint and the team considers a smaller story on the
?CommitCommit!!
CommitCommit!!
The team can commit to this smaller story
The sprint is now planned and the team is ready to get started!
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 39/92
Product Backlog and SprintBacklog Planning
DemoDemo−
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 40/92
How Sprint Planning will look foryou
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 41/92
Sprint Planning
− Break down userstories into tasks
− Load balance
− Commit− Track interruptions
− Track progress
−
i kl kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 42/92
Iteration Backlog Workbook
Each sprint has an Excel workbook to assist the team in mak
i kl kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 43/92
Iteration Backlog Workbook
Dates for the sprint are added…
I i B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 44/92
Iteration Backlog Workbook
... and any planned interruptions
I i B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 45/92
Iteration Backlog Workbook
The team breaks down the first user s
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 46/92
Iteration Backlog Workbook
Each task is estimated in hours
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 47/92
Iteration Backlog Workbook
The team checks their capacity for t
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 48/92
Iteration Backlog Workbook
The next story is broken down
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 49/92
Iteration Backlog Workbook
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 50/92
Iteration Backlog Workbook
eam member has too much workThe team has capacity
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 51/92
Iteration Backlog Workbook
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 52/92
Iteration Backlog Workbook
The final story is broken down
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 53/92
Iteration Backlog Workbook
Based on capacity and estimates, the team is overcommit
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 54/92
Iteration Backlog Workbook
e final story is removed…
It ti B kl W kb k
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 55/92
Iteration Backlog Workbook
And replaced with a smaller story from th
Iteration Backlog Workbook
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 56/92
Iteration Backlog Workbook
… but one team member still has too much work
The team is comfortable committing to this story…
Iteration Backlog Workbook
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 57/92
Iteration Backlog Workbook
Tasks are reassigned
Iteration Backlog Workbook
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 58/92
Iteration Backlog Workbook
Tasks are reassigned
Iteration Backlog Workbook
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 59/92
Iteration Backlog Workbook
w load balanced across the team
Iteration Backlog Workbook
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 60/92
Iteration Backlog Workbook
The final step is to publish the data back to TFS
Sprint planning is complete!
Agenda
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 61/92
Agenda
− Collaboration In TFS 2010− 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?
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 62/92
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
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 63/92
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
The team starts work on the tasks…
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 64/92
Running a Sprint
Completed work is reported daily
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 65/92
Running a Sprint
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 66/92
Running a Sprint
Each User Story has been implemented
All work for the sprint is “done-done”
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 67/92
Product Backlog
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
The team holds a demo to show the value they hm has developed a “potentially shippable” increment
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 68/92
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 69/92
Running a Sprint
The team holds a retrospective…
Stories delivered in the last sprint are closedtasks are cleared from the backlog – the team delivered on its commi
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
What worked?
t didn’t work? What can the team do to improve?
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 70/92
Running a Sprint
New Stories are added to the Product Backlog
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 71/92
Running a Sprint
klog is prioritized and ready for the team to plan the next sprint
Pro d u ct B a cklo g
User Stories User Stories ( )Tasks hours
Iteration Backlog
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 72/92
Running a Sprint
DemoDemo−
−
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 73/92
How Running a Sprint Will Look
for You
Running a Sprint
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 74/92
Running a Sprint
− Record completedwork daily
− Track progress with
reports anddashboards
− Retrospectives
−
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 75/92
Updating Tasks
Multiple interfaces for updating work items
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 76/92
Updating Tasks
Team Explorer
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 77/92
Updating Tasks
Iteration Backlog workbook
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 78/92
Updating Tasks
Team Project portal
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 79/92
Updating Tasks
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 80/92
Updating Tasks
Updating Tasks
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 81/92
Updating Tasks
Team Web Access
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 82/92
Tracking Progress
Burndown chart tracks remaining and completed
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 83/92
Tracking Progress
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 84/92
Tracking Progress
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 85/92
Tracking Progress
Detailed sprint progress is tracked on the
The burndown shows the team on track…And almost half of the tasks remain
But the team hasn’t closed any of the thre
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 86/92
Tracking Progress
The Scrummaster opens an issue to track the problem t
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 87/92
Tracking Progress
The issue is opened and tracked in T
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 88/92
Tracking Progress
Test are passing…
But bugs are climbing steadily
The portal brings data together so it can be analyzed to
Tracking Progress
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 89/92
Tracking ProgressRich set of reports track progres
Retrospective
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 90/92
RetrospectiveCapture retrospectives using the Team wiki on the Project
Sample documents are provided as a guide
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 91/92
8/7/2019 TFS 2010 Agile Mgt
http://slidepdf.com/reader/full/tfs-2010-agile-mgt 92/92