Share via


Ajouter un journal des travaux en souffrance (backlog) à la gestion de portefeuille Agile

Si vous souhaitez des niveaux supplémentaires dans votre backlog de portefeuille, au lieu de Fonctionnalités uniquement, cette rubrique vous indique comment en ajouter un. Lorsque vous organisez vos backlogs en portefeuilles, vous pouvez afficher un cumul du travail défini dans les backlogs de niveau inférieur, notamment le travail en cours dans plusieurs équipes. Un backlog de portefeuille garantit que tout le travail est représenté.

Une équipe ne peut afficher que les initiatives sur lesquelles elle travaille

Cette rubrique vous explique comment ajouter un backlog de portefeuille en trois étapes : (1) créez le type d'élément de travail Initiative, (2) ajoutez une catégorie Initiative, (3) et ajoutez le backlog de portefeuille Initiative. Lorsque vous avez terminé, vous devrez gérer votre portefeuille de projets en regroupant le travail en trois niveaux : Éléments du backlog de produit, Fonctionnalités et Initiatives.

Créer un type d'élément de travail nommé Initiative

Le moyen le plus simple de créer un type d'élément de travail consiste à copier un type existant, à le renommer et à le modifier pour répondre à vos spécifications.

  1. Si vous ne disposez pas des autorisations d'administration pour votre projet d'équipe, obtenez-les. Vous devez être membre du groupe Administrateurs du projet d'équipe pour modifier les fichiers du projet d'équipe.

  2. Ouvrez une fenêtre d'invite de commandes à l'emplacement où Visual Studio ou Team Explorer est installé, puis entrez :

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Sur une édition 64 bits de Windows, remplacez %programfiles% par %programfiles(x86)%. Le téléchargement de Team Explorer est gratuit.

  3. Exportez la définition Feature WIT dans un fichier XML appelé Initiative.

    witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject  /n:Feature /f:Directory/Initiative.xml
    
  4. Modifiez le fichier nommé Initiative.

    1. Renommez le WIT. Remplacez <WORKITEMTYPE name="Feature"> par <WORKITEMTYPE name="Initiative"> et mettez la description à jour.

      <witd:WITD application="Work item type editor" version="1.0" xmlns:witd="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
      <WORKITEMTYPE name="Initiative">
         <DESCRIPTION>Tracks an initiative that will be released with the product. </DESCRIPTION>
      
    2. Ajoutez tous les autres champs que vous souhaitez suivre en utilisant ce WIT. Pour en savoir plus, consultez Modifier ou ajouter un type d'élément de travail personnalisé (WIT).

    3. Modifiez la section Tab nommée Implementation. Remplacez <Filter WorkItemType="Product Backlog Item" /> par <Filter WorkItemType="Feature" />.

      <Tab Label="Implementation">
       <Control Type="LinksControl" Name="Hierarchy" Label="" LabelPosition="Top">
         <LinksControlOptions>
            <LinkColumns>
               <LinkColumn RefName="System.Id" />
               <LinkColumn RefName="System.Title" />
               <LinkColumn RefName="System.AssignedTo" />
               <LinkColumn RefName="System.State" />
            </LinkColumns>
            <WorkItemLinkFilters FilterType="include">
               <Filter LinkType="System.LinkTypes.Hierarchy" FilterOn="forwardname" />
            </WorkItemLinkFilters>
            <ExternalLinkFilters FilterType="excludeAll" />
            <WorkItemTypeFilters FilterType="include">
               <Filter WorkItemType="Feature" />
            </WorkItemTypeFilters>
         </LinksControlOptions>
       </Control>
      </Tab>
      

      En spécifiant Feature, vous indiquez que ce contrôle d'onglet est utilisé pour afficher les éléments de travail enfants qui sont des fonctionnalités.

  5. Importez le fichier.

    witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/Initiative.xml
    

Ajouter la catégorie Initiative

Maintenant, ajoutez la catégorie Initiative. Le backlog Initiative vient s'ajouter à la configuration du processus. L'expérience Agile gère les WIT en fonction des catégories.

  1. Exportez la définition des catégories.

    witadmin exportcategories /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/categories.xml
    
  2. Ajoutez la catégorie Initiative.

    <CATEGORY refname="MyCompany.InitiativeCategory" name="Initiative Category">
        <DEFAULTWORKITEMTYPE name="Initiative" />
    </CATEGORY>
    

    Vous pouvez ajouter cette catégorie n'importe où dans le fichier de définition. Comme vous ajoutez une catégorie personnalisée, il est recommandé d'étiqueter la catégorie avec le nom de votre société.

  3. Importez le fichier de catégories.

    witadmin importcategories /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/categories.xml
    

Ajouter la catégorie Initiative à la hiérarchie du backlog de portefeuille

Dans cette dernière étape, vous ajoutez le backlog de portefeuille Initiatives au processus, puis modifiez le backlog de portefeuille Fonctionnalités pour refléter la hiérarchie entre les initiatives et les fonctionnalités. La configuration du processus détermine les relations parent-enfant entre les backlogs de portefeuille.

  1. Exportez le fichier ProcessConfiguration :

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Modifiez le fichier pour ajouter un nouveau backlog de portefeuille dans la section PortfolioBacklogs.

    Ajoutez la catégorie Initiative en ajoutant la syntaxe suivante. Remplacez les noms, les valeurs d'état de flux de travail et les champs de colonne par défaut pour qu'ils correspondent à ceux que vous utilisez.

    <PortfolioBacklog category="MyCompany.InitiativeCategory" pluralName="Initiatives" singularName="Initiative">
          <States>
            <State value="New" type="Proposed" />
            <State value="In Progress" type="InProgress" />
            <State value="Done" type="Complete" />
          </States>
          <Columns>
            <Column refname="System.WorkItemType" width="100" />
            <Column refname="System.Title" width="400" />
            <Column refname="System.State" width="100" />
            <Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" />
            <Column refname="Microsoft.VSTS.Scheduling.TargetDate" width="100" />
            <Column refname="System.Tags" width="200" />
          </Columns>
          <AddPanel>
            <Fields>
              <Field refname="System.Title" />
            </Fields>
          </AddPanel>
     </PortfolioBacklog>
    

    Si vous avez modifié les états du flux de travail, vérifiez que chaque état de flux de travail est mappé à l'un des méta-états de Proposed, InProgress et Complete. Le dernier état dans le flux de travail doit être mappé à Complete.

  3. Modifiez l'élément PortfolioBacklog de la catégorie Fonctionnalité pour désigner Initiative comme backlog parent.

    <PortfolioBacklog category="Microsoft.FeatureCategory" parent="MyCompany.InitiativeCategory" pluralName="Features" singularName="Feature">
    

    Les backlogs de portefeuille intermédiaires requièrent que soit spécifiée la catégorie parente, qui doit être configurée en tant que backlog de portefeuille.

  4. Ajoutez la couleur à utiliser pour l'initiative dans la section WorkItemColors.

    <WorkItemColor primary="FFFF6600" secondary="FFFEB380" name="Initiative" />
    

    Une couleur orange clair est alors définie comme couleur primaire à utiliser dans les affichages de liste, et une couleur orange pâle comme couleur à utiliser sur le tableau Kanban.

  5. Importez le fichier.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  6. Ouvrez ou actualisez le navigateur pour TWA, puis vérifiez que les backlogs de portefeuille fonctionnent comme prévu. Consultez Utiliser des journaux des travaux en souffrance du portefeuille.

Q et R

Q : Combien de backlogs puis-je ajouter ?

R : Vous pouvez ajouter jusqu'à cinq backlogs de portefeuille. Cela inclut le backlog de Fonctionnalité par défaut. Au total, cela vous fournit sept niveaux de backlog de portefeuille de niveau supérieur à la tâche.

Image conceptuelle de 5 niveaux de Backlog de portefeuille

Q : Qu'est-ce qui contrôle la hiérarchie entre les backlogs de portefeuille ?

R : La configuration de processus détermine la hiérarchie par l'assignation des catégories parentes aux catégories de backlog de portefeuille. Seules les relations parent-enfant sont prises en charge. La catégorie supérieure dans la hiérarchie ne contient pas une assignation parente.

Q : Puis-je avoir plusieurs WIT définis dans une catégorie que j'utilise pour un backlog de portefeuille ?

R : oui. Par exemple, vous pouvez ajouter les objets WIT Objectif et Initiative à une catégorie de backlog de portefeuille. La restriction principale est de ne pas ajouter le même WIT à deux catégories différentes assignées à l'une des sections suivantes pour la configuration de processus : PortfolioBacklog, RequirementBacklog ou TaskBacklog.

Q : Puis-je imbriquer des éléments de backlog en plus d'utiliser les backlogs de portefeuille ?

R : Vous pouvez imbriquer des éléments de backlog, mais pas les éléments du backlog de portefeuille. L'imbrication n'est pas recommandée.

Q : J'ai ajouté des backlogs de portefeuille à mon projet d'équipe.Pourquoi tous les membres de l'équipe ne peuvent-ils pas les afficher ?

R : l'affichage et l'utilisation des backlogs de portefeuille requièrent que chaque membre d'équipe dispose d'un accès avancé.

Q : Où puis-je en savoir plus sur la syntaxe d'un fichier de définition ?

R : Les rubriques de référence suivantes fournissent des informations sur la syntaxe :

Q : Où puis-je en savoir plus sur les outils en ligne de commande utilisés pour importer et exporter les fichiers de définition ?

R : Les rubriques de référence suivantes contiennent la syntaxe des outils en ligne de commande, ainsi que exemples :

Q : où m'adresser si j'ai d'autres questions ?

R : Vous pouvez rechercher des réponses à vos questions ou publier une question dans l'un des forums TFS suivants :