Professional Team Foundation Server

A process template is a series of XML files that define your team project. You have the choice of starting from scratch (which we wouldn't recommend unless you are extremely familiar with the schemas) or you can update a preexisting process template. To obtain an existing process template from Team Foundation Server, in Team Explorer right-click your server name, then select Team Foundation Server Settings⇨Process Template Manager. (You can alternatively access this option by clicking on Team⇨Team Foundation Server Settings⇨Process Template Manager.)

The Process Template Manager (Figure 6-12) allows you to upload, download, and delete templates. Select the MSF for Agile Software Development template and click download.

Figure 6-12

As a rule of thumb, you should use the MSF for Agile Software Development template as a starting point for creating customized templates. The reasoning behind this is that the MSF for CMMI Process Improvement template contains a lot of extra content to support the appraisal requirements for CMMI.

You should always try to start from a simple template and build up from there. (Otherwise, you will have to go backward and strip out the work products, work items, and other project artifacts you don't necessarily need.) The only exception to this rule is if you are designing a template for a project that requires a high level of governance, process improvement, and quality assurance (for example, audits).

For the sake of illustration, you should begin by downloading the MSF for Agile Software Development process template. On your system, you should see a folder for the template. Within the folder, you'll notice an XML file called ProcessTemplate.xml and several subfolders including the following:

Global lists represent another customization you can make that is not explicitly indicated in the template. Let's say you create a work item that requires a drop-down list, you can include a custom list within that control.

In this chapter, we will not attempt to walk you through the minutiae of creating each part of the process template, because the process is well documented in the Visual Studio 2005 SDK and our companion book Professional Visual Studio 2005 Team System, published by WROX Press. If you are interested in advanced work item customization, we strongly recommend you look at Chapter 11 of this book.

What we do in this chapter is help you understand how to map business requirements to Team System and help you create process templates that work in the real world.

Using Process Template Editing Tools

Several tools are available to help you edit process templates; some are free and others are more commercially driven. Here is a rundown of the tools on the market:

Категории