Organizando o trabalho do(s) seu(s) time(s) no TFS/VSTS

Altamir Junior Dias
CWI Software
Published in
2 min readNov 24, 2017

Sempre que começamos um novo projeto no TFS/VSTS seguimos sempre a mesma premissa: Criar a coleção de times (Team Collection), criar o time de projeto (Team Project), criar a Área, criar o backlog e os sprints.

Na realidade não precisamos criar nada, quando criar o Team Collection e definimos o processo, o TFS/VSTS cria o resto para nós.

Mas o que fazer quando o seu time não é um, mas vários? Como usar o mesmo backlog para todos os times? Como ter um sprint isolado para cada time?

Vivenciei recentemente essa necessidade em um cliente que estou atendendo. Temos uma fila de desenvolvimento com várias demandas de vários projetos e com um mesmo time. Mas agora, precisei montar outro time para tocar um projeto que depois de pronto entrará para a file de desenvolvimento. E aí surgiu o problema. Como rodar o projeto e não perder a sua “história” que estaria isolada?

Parece complicado, mas é bem simples, basta utilizar uma Área compartilhada e um Time de Projeto para cada time. Dããã.

Criando outro time de projeto na coleção de times

Acessando as configurações da coleção de times, aquele ícone de engrenagem que fica no topo da página, é possível criar outros times.

No TFS, basta acessar a aba Overview e depois o projeto onde você criar outro time. Isso irá te direcionar para Project Profile, onde é possível criar um novo time (New Team). Basta definir o nome, a descrição, as permissões, e se precisa criar um Área especifica.

No VSTS o processo é muito parecido. Na aba Overview existe uma opção para criar um novo time (New Team). A definição do time segue as mesmas configurações do TFS.

Configurando Interações e Áreas do novo time

No TFS, ainda nas configurações, agora do time criado, existe uma aba para definir as interações (Iteration) onde podem ser criadas as interações e definidas quais são as ativas. Existe outra aba para definir as áreas (Areas) onde podem ser criadas as áreas do time e qual é a default.

No VSTS o processo é um pouco diferente. As interações e áreas são definidas na aba de trabalho (Work). E nesta aba você encontrará sub-abas para Interações e Áreas. Basta selecionar qual será utilizada pelo seu time.

Backlog compartilhado e Sprints isolados por times

Pense assim, a área é o local onde seus items de trabalho (Work Items) serão armazenados, logo, se você utilizar a mesma área para todos os seus times, todos terão o mesmo backlog.

Nos sprints elegemos quais User Stories/Tasks iremos trabalhar no Sprint. Como todos estão na mesma área mas em sprints separados fica fácil de rastrear qual item foi trabalhado por qual time.

--

--