Process Templates

Process Templates

In Team Foundation Server (TFS)—now evolved into Azure DevOps Server—a Process Template defines the rules, workflow, work item types, and project structure used to manage software development projects.

What is a Process Template?

A Process Template in TFS is a predefined package that includes:

• Work item types (Bug, Task, User Story, etc.)
• Workflow states (New → Active → Resolved → Closed)
• Project lifecycle rules
• Reports and dashboards
• Security settings
• Agile planning structure

It determines how your team tracks work from idea → development → release.

Main Process Templates in TFS

TFS traditionally provides three built-in process templates:

1. Agile Process Template

Designed for flexible and iterative development.

• Work items: User Stories, Tasks, Bugs
• Lightweight process
• Continuous feedback encouraged
• Supports Scrum-like iterations but less strict

Workflow example: New → Active → Resolved → Closed

Best for: Fast-moving teams, Startups, Projects requiring flexibility

2. Scrum Process Template

Based on the Scrum framework.

• Work items: Product Backlog Item (PBI), Task, Bug
• Uses Scrum terminology
• Sprint-based planning
• Strong focus on velocity and backlog

Workflow example: To Do → In Progress → Done

Best for: Teams strictly following Scrum, Sprint-based development, Agile maturity teams

3. CMMI Process Template

Stands for Capability Maturity Model Integration

• Work items: Requirement, Change Request, Risk, Bug
• Highly structured and formal
• Strong documentation and approvals
• Includes compliance tracking

Workflow example: Proposed → Approved → In Progress → Resolved → Closed

Best for: Large enterprises, Government or regulated industries, Projects requiring strict governance

What’s Inside a Process Template?

A process template includes several components:

1. Work Item Definitions

Defines types like:

• Bug
• Task
• Requirement
• User Story

2. Workflows

Defines states and transitions:

• New → Active → Closed
• With rules for movement

3. Areas & Iterations

Used for:

• Team structure (Area Path)
• Sprint planning (Iteration Path)

4. Reports & Dashboards

Includes:

• Burndown charts
• Velocity charts
• Progress reports

5. Security Settings

Defines:

• Permissions
• Role-based access control

Why Process Templates Matter

They ensure:

• Consistent project tracking
• Standardized workflows across teams
• Better reporting and analytics
• Alignment with Agile/Scrum/CMMI practices

Simple Analogy

Think of a Process Template like: A construction blueprint for a software project management system

• Agile = flexible house design
• Scrum = structured apartment plan
• CMMI = highly regulated commercial building design

Contents related to 'Process Templates'

Microsoft Message Queuing (MSMQ)
Microsoft Message Queuing (MSMQ)
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
Entity Framework (EF)
Entity Framework (EF)
Parallel Patterns Library (PPL)
Parallel Patterns Library (PPL)