Team Foundation Server Process Templates For Effective Project Management

39

description

An introduction to process templates, an overview of the Microsoft Process Template, and new process template features shipping in Team Foundation Server 2010.

Transcript of Team Foundation Server Process Templates For Effective Project Management

Page 1: Team Foundation Server Process Templates For Effective Project Management
Page 2: Team Foundation Server Process Templates For Effective Project Management

Team Foundation Server Process Templates for effective Project Management

Aaron Bjork, Team Foundation ServerKimberly Walters, Engineering Excellence

June 2nd, 2009

Page 3: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 4: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Objectives

After attending this presentation, you'll be able to:Describe what a process template isBetter choose a process template for your organizationUnderstand new features shipping in Team Foundation Server 2010.

Page 5: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 6: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Team Foundation Server

Page 7: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What does a process template look like?

Behind the scenes it’s just a bunch of XML

Page 8: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What does a process template look like?

Page 9: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included?

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 10: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included? (cont.)

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 11: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included? (cont.)

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 12: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included? (cont.)

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 13: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included? (cont.)

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 14: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What’s Included? (cont.)

Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings

Page 15: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 16: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Process Templates – In the Box

MSF for Agile Software DevelopmentLightweight/FlatStretch to fitTargets teams implementing Agile project management practices

MSF for CMMI Process ImprovementDeeper hierarchyStretch to fitTargeting teams interested in deep traceability/auditablity

Page 17: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

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

cutio

n

Page 18: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

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

cutio

n

Page 19: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Process Templates – 3rd Party

EMC/Conchango – Scrum for Team SystemCognizant – FDDOsellus – IRIS Process AuthorObject Group – Process Mentor

Page 20: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 21: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 22: Team Foundation Server Process Templates For Effective Project Management

A process template for product development at Microsoft

Microsoft Process Template

Page 23: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

MPT Objectives

Understand the case for a common Microsoft Process Template Learn why process templates are important in VSTSRepeat the elements of the MPT Hierarchy to your teamDefine why the Microsoft Process Template is needed in the organization and explain why you can utilize this template to implement VSTS for your organization

Page 24: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

VSTS is the right tool

One Standard Engineering PlatformMore effective use of resourcesLearn one tool and seamlessly move from group to groupEase of rollups across groups

Exchange would not be the product it is todayCustomers want to use what we useShowcasing the use of our own products externally

Page 25: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What is the Microsoft Process Template?

Methodology for product development at MicrosoftProvides work break down structure & hierarchyEnables common terminologyProvides predictability of product commitments Alignment of project work and resources with project goalsTransparency of the project work and statusCommitment to know what you own and when it is due

Page 26: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

What is the case for a MS Process Template

The two default templates in VSTS do not fairly represent the product development work done at Microsoft.Customizing work item types and rules, check-in policy, process documentation, report creation and document templates requires work. Leveraged by medium and small size product groups at Microsoft. Scheme is roughly based on the existing implementations from several large teamsShowcasing the use of our own products externallyIncorporates Engineering Excellence Best Practices

Page 27: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Hierarchy Overview

Value Prop

Scenario

Feature

Deliverable

Task & Bug

What if you could? Would you buy/upgrade?

Let me show you how? or… Large area of customer value

The product enables this scenario by…

This unit of work is a portion of code

Individual work required for execution

Pla

nn

ing

Exe

cutio

n

Page 28: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

MPT Extra’s

LinkingAbility to link work item types in Orcas

Automatic RollupsStart/End DatesRemaining & Completed Units

Page 29: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

MPT Reports

Product Readiness Reports

Customer Value Proposition & Scenario Completion Report Feature Completion ReportFeature Long pole Report

Execution ReportsDeliverable Weekly ProgressTask ReportBug Stats ReportBug Rates ReportDependency ReportDocument Readiness ReportProject Dashboard

Page 30: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

MPT Timeline

MPT 1.0 for Orcas – available nowMPT 1.5 for Orcas – releases at the end of this month & includes

Enhanced reportsDetailed Tracking for Bugs

MPT 2.0 for Rosario (Dev10) Enhanced support for agile/scrum usersIntegration of linking capabilitiesAdditional reports

Page 31: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Resources

Microsoft Process Template CodeBox Sitehttp://codebox/mpt Microsoft Process Template BGIT Sitehttp://sharepoint/sites/BGCOEOps/DevSer/VSTF/Pages/RequestProject.aspx

Page 32: Team Foundation Server Process Templates For Effective Project Management

Q&A

Page 33: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential

Agenda

What is a process template?What process templates are available?

In the Box3rd PartyMicrosoft Process Template

What’s new in Team Foundation Server 2010?MSF for Agile 5.0Agile WorkbooksReporting & Dashboards

Page 34: Team Foundation Server Process Templates For Effective Project Management

MSF for Agile Software Development 5.0

Demo

Page 35: Team Foundation Server Process Templates For Effective Project Management

Agile Workbooks

Demo

Page 36: Team Foundation Server Process Templates For Effective Project Management

Reporting & Dashboards

Demo

Page 38: Team Foundation Server Process Templates For Effective Project Management

Q&A

Page 39: Team Foundation Server Process Templates For Effective Project Management

Excellence in Engineering: A Shared PursuitMicrosoft Confidential