Date post: | 15-May-2015 |
Category: |
Technology |
Upload: | aaron-bjork |
View: | 11,652 times |
Download: | 0 times |
Team Foundation Server Process Templates for effective Project Management
Aaron Bjork, Team Foundation ServerKimberly Walters, Engineering Excellence
June 2nd, 2009
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
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.
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
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
Team Foundation Server
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What does a process template look like?
Behind the scenes it’s just a bunch of XML
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What does a process template look like?
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included?
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included? (cont.)
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included? (cont.)
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included? (cont.)
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included? (cont.)
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
What’s Included? (cont.)
Work Item Type DefinitionsWork Item LinksQueriesReportsPortal SettingsSource Control Settings
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
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
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
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
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
Process Templates – 3rd Party
EMC/Conchango – Scrum for Team SystemCognizant – FDDOsellus – IRIS Process AuthorObject Group – Process Mentor
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
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
A process template for product development at Microsoft
Microsoft Process Template
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
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
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
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
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
Excellence in Engineering: A Shared PursuitMicrosoft Confidential
MPT Extra’s
LinkingAbility to link work item types in Orcas
Automatic RollupsStart/End DatesRemaining & Completed Units
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
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
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
Q&A
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
MSF for Agile Software Development 5.0
Demo
Agile Workbooks
Demo
Reporting & Dashboards
Demo
Thank You!Aaron Bjork – [email protected] Walters – [email protected]
Q&A
Excellence in Engineering: A Shared PursuitMicrosoft Confidential