Définir les zones et les itérations initiales dans le plug-in Classification
Vous définissez des classifications afin de faciliter le suivi, le regroupement et la création de rapports sur du travail à partir de catégories utiles, telles que des fonctionnalités de produit et des jalons de projet connexes. Vous définissez des zones pour organiser les éléments de travail en catégories logiques, physiques ou fonctionnelles. Vous définissez des itérations pour regrouper des éléments de travail dans des jalons ou des catégories de cycles temporels. Par exemple, une équipe peut organiser son travail sur un produit de telle sorte qu'il existe une zone client, une zone serveur et une zone extensibilité. Les itérations que vous définissez déterminent la fréquence de répétition par l'équipe d'un ensemble d'activités majeures donné, par exemple, la planification, le développement et les tests.
Les classifications que vous définissez apparaissent dans la boîte de dialogue Zones et itérations du nouveau projet d'équipe, comme le montre l'illustration suivante :
Une fois un projet d'équipe créé, vous pouvez utiliser n'importe quelle application client dédiée à Team Foundation pour modifier les zones et les itérations. Vous pouvez également définir des autorisations pour contrôler l'accès à une zone ou itération de projet. Pour obtenir des indications et connaître les restrictions d'affectation de noms qui s'appliquent aux classifications, consultez Créer et modifier des zones et des itérations. Pour plus d'informations sur les champs de suivi des zones et itérations, consultez Zones et itérations.
Outre les zones et itérations, vous spécifiez le fichier de mappage de Microsoft Project à télécharger dans le plug-in Classification.
Important
Par défaut, les modèles de processus Microsoft Solution Framework (MSF) ne définissent aucun nœud de zone et définissent trois nœuds d'itération, nommés Iteration 1, Iteration 2 et Iteration 3. Les nœuds d'itération sont référencés dans la définition des requêtes d'élément de travail, et les tâches sont définies dans les plug-ins Suivi des éléments de travail et Portail.
Dans cette rubrique
Nom et emplacement du plug-in Classification
Tâches de classification et dépendances
Spécification des zones de produit initiales
Spécification des itérations initiales
Spécification du fichier de mappage de champs Microsoft Office Project à télécharger
Référence des éléments pour le plug-in Classification
Nom et emplacement du plug-in Classification
Le tableau suivant répertorie le nom du fichier, du dossier et du plug-in des modèles de processus de Microsoft Solutions Framework (MSF) :
Nom du fichier : |
Classification.xml |
Nom du dossier : |
Classification |
Nom du plug-in : |
Microsoft.ProjectCreationWizard.Classification |
Notes
Vous pouvez modifier les noms du fichier XML et du dossier, mais pas du plug-in. Team Foundation Server n'inclut aucun mécanisme de déploiement de plug-ins côté client, de stratégies ou d'autres modifications. Si vous ne voulez pas déployer ce genre de fonctionnalités, vous devez utiliser votre propre programme de distribution et d'installation.
Retour au début
Tâches de classification et dépendances
Le fichier du plug-in Classification doit être conforme à sa définition de schéma, telle qu'elle est spécifiée dans le fichier Css.xsd, et le plug-in doit être indiqué dans son propre fichier. Vous pouvez télécharger les fichiers de schéma de modèles de processus à partir de la page suivante du site Web Microsoft : Process Template and Work Item Schemas for Visual Studio Team Foundation.
Dans le fichier XML, vous spécifiez une ou plusieurs tâches et leurs dépendances. En général, une seule tâche suffit pour spécifier toutes les itérations et tous les nœuds requis pour un projet d'équipe.
Notes
Si vous modifiez les zones ou itérations d'un modèle de processus, assurez-vous que vous n'arrêtez pas les assignations utilisées pour les requêtes d'élément de travail ou les éléments de travail définis dans le modèle de processus. Par exemple, la requête d'élément de travail Iteration1Backlog.wiq du modèle de processus MSF pour Agile Software Development fait référence à l'itération 1. Pour plus d'informations, consultez Ajouter des requêtes d'élément de travail à un modèle de processus.
Retour au début
Spécification des zones de produit initiales
Vous spécifiez le nœud racine des zones à l'aide de la syntaxe suivante :
<Node StructureType="ProjectModelHierarchy" Name="Area" >
Vous spécifiez zéro, un ou plusieurs nœuds enfants pour autant de zones que vous le souhaitez pour votre processus. Vous utilisez l'élément Node pour spécifier chaque zone, et vous affectez à l'attribut StructureType la valeur ProjectModelHierarchy.
<Node StructureType="ProjectModelHierarchy" Name="NodeName" ></Node>
L'exemple suivant indique comment spécifier deux zones, Client et Server :
<?xml version="1.0" encoding="utf-8" ?>
<tasks>
<task
id="UploadStructure"
name="Creating project structure"
plugin="Microsoft.ProjectCreationWizard.Classification"
completionMessage="Portfolio project structure created.">
<taskXml>
<Nodes>
<Node StructureType="ProjectModelHierarchy" Name="Teams" >
<Children>
<Node StructureType="ProjectModelHierarchy" Name="Client"></Node>
<Node StructureType="ProjectModelHierarchy" Name="Server"></Node>
</Children>
</Node>
</Nodes>
</taskXml>
</task>
</tasks>
Retour au début
Spécification des chemins d'itération initiaux
Vous spécifiez le nœud racine des itérations à l'aide de la syntaxe suivante :
<Node StructureType="ProjectLifecycle" Name="NodeName" >
Vous spécifiez zéro, un ou plusieurs nœuds enfants pour autant d'itérations que vous le souhaitez pour votre processus. Vous utilisez l'élément Node pour spécifier chaque itération, et vous affectez à l'attribut StructureType la valeur ProjectLifecycle.
L'exemple suivant indique comment spécifier quatre itérations : Milestone 1, Milestone 2, Beta et RTM.
<?xml version="1.0" encoding="utf-8" ?>
<tasks>
<task
id="UploadStructure"
name="Creating project structure"
plugin="Microsoft.ProjectCreationWizard.Classification"
completionMessage="Team project structure created.">
<taskXml>
<Nodes>
<Node StructureType="ProjectLifecycle" Name="Iteration" >
<Children>
<Node StructureType="ProjectLifecycle" Name="Milestone 1"></Node>
<Node StructureType="ProjectLifecycle" Name="Milestone 2"></Node>
<Node StructureType="ProjectLifecycle" Name="Beta"></Node>
<Node StructureType="ProjectLifecycle" Name="RTM"></Node>
</Children>
</Node>
</Nodes>
</taskXml>
</task>
</tasks>
Retour au début
Spécification du fichier de mappage de champs pour Microsoft Project
Vous spécifiez le fichier qui contient les mappages de champs pour Microsoft Project dans la section properties du fichier Classification.xml. Vous utilisez l'élément property pour spécifier le fichier à télécharger, nommé FileMapping.xml pour les modèles de processus MSF. Ce fichier contient les mappages entre les champs de Microsoft Project et les champs de Team Foundation. Ce fichier est téléchargé dans la base de données du projet d'équipe. L'exemple suivant illustre la structure de la syntaxe pour cette entrée :
<properties>
<property name="MSPROJ"
value="Classification\FileMapping.xml"
isFile="true" />
</properties>
Pour personnaliser ce fichier, consultez Mappage des champs Microsoft Project et des champs Team Foundation.
Retour au début
Référence des éléments pour le plug-in Classification
Le tableau suivant décrit les éléments que vous utilisez pour définir les zones et itérations de produit initiales. Vous spécifiez ces éléments dans un élément conteneur taskXml dans le fichier du plug-in Classification. Pour plus d'informations sur cet élément, consultez Définir les tâches pour traiter un plug-in.
Avertissement
Le fichier de schéma Css.xsd ne définit pas les éléments property ou properties. Lorsque vous téléchargez le modèle de processus, le Gestionnaire de modèles de processus valide ces éléments avant de les stocker dans Team Foundation Server.
Vous définissez des zones et des itérations en spécifiant un chemin d'accès d'arborescence de nœuds imbriqués et de nœuds enfants. Pour plus d'informations, consultez Restrictions sur les chemins de zone ou d'itération.
Children |
|
Children est un élément enfant facultatif de Node. Contient les définitions de zones ou d'itérations enfants. |
Node |
|
Node est un élément enfant facultatif de Nodes et Children. Définit la structure de l'arborescence. Utilisez ProjectLifecycle pour les itérations et ProjectModelHierarchy pour les zones. Les noms de nœud ne doivent pas comporter plus de 255 caractères. |
Nodes |
|
Nodes est un élément enfant obligatoire de taskXml pour le plug-in Classification. Contient les définitions de zones et d'itérations. |
properties |
|
properties est un élément enfant obligatoire de taskXml pour le plug-in Classification. |
property |
Situations dans lesquelles les définitions suivantes s'appliquent pour chaque attribut :
|
L'élément property est un enfant obligatoire de l'élément properties. Définit les données associées au projet, telles que les données de mappage XML pour Microsoft Project. |
Retour au début
Voir aussi
Tâches
Créer et modifier des zones et des itérations
Vérifier les modifications des classifications
Concepts
Personnalisation de domaines fonctionnels au sein d'un modèle de processus
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Avril 2011 |
Ajout d'une illustration et d'une remarque sur le fichier de schéma et consolidation des informations de syntaxe dans une seule section de référence d'éléments. |
Améliorations apportées aux informations. |