tfs 2010 agile mgt

Post on 09-Apr-2018

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related