Telerik blogs

After having installed TeamPulse the first thing a user is going to have to do is create a new project.  Creating a new project presents the important decision of choosing a template for the project.  Once a project is created you cannot change the template later so the decision is one not to be taken lightly.  After reading this blog post you will understand what is a project template in TeamPulse as well as understand each of the different project templates available in order to be capable of choosing the correct template for your project.

What is a Project Template?

A project template in TeamPulse is a definition of how your project will behave.  If you are familiar with project templates in Team Foundation Server (TFS) then the concept is the same.  Templates define the following aspects of your project:

  • The list of possible statuses that stories and tasks can have as well as the valid transitions between the statuses

  • Which statuses are to be considered as indicating that the story and task is “Done”;  This is necessary for a number of features in TeamPulse including reporting and our Dashboard

  • Which statuses are to be excluded when calculating things such as percent complete, for example the TeamPulse template would exclude “Deferred” and “Deleted” statuses

  • Validation rules for stories and tasks

  • Allowed value rules for various properties of stories and tasks

  • Which status values to display on the story board

 

This information is defined as XML in our database.  By defining all of this information in a declarative way it opens up many possibilities such as one day having the ability to modify the templates to suite your individual team needs or to create brand new templates from scratch.

The project creation screen gives the option of 6 projects templates:

 Project Template Selection Screen

 

The default choice is the TeamPulse template.  The other templates represent those that are available to TFS users.  Let’s go into each template in detail so that it’ll be clear that you’ll know what you’re getting when you make your choice.  In general, if you ever intend to sync your project with TFS then you will want to choose the template that corresponds to the target TFS project.

TeamPulse Project Template

This template was designed and used internally with much success by the TeamPulse team. 

Story

Statuses

  • Not Done
  • In Progress
  • Ready For Test
  • Done
  • Deferred
  • Deleted

Status Transitions

  • Transition From="" To="Not Done"
  • Transition From="Not Done" To="In Progress"
  • Transition From="Not Done" To="Deleted"
  • Transition From="Not Done" To="Deferred"
  • Transition From="In Progress" To="Not Done"
  • Transition From="In Progress" To="Ready For Test"
  • Transition From="In Progress" To="Deferred"
  • Transition From="In Progress" To="Deleted"
  • Transition From="In Progress" To="Done"
  • Transition From="Ready For Test" To="In Progress"
  • Transition From="Ready For Test" To="Done"
  • Transition From="Ready For Test" To="Deferred"
  • Transition From="Ready For Test" To="Deleted"
  • Transition From="Done" To="In Progress"
  • Transition From="Deferred" To="Not Done"
  • Transition From="Deferred" To="In Progress"
  • Transition From="Deferred" To="Ready For Test"
  • Transition From="Deleted" To="Not Done"

 

Done Statuses

  • Done

 

Excluded Statuses

  • Deferred
  • Deleted

 

Story Board Status List

  • Not Done
  • In Progress
  • Ready For Test
  • Done

Rules

  • RequiredRule FieldName="Name"
  • AllowedValuesRule FieldName="Complexity"
  • AllowedValues
  • 1 - Simple
  • 2 - Somewhat Simple
  • 3 - Standard
  • 4 - Somewhat Complex
  • 5 - Complex
  • AllowedValuesRule FieldName="PriorityClassification"
  • AllowedValues
  • 1 - Must Have
  • 2 - Should Have
  • 3 - Could Have
  • 4 - Won't Have
  • AllowedValuesRule FieldName="ValueClassification"
  • AllowedValues
  • 1 - Cost Saver
  • 2 - Differentiator
  • 3 - Spoiler
  • 4 - Table Stakes
  • AllowedValuesRule FieldName="Maturity"
  • AllowedValues
  • 1 - Undefined
  • 2 - Not Mature
  • 3 - Somewhat Not Mature
  • 4 - Somewhat Mature
  • 5 - Mature
  • AllowedValuesRule FieldName="Certainty"
  • AllowedValues
  • 1 - Uncertain
  • 2 - Somewhat Uncertain
  • 3 - Average
  • 4 - Somewhat Certain
  • 5 - Certain

Task

Statuses

  • Not Done
  • In Progress
  • Done
  • Deleted

Status Transitions

  • Transition From="" To="Not Done”
  • Transition From="Not Done" To="In Progress”
  • Transition From="Not Done" To="Done”
  • Transition From="Not Done" To="Deleted”
  • Transition From="In Progress" To="Not Done”
  • Transition From="In Progress" To="Deleted”
  • Transition From="In Progress" To="Done”
  • Transition From="Done" To="Not Done”
  • Transition From="Done" To="In Progress”
  • Transition From="Deleted" To="Not Done”

Done Statuses

  • Done

 

Excluded Statuses

  • Deleted

Rules

  • RequiredRule FieldName="Name"

 

Agile Project Template

This template allows you to organize and track the progress and health of a small- to medium-sized Agile project.

 

Story

Statuses

  • Active
  • Resolved
  • Closed

Status Transitions

  • Transition From="" To="Active”
  • Transition From="Active" To="Resolved”
  • Transition From="Active" To="Closed”
  • Transition From="Resolved" To="Active”
  • Transition From="Resolved" To="Closed”
  • Transition From="Closed" To="Active”
  • Transition From="Closed" To="Resolved”

Done Statuses

  • Resolved
  • Closed

 

Excluded Statuses

  • None

 

Story Board Status List

  • Active
  • Resolved
  • Closed

Rules

  • The rules are the same as the TeamPulse template

Task

Statuses:

  • Active
  • Closed

Status Transitions:

  • Transition From="" To="Active”
  • Transition From="Active" To="Closed”
  • Transition From="Closed" To="Active”

Done Statuses

  • Closed

 

Excluded Statuses

  • None

Rules

  • The rules are the same as the TeamPulse template

CMMI Project Template

This template allows you to organize and track the progress and health of projects that require a framework for process improvement.

Story

Statuses

  • Proposed
  • Active
  • Resolved
  • Closed

Status Transitions

  • Transition From="" To="Proposed”
  • Transition From="Proposed" To="Active”
  • Transition From="Proposed" To="Closed”
  • Transition From="Active" To="Proposed”
  • Transition From="Active" To="Resolved”
  • Transition From="Active" To="Closed”
  • Transition From="Resolved" To="Active”
  • Transition From="Resolved" To="Closed”
  • Transition From="Closed" To="Active”

Done Statuses

  • Resolved
  • Closed

 

Excluded Statuses

  • None

 

Story Board Status List

  • Proposed
  • Active
  • Resolved
  • Closed

Rules

  • The rules are the same as the TeamPulse template

Task

Statuses:

  • Proposed
  • Active
  • Resolved
  • Closed

Status Transitions:

  • Transition From="" To="Proposed”
  • Transition From="Proposed" To="Active”
  • Transition From="Proposed" To="Closed”
  • Transition From="Active" To="Proposed”
  • Transition From="Active" To="Resolved”
  • Transition From="Active" To="Closed”
  • Transition From="Resolved" To="Active”
  • Transition From="Resolved" To="Closed”
  • Transition From="Closed" To="Active”

Done Statuses

  • Resolved
  • Closed

 

Excluded Statuses

  • None

Rules

  • The rules are the same as the TeamPulse template

 

EMC Scrum 2008 Project Template

This template encompasses the statuses of the Scrum TFS template provided by EMC.  Scrum is an agile process that can be used to manage software and product development using an iterative process.

Story

Statuses

  • Not Done
  • In Progress
  • Done
  • Deleted

Status Transitions

  • Transition From="" To="Not Done”
  • Transition From="Not Done" To="In Progress”
  • Transition From="Not Done" To="Deleted”
  • Transition From="In Progress" To="Done”
  • Transition From="In Progress" To="Deleted”
  • Transition From="Done" To="In Progress”
  • Transition From="Deleted" To="Not Done”

Done Statuses

  • Done

 

Excluded Statuses

  • Deleted

 

Story Board Status List

  • Not Done
  • In Progress
  • Done

Rules

  • The rules are the same as the TeamPulse template

Task

Statuses:

  • Not Done
  • In Progress
  • Ready For Test
  • Done
  • Deferred
  • Deleted

Status Transitions:

  • Transition From="" To="Not Done”
  • Transition From="Not Done" To="In Progress”
  • Transition From="Not Done" To="Deferred”
  • Transition From="Not Done" To="Deleted”
  • Transition From="In Progress" To="Done”
  • Transition From="In Progress" To="Ready For Test”
  • Transition From="In Progress" To="Deferred”
  • Transition From="In Progress" To="Deleted”
  • Transition From="Deferred" To="Not Done”
  • Transition From="Deferred" To="In Progress”
  • Transition From="Deferred" To="Ready For Test”
  • Transition From="Deferred" To="Deleted”
  • Transition From="Ready For Test" To="In Progress”
  • Transition From="Ready For Test" To="Done”
  • Transition From="Ready For Test" To="Deferred”
  • Transition From="Ready For Test" To="Deleted”
  • Transition From="Done" To="In Progress”
  • Transition From="Deleted" To="Not Done”

Done Statuses

  • Ready For Test
  • Done

 

Excluded Statuses

  • Deferred
  • Deleted

Rules

  • The rules are the same as the TeamPulse template

 

EMC Scrum 2010 Project Template

This template has the same underpinnings as the 2008 one but provides an updated version of the EMC template.

Story

Statuses

  • Not Started
  • In Progress
  • Done
  • Descoped
  • Broken
  • Deprecated
  • Deleted

Status Transitions

  • Transition From="" To="Not Started”
  • Transition From="Not Started" To="In Progress”
  • Transition From="Not Started" To="Descoped”
  • Transition From="Not Started" To="Deleted”
  • Transition From="In Progress" To="Descoped”
  • Transition From="In Progress" To="Done”
  • Transition From="In Progress" To="Deleted”
  • Transition From="Descoped" To="Not Started”
  • Transition From="Descoped" To="In Progress”
  • Transition From="Descoped" To="Deprecated”
  • Transition From="Descoped" To="Deleted”
  • Transition From="Done" To="Broken”
  • Transition From="Done" To="Deleted”
  • Transition From="Broken" To="Done”
  • Transition From="Broken" To="Deprecated”
  • Transition From="Broken" To="Deleted”
  • Transition From="Deprecated" To="Deleted”
  • Transition From="Deleted" To="Not Started”
  • Transition From="Deleted" To="In Progress”
  • Transition From="Deleted" To="Done”
  • Transition From="Deleted" To="Descoped”
  • Transition From="Deleted" To="Broken”

Done Statuses

  • Done

 

Excluded Statuses

  • Descoped
  • Broken
  • Deprecated
  • Deleted

 

Story Board Status List

  • Not Started
  • In Progress
  • Done

Rules

  • The rules are the same as the TeamPulse template

Task

Statuses:

  • Not Started
  • In Progress
  • Done
  • Descoped
  • Deleted

Status Transitions:

  • Transition From="" To="Not Started”
  • Transition From="Not Started" To="In Progress”
  • Transition From="Not Started" To="Descoped”
  • Transition From="Not Started" To="Deleted”
  • Transition From="In Progress" To="Descoped”
  • Transition From="In Progress" To="Done”
  • Transition From="In Progress" To="Deleted”
  • Transition From="Descoped" To="Not Started”
  • Transition From="Descoped" To="In Progress”
  • Transition From="Descoped" To="Deleted”
  • Transition From="Done" To="Deleted”
  • Transition From="Deleted" To="Not Started”
  • Transition From="Deleted" To="In Progress”
  • Transition From="Deleted" To="Done”
  • Transition From="Deleted" To="Descoped”

Done Statuses

  • Done

 

Excluded Statuses

  • Descoped
  • Deleted

Rules

  • The rules are the same as the TeamPulse template

 

Scrum Project Template

This template allows you to organize and track the progress and health of a small- to medium-sized Scrum project.

Story

Statuses

  • New
  • Approved
  • Committed
  • Done
  • Removed

Status Transitions

  • Transition From="" To="New"
  • Transition From="New" To="Approved"
  • Transition From="New" To="Removed"
  • Transition From="Approved" To="Committed”
  • Transition From="Approved" To="Removed"
  • Transition From="Committed" To="Done"
  • Transition From="Committed" To="Approved"

Done Statuses

  • Done

 

Excluded Statuses

  • Removed

 

Story Board Status List

  • New
  • Approved
  • Committed
  • Done

Rules

  • The rules are the same as the TeamPulse template

Task

Statuses:

  • To Do
  • In Progress
  • Done
  • Removed

Status Transitions:

  • Transition From="" To="To Do”
  • Transition From="To Do" To="In Progress”
  • Transition From="To Do" To="Removed”
  • Transition From="In Progress" To="Done”
  • Transition From="In Progress" To="Removed”

Done Statuses

  • Done

 

Excluded Statuses

  • Removed

Rules

  • The rules are the same as the TeamPulse template

And there you have it!  With the detail provided above you will know exactly what you are getting when you select a template.  At the moment we aren’t supporting modifying these templates or creating new ones however you can be sure that we are working on making this available to you in an upcoming release.

As always, let us know what you think.  We’d love to hear from you!


Comments

Comments are disabled in preview mode.