Em um post anterior ( http://wp.me/pOqhK-2I2 ) comentei sobre o uso do TFS Power Tools. Essa ferramenta dentre suas várias utilidades tem uma interface para customização de um arquivo XML o qual é utilizado pelo servidor TFS para o template dos work itens utilizados no controle de atividades de uma equipe.
A instalação padrão do TFS vem com dois templates: MSF Agile e CMMI. O guia de ambos podem ser encontrados em:
MSF for Agile Software Development Process Guidance
MSF for CMMI Process Improvement Guidance
Veja o fluxo de ambos em:
Outro processo agora oficial da Microsoft e não da comunidade como versão anteriores do TFS é o template para SCRUM. O mesmo pode ser baixado pelo link a seguir:
http://visualstudiogallery.msdn.microsoft.com/59ac03e3-df99-4776-be39-1917cbfc5d8e
No entanto o TFS é uma ferramenta e as ferramentas devem se adaptar ao processo da organização e não o contrário. Termos, o fluxo da atividade e o padrão de um novo projeto devem seguir o padrão e processo da organização.
Como então personalizar um desses templates ou então criar um novo para atender a essa adaptação ao processo?
Customizar o template. Podemos fazer isso manualmente editando o arquivo xml (grande esforço) ou visualmente através TFS Power Tools instalado.
![]()
Imagem 01: Interface do TFS power tools para edição do processo.
Podemos ainda customizar os campos que existem em uma atividade. O exemplo a seguir mostra criando um novo campo em um item de bug. Estou por exemplo criando um campo que é o número de chamado utilizado pela equipe do suporte.
![]()
Imagem 02: Novo Campo Número Chamado.
Podemos também personalizar o desing dos itens de tarefa.
![]()
Imagem 03: Layout do work item com o recem criado campo e também a tradução do nome da tarefa:
Outra capacidade é mudar a estrutura dos diretórios e bibliotecas a serem criadas no projeto de Sharepoint criado.
![]()
Imagem 04: Bibliotecas e Diretórios para o Sharepoint
A essa estrutura do Sharepoint podemos anexar documentos de texto, planilhas, apresentações e qualquer tipo de documento de exemplo ou templates a serem utilizados no projeto. Ou seja, da mesma forma que mudamos a estrutura e nomes de diretórios podemos colocar arquivos no interior desses diretórios.
Podemos controlar os relatórios padrões a serem criados no início de um projeto.
Outra várias opções estão disponíveis como o processo a ser utilizado na Build, configuração de grupos e permissões e também integração com os campos do MS Project.
Depois de terminado podemos importar o nosso novo template ao servidor e criar um novo projeto de acordo com as nossas recém-personalizações.
![]()
Imagem 06: Novo modelo processo.
Novo work item no visual studio e também no team web acess
![]()
![]()
Imagem 07: Novo Work Item no Visual Studio e Team Web Acess
![]()
Imagem 08: Sharepoint e a estrutura de acordo com o template
Espero que esses exemplo inspirem a personalização da ferramenta e adaptação ao processo de cada organização.
Espero o feedback dos leitores.
Abraço
Lino
Parabéns pelo Post… Muito útil o post e prova o que muitas pessoas não sabem, sim o TFS é altamente customizável. Parabéns e continue com excelentes posts.
valeu cara!