Compartilhar via


Definir as áreas iniciais e as iterações no plug-in de classificação

Definir classificações para facilitar o acompanhamento, agrupamento e relatórios sobre o trabalho com base em categorias úteis, como recursos relacionados e etapas do projeto.Definir áreas para organizar itens de trabalho em categorias funcionais, físicas ou lógicas.Definir iterações para agrupar itens de trabalho em etapas ou tempo de ciclo de categorias.Por exemplo, uma equipe pode organizar o trabalho de produto em uma área de cliente, uma área de servidor e uma área de extensibilidade.Iterações definir determinam quantas vezes a equipe repetirá um conjunto específico de atividades principais, como planejar, desenvolvem e testar.

As classificações que você definir aparecem na áreas e iteração caixa de diálogo Novo projeto de equipe, como mostra a ilustração a seguir:

Áreas e iterações

Após ter sido criado um projeto de equipe, você pode usar qualquer aplicativo de cliente para Team Foundation para modificar áreas e iterações.Você também pode definir permissões para controlar o acesso a uma área do projeto ou a iteração.Para obter diretrizes e restrições de nomeação aplicam classificações, consulte Criar e modificar áreas e iterações.Para obter informações sobre os campos que controlam áreas e iterações, consulteReferência de campos de áreas e iterações

Além de áreas e iterações, você deve especificar o arquivo de mapeamento do Microsoft Project carregar dentro da classificação de plug-in.

Observação importanteImportante

Por padrão, modelos de processo para o Microsoft Solution Framework (MSF) definem nós nenhuma área e três nós de iteração, são nomeados iteração 1 iteração 2 e 3 de iteração.Os nós de iteração são referenciados na definição de consultas de item de trabalho e as tarefas são definidas no Portal e WorkItemTracking plug-ins.

Neste tópico

  • Local e nome de plug-in de classificação

  • Tarefas de classificação e dependências

  • Especificar as áreas de produto inicial

  • Especificando as iterações inicial

  • Especificando o campo do projeto Microsoft Office mapeamento de arquivo para Upload

  • Classificação de referência do elemento plug-in

Local e nome de plug-in de classificação

A tabela a seguir lista o nome do arquivo, pasta e o plug-in de modelos de processo de Microsoft Solutions Framework (MSF):

Nome do arquivo:

Classification

Nome da pasta:

Classificação

Nome do plug-in:

Microsoft.ProjectCreationWizard.Classification

ObservaçãoObservação

Você pode alterar os nomes de arquivo XML e a pasta mas não o plug-in.Team Foundation Servernão inclui um mecanismo para a implantação de plug-ins de cliente, políticas ou outras modificações.Se você deseja implantar esse tipo de funcionalidade, você deve usar seu próprio programa de instalação e distribuição.

De volta ao topo

Tarefas de classificação e dependências

O arquivo do plug-in de classificação deve obedecer a definição do esquema, conforme especificado no arquivo Css.xsd, e o plug-in deve ser especificado em seu próprio arquivo.Você pode baixar os arquivos de esquema para modelos de processo da seguinte página no site da Microsoft: modelo de processo e esquemas de Item de trabalho do Team Foundation Visual Studio.

No arquivo XML, você pode especificar uma ou mais tarefas e suas dependências.Em geral, você só precisa de uma tarefa para especificar as iterações e nós requer um projeto de equipe.

ObservaçãoObservação

Se você modificar um modelo de processo áreas ou iterações, certifique-se de que você não interromper quaisquer atribuições que são usadas para consultas de item de trabalho ou itens de trabalho definidos no modelo de processo.Por exemplo, o Iteration1Backlog.wiq trabalhar consulta de item para o modelo de processo do MSF para referências de desenvolvimento de software ágil iteração 1.Para obter mais informações, consulte Adicionar consultas de itens de trabalho a um modelo de processo.

De volta ao topo

Especificar as áreas de produto inicial

Especificar o nó raiz de áreas usando a seguinte sintaxe:

<Node StructureType="ProjectModelHierarchy" Name="Area" >

Especificar zero ou mais nós filhos para quantas áreas como você deseja para o seu processo.Você pode usar o Node elemento para especificar cada área e definir o StructureType atributo para ProjectModelHierarchy.

<Node StructureType="ProjectModelHierarchy" Name="NodeName" ></Node>

O exemplo a seguir mostra como especificar duas áreas, cliente e servidor:

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

De volta ao topo

Especificando caminhos de iteração inicial

Especificar o nó raiz de iterações usando a seguinte sintaxe:

<Node StructureType="ProjectLifecycle" Name="NodeName" >

Especificar zero ou mais nós filhos de iterações quantas desejar para seu processo.Você pode usar o Node elemento para especificar cada iteração e definir o StructureType atributo para ProjectLifecycle.

O exemplo a seguir mostra como especificar quatro iterações: etapa 1, etapa 2, Beta e 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>

De volta ao topo

Especificando o campo arquivo de mapeamento do Microsoft Project

Especifique o arquivo que contém mapeamentos de campo de Microsoft Project na properties seção do arquivo Classification.Você pode usar o property elemento para especificar o arquivo de upload, que é rotulado FileMapping para modelos de processo do MSF.Este arquivo contém os mapeamentos entre campos em Microsoft Project e campos Team Foundation.Esse arquivo é carregado para o banco de dados do projeto de equipe. O exemplo a seguir mostra a estrutura de sintaxe para esta entrada:

<properties>
   <property name="MSPROJ" 
             value="Classification\FileMapping.xml" 
             isFile="true" />
</properties>

Para personalizar esse arquivo, consulte Mapear os campos do Microsoft Project para os campos do Team Foundation.

De volta ao topo

Classificação de referência do elemento plug-in

A tabela a seguir descreve os elementos que você usa para definir o produto inicial áreas e iterações.Especificar esses elementos dentro de um taskXml elemento de contêiner do arquivo do plug-in de classificação.Para obter informações sobre este elemento, consulte Definir as tarefas para processar um plug-in.

Observação de cuidadoCuidado

Não define o arquivo de esquema de Css.xsd de property ou properties elementos.Quando você carregar o modelo de processo, Process Template Manager valida esses elementos antes de armazená-los em Team Foundation Server.

Definir áreas de iterações, especificando um caminho de árvore de nós aninhados e filhos.Para obter mais informações, consulte Restrictions on Area and Iteration Paths.

Children

<Children>
    <Node> . . . </Node>
</Children>

Childrené um elemento filho opcional de Node.

Contém as definições de áreas de filhos ou iterações.

Node

<Node StructureType="ProjectLifecycle | ProjectModelHierarchy" Name="NodeName">
   <Node> . . . </Node>
   <Children> . . . </Children>
</Node>

Nodeé um elemento filho opcional de Nodes e Children.

Define a estrutura da árvore.Use ProjectLifecycle de iterações e ProjectModelHierarchy áreas.Os nomes de nó não devem exceder 255 caracteres.

Nodes

<Nodes>
   <Node> . . . </Node>
</Nodes>

Nodesé um elemento filho obrigatório taskXml para o plug-in de classificação.

Contém as definições de área e de iteração.

properties

<properties>
   <property />
</properties>

propertiesé um elemento filho obrigatório taskXml para o plug-in de classificação.

property

<property name="property name" value="Classification\FileName" isFile="true | false" />

Onde as seguintes definições se aplicam para cada atributo:

  • name: Necessário.Define o nome da propriedade.O único nome válido é MSPROJ.

  • value: Necessário.Define o caminho relativo para o arquivo de mapeamento de campo.

  • isFile: Opcional.Especifica se a propriedade é definida em um arquivo.Se o valor for true, o arquivo deve existir ou falha de validação do modelo de processo.

propertyé um elemento filho obrigatório properties.

Define os dados relacionados ao projeto como dados XML de mapeamento para Microsoft Project.

De volta ao topo

Consulte também

Conceitos

Criar e modificar áreas e iterações

Personalizar as áreas funcionais em um modelo de processo