Customizing Iterations and Structure of the TFS Team Project

Classification plug-in is responsible for customization of the iterations and structure of entire Team Project. Its official name is Microsoft.ProjectCreationWizard.Classifiation.

We control iterations and structure via Classification.xml file located inside Classification folder in the Process Template.

Iteration defines the amount of time project activities will be repeated. The idea here is to implement iterative development with the set amount of iterations. Iterations are embedded into each Work Item and stored in the System.IterationPath field for each of those items.

Root node for one or multiple iterations is defined like shown below. Each iteration will have its own node element.
<Node StructureType="ProjectLifecycle" Name="Iteration1" xmlns="">
<Node StructureType="ProjectLifecycle" Name="Iteration2" xmlns="">

Areas are representations of the key groups on the Team Project. For example, we may have project broken into different layers, such as client layer, application layer and db layer. All work items then for each of these layers will be stored in each corresponding area.
<Nodes>
<Node StructureType="ProjectModelHierarchy" Name="Teams" xmlns="">
<Children>
    <Node StructureType="ProjectModelHierarchy" Name="Client"></Node>
        <Node StructureType="ProjectModelHierarchy" Name="Server"></Node>
</Children>
</Node>
</Nodes>

Featured pages

SharePoint Integration

Windows SharePoint Services is an integral part of Team Foundation Server. As a result, there is v…

Creating Team Project

Team Foundation Server allows creation of the portal project via TFS Portal Creation Wizard. This …

SQL Server Agent Jobs

Team Foundation Server installs several SQL Server Agent Jobs that allow it to perform certain tas…

tf Command

tf Command line utility provide many useful operations that we can perform with Team Foundation Se…

Shelving and Unshelving

Shelving is very powerful feature of the Source Control in VSTS that allows storing pending change…

MS Project Fields Mapping

TFS works with MS Project via mapping file with specific fields mapped from one application to ano…

Using MS Project with Team Foundation Server

MS Projects allows accessing Team Foundation Server and working with the TFS Work Items. This is a…

Managing Documents in TFS

Team Foundation Server provides us with the capability to manage various documents, also called ar…