Projects
Project Templates
A project template in TeamPulse is a definition of how your project will behave. Templates define the following aspects of your project:
- The list of possible statuses that your items can have as well as the valid transitions between the statuses.
For example: You might need to define an additional status "Analysis" and declare that an item cannot be moved from "Not started" to "In Development" without it being in the "Analysis" state before that. - Which statuses are to be considered as indicating that the story and task are “Done”.
For example: bugs can have two statuses that indicate that the work on a bug is done - a bug can be set as done both with "Resolved" or "Duplicate" status changes. TeamPulse needs to know that in both statuses you count this bug as done - this is used for the reporting, boards etc. - Which statuses are to be excluded when calculating things such as percent complete.
For example: the TeamPulse template would exclude “Deferred” and “Deleted” statuses, These are not shown by default in any view or report. - Validation rules for stories and tasks
For example: You can define that the estimate field for every item is a required one. - Allowed value rules for various properties of stories and tasks
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.
Predefined project templates
TeamPulse is coming with predefined project templates that have TFS process template match:
TeamPulse Template | TFS process template |
Microsoft Agile (Agile) | MSF for Agile 5.0 |
Microsoft Agile 2012 (Agile 2012) | MSF for Agile 6.0 |
Microsoft CMMI (CMMI 2010) | MSF for CMMI 5.0 |
Microsoft CMMI 2012 (CMMI 2012) | MSF for CMMI 6.0 |
EMC Scrum 2008 | EMC Scrum |
EMC Scrum 2010 | Scrum for Team System 3.0 |
Microsoft Scrum (Scrum) | Visual Studio Scrum 1.0 |
Microsoft Scrum 2012 (Scrum 2012) | Visual Studio Scrum 2.0 |
TeamPulse | TeamPulse process template |
NOTE: When you create a project and you choose the Agile or Scrum the actual project templates that are used are Agile 2012 and Scrum 2012.
Here is a comparison table between the states for each item type in the different project templates:
Template | Status Group | Story | Bug | Issue/Risk | Feedback | Task |
Agile | Unexecuted | Active | Active | Active | Active | Active |
In Progress | Resolved | Resolved |
| Resolved |
| |
Done | Closed | Closed | Closed | Closed | Closed | |
Excluded |
|
|
|
|
| |
Agile 2012
| Unexecuted | New | Active | Active | New | New |
In Progress | Active Resolved | Resolved |
| Active Resolved | Active | |
Done | Closed | Closed | Closed | Closed | Closed | |
Excluded | Removed |
|
| Removed | Removed | |
CMMI 2010 | Unexecuted | Proposed | Proposed | Proposed | Proposed | Proposed |
In Progress | Active | Active | Active | Active | Active | |
Done | Closed | Closed | Closed | Closed | Closed | |
Excluded |
|
|
|
|
| |
CMMI 2012 | Unexecuted | Proposed | Proposed | Proposed | Proposed | Proposed |
In Progress | Active | Active | Active | Active | Active | |
Done | Closed | Closed | Closed | Closed | Closed | |
Excluded |
|
|
|
|
| |
EMC Scrum 2008 | Unexecuted | Not Done | Not Done | Not Done | Not Done | Not Done |
In Progress | In Progress | In Progress Ready For Test | In Progress Ready For Test | In Progress | In Progress Ready For Test | |
Done | Done | Done | Done | Done | Done | |
Excluded | Deleted | Deleted | Deleted | Deleted | Deleted | |
EMC Scrum 2010 | Unexecuted | Not Started | Active | Open | Not Started | Not Started |
In Progress | In Progress
| Ready For Test |
| In Progress
| In Progress | |
Done | Done | Closed | Resolved | Done | Done | |
Excluded | Deleted Descoped Broken Deprecated | Deleted Ignored | Deleted | Deleted | Deleted Descoped | |
Scrum | Unexecuted | New* Approved | New* Approved | Open | New* Approved | To Do |
In Progress | Committed | Committed |
| Committed | In Progress | |
Done | Done | Done | Closed | Done | Done | |
Excluded | Removed | Removed |
| Removed | Removed | |
Scrum 2012 | Unexecuted | New* Approved | New* Approved | Open | New* Approved | To Do |
In Progress | Committed | Committed |
| Committed | In Progress | |
Done | Done | Done | Closed | Done | Done | |
Excluded | Removed | Removed |
| Removed | Removed | |
TeamPulse | Unexecuted | Not Done | Not Done | Active | Not Done | Not Done |
In Progress | In Progress | In Progress |
| In Progress | In Progress | |
Done | Done | Done | Closed | Done | Done | |
Excluded | Deleted Deferred | Deleted Deferred |
| Deleted
| Deleted |
* All the statuses from the Unexecuted groups are the initial one. Only in the case they are more than one it is marked with *.
You can see the transitions of the statuses and some additional details here.