Adicionar uma lista de pendências ao Prático gerenciamento de portfólio

Se você quiser mais níveis em sua lista de pendências de portfólio que somente o recurso, este tópico mostra como adicionar um. Quando você organizar suas listas de pendências em portfólios, você pode exibir um rollup do trabalho definido nas listas de pendências de nível inferior, incluindo o trabalho em andamento em várias equipes. Uma lista de pendências de portfólio ajuda a garantir que todo o trabalho é representado.

Uma equipe só vê iniciativas funcionam em

Este tópico o ajuda a adicionar uma lista de pendências de portfólio em três etapas: (1) criar o tipo de item de trabalho de iniciativa, (2) adicionar uma categoria Initiative, (3) e adicionar a lista de pendências de portfólio iniciativa. Quando você terminar, você terá gerenciar seu portfólio de projetos pelo agrupamento de trabalho em três níveis, itens de lista de pendências de produto, recursos e iniciativas.

Criar um tipo de item de trabalho chamado iniciativa

A maneira mais fácil de criar um tipo de item de trabalho (WIT) é copiar um existente, renomeá-lo e editá-lo para atender a seus requisitos.

  1. Se não tiver permissões administrativas para seu projeto de equipe, consiga-as. Você deve ser um membro do administradores do projeto de equipe grupo para editar arquivos de projeto de equipe.

  2. Abra uma janela do Prompt de Comando onde o Visual Studio ou o Team Explorer esteja instalado e digite:

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

    Em uma edição de 64 bits do Windows, substitua %programfiles% por %programfiles(x86)%. É possível baixar o Team Explorer gratuitamente.

  3. Exportar o Feature definição do WIT para um arquivo XML denominado Initiative.

    witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject  /n:Feature /f:Directory/Initiative.xml
    
  4. Edite o arquivo denominado Initiative.

    1. Renomeie o WIT. Substitua <WORKITEMTYPE name="Feature"> com <WORKITEMTYPE name="Initiative">e a descrição da atualização.

      <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. Adicione mais campos que você deseja acompanhar usando esse WIT. Para saber mais, consulte Modificar ou adicionar um WIT (tipo de item de trabalho) personalizado.

    3. Editar o Tab seção denominada Implementation. Substitua <Filter WorkItemType="Product Backlog Item" /> com <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>
      

      Especificando Feature, você indica que esse controle guia será usado para mostrar os itens de trabalho são recursos de filho.

  5. Importe o arquivo.

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

Adicione a categoria Initiative

Agora, adicione a categoria Initiative. Isso adiciona a lista de pendências de iniciativa para configuração do processo. A experiência do agile gerencia os WITs de acordo com categorias.

  1. Exporte a definição das categorias.

    witadmin exportcategories /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/categories.xml
    
  2. Adicione a categoria Initiative.

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

    Você pode adicionar essa categoria em qualquer lugar dentro do arquivo de definição. Uma vez que você está adicionando uma categoria personalizada, a prática recomendada é identificar a categoria usando o nome da sua empresa.

  3. Importe o arquivo de categorias.

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

Adicione a categoria Initiative à hierarquia de lista de pendências de portfólio

Nesta última etapa, você adiciona a lista de pendências de portfólio de iniciativa para o processo e modificar a lista de pendências de portfólio de recurso para refletir a hierarquia entre iniciativas e recursos. A configuração do processo determina as relações pai-filho entre as listas de pendências de portfólio.

  1. Exporte o arquivo ProcessConfiguration:

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Edite o arquivo para adicionar uma nova lista de pendências de portfólio dentro do PortfolioBacklogs seção.

    Adicione a categoria Initiative, adicionando a seguinte sintaxe. Substitua os nomes, os valores de estado de fluxo de trabalho e campos de coluna para que correspondam às que você usar o padrão.

    <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>
    

    Se você tiver modificado os estados do fluxo de trabalho, verifique se que cada estado de fluxo de trabalho é mapeado para um dos metaestados do Proposed, InProgress, e Complete. O último estado no fluxo de trabalho deve ser mapeado para Complete.

  3. Editar o PortfolioBacklog elemento para a categoria de recurso apontar para Initiative como a lista de pendências pai.

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

    Pendências de portfólio intermediário exigem a especificação da categoria pai deve ser configurada como uma lista de pendências de portfólio.

  4. Adicione a cor a ser usada para Initiative na seção WorkItemColors.

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

    Isso atribui uma cor laranja clara como cor primária para usar na exibição da lista e uma cor laranja mais pálida para usar no quadro Kanban.

  5. Importe o arquivo.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  6. Abra ou atualize o navegador do TWA e confirme que o portfólio de registros posteriores de trabalho conforme o esperado. Consulte Trabalhar com pendências de portfólio.

Perguntas e respostas

P: como muitas pendências de portfólio podem adicionar?

R: Você pode adicionar até cinco listas de pendências de portfólio. Isso inclui a lista de pendências padrão de Feature. No total, isso oferece sete níveis da lista de pendências de portfólio de nível superior à tarefa.

Imagem conceitual dos 5 níveis de lista de pendências de portfólio

P: o que controla a hierarquia entre listas de pendências de portfólio?

R: a configuração do processo determina a hierarquia por meio da atribuição de categorias pai para categorias de lista de pendências de portfólio. Há suporte somente relações pai-filho. A categoria mais superior dentro da hierarquia não contém uma atribuição pai.

P: posso ter mais de um WIT definido em uma categoria que uso para uma lista de pendências de portfólio?

R: Sim. Por exemplo, Adicionar meta e iniciativa WITs a uma categoria de lista de pendências de portfólio. A principal restrição é não adicionar o WIT mesmo a duas categorias diferentes que são atribuídas a uma das seguintes seções de configuração do processo: uma PortfolioBacklog, RequirementBacklog, ou TaskBacklog.

P: posso aninhar os itens da lista de pendências usando listas de pendências de portfólio?

R: você pode aninhar itens da lista, mas não os itens de lista de pendências do portfólio. Aninhamento não é recomendado.

P: Adicionei listas de pendências de portfólio ao meu projeto de equipe.Por que nem todos os membros da equipe podem vê-los?

R: para exibir e trabalhar com o portfólio de listas de pendências requer que cada membro da equipe tem acesso avançado.

P: onde posso saber mais sobre a sintaxe para um arquivo de definição?

R: estes tópicos de referência fornecem informações sobre a sintaxe:

P: onde posso saber mais sobre as ferramentas de linha de comando usadas para importar e exportar arquivos de definição?

R: esses tópicos de referência fornecem exemplos e sintaxe da ferramenta de linha de comando para uso:

P: Para onde posso ir se tiver mais dúvidas?

R: você pode encontrar respostas para suas perguntas ou você pode postar uma pergunta em um dos seguintes Fóruns do TFS: