Custom Process Templates

Because every software application and development team has unique needs and processes, Team Foundation Server allows the development experience to be customized using process templates. Process templates are an extremely powerful tool to focus development efforts, standardize them, and provide authoritative guidance to teams.

A process template is a collection of entities designed for a specific software development process that are created when a new project is created. A process template can include custom work item types and queries, default security groups and permissions, as well as reports. It may also include a custom template for the project SharePoint portal and process guidance.

Process guidance is a particularly noteworthy component of the process template. Process guidance is a set of HTML files describing all the key components of the development process, including any reports, work items, and activities, as well as describing the process stream for project-related tasks.

Processing templates are managed using the Processing Template Manager, accessed from the Team Explorer pane. Custom processing templates are created by editing the process template XML files.

The Processing Template Manager in Visual Studio 2005