tfs 2013 process template overview

34
Microsoft Visual Studio Team Foundation Server Process Templates Angela Dugan ALM Practice Manager Polaris Solutions [email protected]

Upload: angela-dugan

Post on 24-Apr-2015

3.007 views

Category:

Technology


0 download

DESCRIPTION

This presentation gives you a detailed look at what is in the out of the box templates available in TFS 2013, how they differ, and how that affects some of the ALM tooling.

TRANSCRIPT

Page 1: Tfs 2013 Process Template Overview

Microsoft Visual Studio

Team Foundation Server

Process Templates

Angela Dugan

ALM Practice Manager

Polaris Solutions

[email protected]

Page 2: Tfs 2013 Process Template Overview

Angela Dugan

Mobile

Solutions

Project

Leadership

.NET

Solutions

Application

Lifecycle

Management

Page 3: Tfs 2013 Process Template Overview
Page 4: Tfs 2013 Process Template Overview

AGENDA

What is a process template?

What process templates are available?

In the Box

3rd Party

What’s new in Team Foundation Server 2013?

Agile Planning Tools

Reporting

Page 5: Tfs 2013 Process Template Overview

AGENDA

What is a process template?

What process templates are available?

In the Box

3rd Party

Team Foundation Server 2013

Agile Planning Tools

Reporting

Page 6: Tfs 2013 Process Template Overview

WHAT DOES A PROCESS TEMPLATE LOOK LIKE?

Page 7: Tfs 2013 Process Template Overview

WHAT DOES A PROCESS TEMPLATE LOOK LIKE?

Behind the scenes it’s just a bunch of XML

Page 8: Tfs 2013 Process Template Overview

Work Item Type Definit ions

Work Item Categories

Work Item Links

Queries

Reports

Lab Settings

Build Settings

Portal Sett ings

Process Guidance

Source Control Sett ings

WHAT’S INCLUDED?

Page 9: Tfs 2013 Process Template Overview

PROCESS CONFIGURATION OPTIONS

Backlog Work Item Types

Quick-Add Settings

Default Columns & Widths

Feedback Work item

attributes

Work Item Categories

Meta-states

Weekend days

Work Item Colors

Page 10: Tfs 2013 Process Template Overview

AGENDA

What is a process template?

What process templates are available?

In the Box

3rd Party

Team Foundation Server 2012?

Agile Planning Tools

Reporting

Page 11: Tfs 2013 Process Template Overview

Scrum 2013 Extremely Lightweight

Stretch to fit

Targets teams implementing Scrum

MSF for Agile Sof tware Development 2013 Lightweight/Flat

Stretch to fit

Targets teams implementing Agile project management practices

MSF for CMMI Process Improvement 2013 Deeper hierarchy

Stretch to fit

Targeting teams interested in deep traceability/auditablity

PROCESS TEMPLATES – IN THE BOX

Page 12: Tfs 2013 Process Template Overview

SCRUM

PBIs, Bugs

Task, Test Case, & Bug

Managing your product backlog

as PBIs (and Bugs)

PBIs are broken down into

specific tasks

Bugs are tracked during the

iteration, added to backlog

Pla

nn

ing

Exe

cu

tion

Page 13: Tfs 2013 Process Template Overview

MSF FOR AGILE HIERARCHY

Epics & Themes

User Story

Task, Test Case, & Bug

Managing your product backlog

as User Stories

As a <> I want to <> so that I

can <>.

Stories are broken down into

specific tasks

Bugs are tracked during the

iteration

Pla

nn

ing

Exe

cu

tion

Page 14: Tfs 2013 Process Template Overview

MSF FOR CMMI HIERARCHY

Business Objective

Feature

Change Request

Task

Test Case, & Bug

Requirements are created at

many levels and tracked as a

hierarchy

Tracking changes to features.

Work during execution

Implementation verification

Pla

nn

ing

Exe

cu

tion

Page 15: Tfs 2013 Process Template Overview

Process area Scrum 2013 MSF for Agile 2013 MSF for CMMI 2013

Workflow states

• New

• Approved

• Committed

• Done

• Removed

• New

• Active

• Resolved

• Closed

• Removed

• Proposed

• Active

• Resolved

• Closed

Product planning

To customize the backlog pages,

see Customize the Backlog

Pages.

• Bug (Scrum)

• Product Backlog Item (Scrum)

• Agile backlogs

• User Story (Agile)

• Agile backlogs

• Requirement (CMMI)

• Agile backlogs

Task and iteration planning

To customize the task board, see

Customize the Task Board Page.

• Task (Scrum)

• Agile task board

• Task (Agile)

• Agile task board

• Task (CMMI)

• Agile task board

COMPARE & CONTRAST

Page 16: Tfs 2013 Process Template Overview

Process area Scrum 2013 MSF for Agile 2013 MSF for CMMI 2013

Bug backlog management Bug (Scrum) • Bug (Agile)

• Triage Workbook

• Bug (CMMI)

• Triage Workbook

Project management Impediment (Scrum)• Issue (Agile)

• Issues Workbook

• Issue (CMMI)

• Risk (CMMI)

• Review (CMMI)

• Issues Workbook

Test management• Test Case

• Shared Steps

• Test Case

• Shared Steps

• Test Case

• Shared Steps

Code review and feedback

• Code Review Request

• Code Review Response

• Feedback Request

• Feedback Response

• Code Review Request

• Code Review Response

• Feedback Request

• Feedback Response

• Code Review Request

• Code Review Response

• Feedback Request

• Feedback Response

Audit trail Not supported Minimal Supported

COMPARE & CONTRAST

Page 17: Tfs 2013 Process Template Overview

PROCESS TEMPLATES – 3RD PARTY

Visual Studio Gallery

downloads

Most FREE*

Create Your Own with

Power Tools

* a s i n , ” F R E E ” l i k e a p u p p y

Page 18: Tfs 2013 Process Template Overview

AGENDA

What is a process template?

What process templates are available?

In the Box

3rd Party

Team Foundation Server 2012?

Agile Planning Tools

Reporting

Page 19: Tfs 2013 Process Template Overview

EVERYBODY GOT NEW TOOLS!

“Agile” Planning Tools Work

for Any Template

Quick Add Based on

Template, Customizable

Real -t ime Reports Based on

Process Template

Page 20: Tfs 2013 Process Template Overview

TASK BOARD FOR EVERYONE

Task Board Automatically

Reflects:

WIT types

States

Meta-states

Transitions

Supports ANY process

template

Page 21: Tfs 2013 Process Template Overview

AGENDA

What is a process template?

What process templates are available?

In the Box

3rd Party

Team Foundation Server 2012?

Agile Planning Tools

Reporting

Page 22: Tfs 2013 Process Template Overview

REPORTING

Real-time embedded web reports, SSRS and Excel

Available Reports Based on Template

Scrum has very few reports

Agile has more (almost same as CMMI)

CMMI has the most

Cross Team Project Reporting is a Challenge is Using Dif ferent Templates

Page 23: Tfs 2013 Process Template Overview

REPORTS

Tasks SCRUM Agile CMMI

Monitor bug activity, reactivations, and trends. Track bugs that the

team is finding and the progress that the team is making toward

fixing them.

• Bug Status Report

• Bug Trends Report

• Reactivations Report

• Bug Status Report

• Bug Trends Report

• Reactivations Report

Monitor build activity, success, and trends. You can use build reports

to track the quality and success of your team's builds over time.

• Build Success Over Time

Report

• Build Summary Report

• Build Quality Indicators Report

• Build Success Over Time

Report

• Build Summary Report

• Build Quality Indicators Report

• Build Success Over Time Report

• Build Summary Report

Track project health, team burn rate, and task completion.

Use to review the level of effort that the team has spent on each

requirement type work items that the team is implementing. By

using this report, you can quickly determine whether any work was

recently completed on each item, what work is remaining and how

far each item has been implemented and tested.

You can review this report daily or weekly to monitor the progress of

the team during an iteration.

• Release Burndown (Scrum)

• Sprint Burndown (Scrum)

• Velocity (Scrum)

• Burndown and Burn Rate

Report (Agile)

• Remaining Work Report

• Status on All Iterations Report

• Stories Overview Report

(Agile)

• Stories Progress Report

(Agile)

• Burndown and Burn Rate Report

(CMMI)

• Remaining Work Report

• Status on All Iterations Report

• Requirements Progress Report

(CMMI)

• Requirements Overview Report

(CMMI)

Determine added work. You can use the Unplanned Work report to

determine how much work the team added to an iteration after it

started.

• Unplanned Work • Unplanned Work

Monitor testing activity. You can use the test reports to track the

team's progress toward developing test cases and to determine how

well they cover the requirement type work items.

• Test Case Readiness

Report

• Test Plan Progress Report

• Test Case Readiness Report

• Test Plan Progress Report

• Test Case Readiness Report

• Test Plan Progress Report

Page 24: Tfs 2013 Process Template Overview

SCRUM - RELEASE BURNDOWN

U n d e r s t a n d h o w q u i c k l y y o u r t e a m h a s

d e l i v e r e d b a c k l o g i t e m s a n d t r a c k h o w m u c h

w o r k t h e t e a m m u s t s t i l l p e r f o r m t o c o m p l e t e

a p r o d u c t r e l e a s e .

R e v i e w t h e r e p o r t t o d e t e r m i n e t h e p r o g r e s s

t h a t y o u r t e a m h a s m a d e i n a r e l e a s e a n d t o

a n s w e r t h e f o l l o w i n g q u e s t i o n s :

H o w m u c h w o r k r e m a i n s i n t h e r e l e a s e ?

H o w q u i c k l y i s y o u r t e a m w o r k i n g t h r o u g h

t h e p r o d u c t b a c k l o g ?

Page 25: Tfs 2013 Process Template Overview

SCRUM - SPRINT BURNDOWN

D i s p l a y s t h e f o l l o w i n g p i e c e s o f d a t a :

T h e I d e a l T r e n d l i n e i n d i c a t e s a n i d e a l s i t u a t i o n i n

w h i c h t h e t e a m b u r n s d o w n a l l o f t h e e f f o r t t h a t

r e m a i n s a t a c o n s t a n t r a t e b y t h e e n d o f t h e

s p r i n t .

T h e I n P r o g r e s s s e r i e s s h o w s h o w m a n y h o u r s

r e m a i n f o r t a s k s t h a t a r e m a r k e d a s I n P r o g r e s s i n

a s p r i n t .

T h e T o D o s e r i e s s h o w s h o w m a n y h o u r s r e m a i n

f o r t a s k s t h a t a r e m a r k e d a s T o D o i n a s p r i n t .

R e v i e w t h e r e p o r t t o d e t e r m i n e t h e p r o g r e s s t h a t

y o u r t e a m h a s m a d e i n a r e l e a s e a n d a n s w e r t h e

f o l l o w i n g q u e s t i o n s :

H o w m u c h w o r k r e m a i n s i n t h e s p r i n t ?

I s y o u r t e a m o n t r a c k t o f i n i s h a l l w o r k f o r t h e

s p r i n t ?

W h e n w i l l y o u r t e a m f i n i s h a l l w o r k f o r t h e s p r i n t ?

H o w m u c h w o r k f o r t h e s p r i n t i s i n p r o g r e s s ?

Page 26: Tfs 2013 Process Template Overview

SCRUM - VELOCITY

B a s e d o n t h e v e l o c i t y o f p r e v i o u s s p r i n t s t h a t

t h e r e p o r t i l l u s t r a t e s , y o u c a n :

T r a c k h o w m u c h e f f o r t y o u r t e a m h a s

r e p o r t e d a s c o m p l e t e f o r e a c h s p r i n t .

E s t i m a t e h o w m u c h b a c k l o g e f f o r t y o u r t e a m

c a n h a n d l e i n f u t u r e s p r i n t s i f y o u r t e a m

c o m p o s i t i o n a n d s p r i n t d u r a t i o n s t a y

c o n s t a n t .

R e v i e w t h e r e p o r t t o d e t e r m i n e h o w m u c h

p r o g r e s s y o u r t e a m h a s m a d e a n d t o a n s w e r t h e

f o l l o w i n g q u e s t i o n s :

H o w m u c h e f f o r t h a s y o u r t e a m c o m p l e t e d i n

e a c h s p r i n t ?

W h a t i s t h e m a x i m u m v e l o c i t y o f y o u r t e a m ?

W h a t i s t h e m i n i m u m v e l o c i t y o f y o u r t e a m ?

W h a t i s t h e a v e r a g e v e l o c i t y o f y o u r t e a m ?

Page 27: Tfs 2013 Process Template Overview

AGILE - BURNDOWN

Y o u c a n u s e t h i s r e p o r t t o a n s w e r t h e f o l l o w i n g

q u e s t i o n s :

I s t h e t e a m l i k e l y t o f i n i s h t h e i t e r a t i o n o n

t i m e ?

W i l l t h e t e a m c o m p l e t e t h e r e q u i r e d w o r k ,

b a s e d o n t h e c u r r e n t b u r n r a t e ?

W h e n c a n t h e t e a m f i n i s h t h e c u r r e n t i t e r a t i o n ?

H o w m u c h w o r k c a n t h e t e a m c o m p l e t e i n t h e

a v a i l a b l e t i m e ?

H o w m u c h w o r k d o e s e a c h t e a m m e m b e r h a v e ?

H o w f a s t i s t h e t e a m c o m p l e t i n g r e m a i n i n g

w o r k ?

I s t h e t e a m a d d i n g w o r k d u r i n g t h e i t e r a t i o n ?

I s t h e r e s c o p e c r e e p ?

H o w i s t h e w o r k d i s t r i b u te d a c r o s s t h e t e a m ?

Page 28: Tfs 2013 Process Template Overview

AGILE – REMAINING WORK

N u m b e r o f H o u r s v s . N u m b e r o f W o r k I t e m s

R e v i e w t h e r e p o r t t o d e t e r m i n e t h e p r o g r e s s

w i t h i n a n i t e r a t i o n o r o v e r t i m e . S p e c i f i c a l l y , y o u

c a n f i n d a n s w e r s t o t h e s e q u e s t i o n s :

H o w f a s t i s t h e t e a m b u r n i n g d o w n r e m a i n i n g

w o r k ?

I s w o r k b e i n g a d d e d d u r i n g t h e i t e r a t i o n ? I s t h e

t e a m e x p a n d i n g t h e s c o p e o f t h e w o r k ?

H o w m u c h p r o g r e s s c a n t h e t e a m m a k e i n t h e

a v a i l a b l e t i m e ?

A p p r o x i m a t e l y w h e n c a n t h e t e a m f i n i s h t h e

w o r k ?

I s t o o m u c h w o r k i n p r o g r e s s ?

I s t h e f l o w o f w o r k b e i n g i m p e d e d o r b l o c k e d ?

W h e n w i l l t h e t e a m f i n i s h t h e c u r r e n t i t e r a t i o n ?

Page 29: Tfs 2013 Process Template Overview

AGILE – ITERATIONS STATUS

T h i s r e p o r t d i s p l a y s t h e f o l l o w i n g i n f o r m a t i o n :

S t o r i e s C l o s e d : n u m b e r o f u s e r s t o r i e s t h a t h a v e

b e e n c l o s e d ; d e r i v e d f r o m t h e c u r r e n t v a l u e s

s p e c i f i e d f o r t h e i t e r a t i o n a n d t h e s t a t e o f e a c h

u s e r s t o r y .

P r o g r e s s ( H o u r s ) : r e p r e s e n t s t h e v a l u e s f o r O r i g i n a l

E s t i m a t e ( g r e y ) , C o m p l e t e d ( g r e e n ) a n d R e m a i n i n g

( l i g h t b l u e ) b a s e d o n t h e r o l l u p o f h o u r s t h a t a r e

d e f i n e d f o r a l l t a s k s ; d e r i v e d f r o m t h e c u r r e n t

v a l u e s t h a t a r e s p e c i f i e d f o r t h e i t e r a t i o n a n d t h e

h o u r s f o r e a c h t a s k .

B u g s : r e p r e s e n t a t i o n f o r a l l b u g s , g r o u p e d b y t h e i r

c u r r e n t s t a t e s o f A c t i v e ( b l u e ) , R e s o l v e d ( g o l d ) a n d

C l o s e d ( g r e e n ) ; d e r i v e d f r o m t h e c u r r e n t v a l u e s t h a t

a r e s p e c i f i e d f o r t h e i t e r a t i o n a n d t h e s t a t e o f e a c h

b u g .

Page 30: Tfs 2013 Process Template Overview

AGILE– ITERATIONS STATUS

R e v i e w t h e r e p o r t t o d e t e r m i n e h o w m a n y s t o r i e s a r e

r e a d y t o r e l e a s e a n d t o b e t t e r u n d e r s t a n d t h e r a t e o f

t h e t e a m ' s p r o g r e s s . F o r e x a m p l e , y o u c a n f i n d

a n s w e r s t o t h e f o l l o w i n g q u e s t i o n s :

D i d t h e s c o p e o f w o r k f o r e a c h i t e r a t i o n c l o s e l y

m a t c h t h e t e a m c a p a c i t y ?

D o e s t h e n u m b e r o f s t o r i e s c l o s e d i n e a c h i t e r a t i o n

c o r r e s p o n d t o y o u r e x p e c t a t i o n s ?

I s t h e t e a m r e s o l v i n g a n d c l o s i n g m o r e b u g s w i t h

s u c c e s s i v e i t e r a t i o n s ?

H o w m a n y s t o r i e s c a n t h e t e a m s h i p t o d a y ?

T h i s i s B A D ! ! !

Page 31: Tfs 2013 Process Template Overview

CMMI– BURNDOWN AND BURN RATE

B u r n d o w n s h o w s t h e t r e n d o f c o m p l e t e d a n d

r e m a i n i n g w o r k o v e r a s p e c i f i e d t i m e p e r i o d .

B u r n d o w n

H o w f a s t i s t h e t e a m c o m p l e t i n g r e m a i n i n g

w o r k ?

I s t h e t e a m a d d i n g w o r k d u r i n g t h e i t e r a t i o n ? I s

t h e r e s c o p e c r e e p ?

H o w m u c h w o r k c a n t h e t e a m c o m p l e t e i n t h e

a v a i l a b l e t i m e ?

W h e n c a n t h e t e a m f i n i s h t h e w o r k ?

W h e n c a n t h e t e a m f i n i s h t h e c u r r e n t i t e r a t i o n ?

Page 32: Tfs 2013 Process Template Overview

CMMI– BURNDOWN AND BURN RATE

B u r n r a t e p r o v i d e s c a l c u l a t i o n s o f t h e c o m p l e t e d

a n d r e q u i r e d r a t e o f w o r k b a s e d o n t h e s p e c i f i e d

t i m e p e r i o d .

B u r n R a t e

I s t h e t e a m w o r k i n g q u i c k l y e n o u g h t o f i n i s h t h e

r e m a i n i n g w o r k o n t i m e ?

W o r k A s s i g n m e n t

H o w i s t h e w o r k d i s t r i b u t e d a c r o s s t h e t e a m ?

S h o u l d t h e t e a m b a l a n c e t h e r e m a i n i n g w o r k

l o a d ?

Page 33: Tfs 2013 Process Template Overview

CMMI– REMAINING WORK

N u m b e r o f H o u r s v s . N u m b e r o f W o r k I t e m s

Q u e s t i o n s T h a t t h e R e p o r t A n s w e r s

R e v i e w t h e r e p o r t t o d e t e r m i n e t h e p r o g r e s s

w i t h i n a n i t e r a t i o n o r o v e r t i m e . S p e c i f i c a l l y ,

y o u c a n f i n d a n s w e r s t o t h e s e q u e s t i o n s :

H o w f a s t i s t h e t e a m b u r n i n g d o w n r e m a i n i n g

w o r k ?

I s w o r k b e i n g a d d e d d u r i n g t h e i t e r a t i o n ? I s t h e

t e a m e x p a n d i n g t h e s c o p e o f t h e w o r k ?

H o w m u c h p r o g r e s s c a n t h e t e a m m a k e i n t h e

a v a i l a b l e t i m e ?

A p p r o x i m a t e l y w h e n c a n t h e t e a m f i n i s h t h e

w o r k ?

I s t o o m u c h w o r k i n p r o g r e s s ?

I s t h e f l o w o f w o r k b e i n g i m p e d e d o r b l o c k e d ?

W h e n w i l l t h e t e a m f i n i s h t h e c u r r e n t i t e r a t i o n ?

Page 34: Tfs 2013 Process Template Overview

RESOURCES

Process Templates and Tools Home: ht tp ://msdn.microsof t . com/en -us/vs tudio/aa71 8795.aspx

Process Templates Over v iew: h t tp ://msdn.microsof t .com/en -us/ l ibrar y/vs tudio/ms400752.aspx

TFS Power Tools : h t tp ://blogs .msdn.com/b/bharr y/arch ive/201 3/09/22/t f s -201 3-power - too ls -are -avai lab le .aspxCustomiz ing

Process Templates : h t tp ://msdn.microsof t .com/en -us/ l ibrar y/ms243782%28v=vs .110%29.aspx

Template Compare Tools :

Team Project Manager Tool: http://teamprojectmanager.codeplex.com/

TFS Rangers Integration Platform Mapping Tool: http://tfsintegrationmapper.codeplex.com/releases/view/59309

Repor ts and Ar t i fac ts :

Scrum: http://msdn.microsoft.com/en-us/l ibrary/vstudio/ff731587.aspx#monitoring

Agile: http://msdn.microsoft.com/en-us/l ibrary/vstudio/dd997580.aspx

CMMI: http://msdn.microsoft.com/en-us/l ibrary/vstudio/ee332487.aspx