planejamento Ágil no visual studio usando scrum
TRANSCRIPT
RAMON DURÃES (HTTP://WWW.RAMONDURAES.NET/)EXEC UTIV O E C ONSELH EIRO EM PROJETOS D E SOFTWARE, D ESENV OLV IM ENTO D E SOFTWARE, NEGÓC IOS ONLINE, STARTUP, LID ERANÇ A E INOV AÇ ÃO. PALESTRAS, C ONSULTORIA, TREINAM ENTOS EM V ISUAL
STUD IO, ARQUITETURA D E SOFTWARE, APPLIC ATION LIFEC YC LE M ANAGEM ENT (ALM ), TEAM FOUND ATION SERV ER (TFS).
1 Comentários (http://www.ramonduraes.net/2012/04/25/planejamento-gil-no-visual-studio-11-usando-scrum/#comments)
Planejamento ágil no Visual Studio usando ScrumPosted on 25 de abril de 2012 (http://www.ramonduraes.net/2012/04/25/planejamento-gil-no-visual-studio-11-
usando-scrum/) by Ramon Durães (http://www.ramonduraes.net/author/ramonduraes/)
(http://www.ramonduraes.net/wp-
content/uploads/2012/04/image.png)O uso de métodos ágeis para
gestão de projetos de software tem crescido em todo o mundo,
principalmente no Brasil, tendo o framework do Scrum como principal base para gestão.
O Scrum é muito simples e divide as atividades de gestão em três importantes papéis: Product Owner
(PO) representando o cliente, Scrum Master (SM) atuando como líder e responsável pela
manutenção do processo e Time formado pelas pessoas encarregadas em desenvolver o software.
O Scrum baseia-se no conceito de desenvolvimento interativo e incremental, usando ciclos curtos de
2-4 semanas conhecidos como Sprint, permitindo uma colaboração contínua entre todos os
interessados, sempre focando na entrega de valor a cada Sprint e, com a proximidade do PO, você
consegue ir direto ao ponto buscando a satisfação com o alinhamento no desejo de negócio.
O Team Foundation Server (TFS) é uma plataforma de colaboração para projetos de software
unindo gestão de código fonte, gestão de projetos, qualidade de software e integração de todo o
ciclo de desenvolvimento, seja para projetos ágeis ou formais, implementando um conceito
conhecido como Application Lifecycle Management (ALM) funcionando como o ERP para quem
desenvolve software seja em .NET, Java ou qualquer outra plataforma.
O Visual Studio Scrum 2.0 é um template de processo 100% baseado no framework do Scrum para
permitir o uso do mesmo em conjunto com o Team Foundation Server, possibilitando assim usar os
principais artefatos, utilizando a mesma nomenclatura e funcionalidade, mantendo os mesmos
padrões até para os mais puristas no framework.
Como toda a comunicação no projeto é gerenciada pelo TFS, você vai encontrar no template Visual
Studio Scrum o recurso Work Items, que é a uma espécie de formulário para entrada de dados
customizado automaticamente de acordo com o template de processo adotado no projeto. Como
estamos usando o Visual Studio Scrum teremos os seguintes itens: Product Backlog Item (Estórias do
usuário), Task (Tarefas), Impediment (Impedimentos), Bug (Problemas),Test Case (Casos de teste)
complementando com os relatórios: Release Burndown, Sprint Burndown e Velocity.
Como você está observando, toda a comunicação será baseada nos próprios termos já usados no
Scrum, mantendo a total compatibilidade com o seu framework. Para a gestão de um projeto ágil não
é necessário TFS, porém no dia a dia de um projeto temos diversas ações que precisam ser
tomadas que vão além do uso de postit, tornando-se mais desafiador ainda quando você trabalha
com vários times, inclusive tendo pessoas em locais diferentes.
Para se comunicar com o TFS você pode usar Excel, Project, Visual Studio, Eclipse e o portal web do
projeto, permitindo assim, independente do ambiente desejado uma integração total entre as
informações trocadas nos projetos.
Em um cenário clássico o PO pode publicar um user story utilizando o Work Item (Product Backlog
(http://twitter.com/ramonduraes)
(https://www.facebook.com/ramonduraes)
(http://www.linkedin.com/in/ramonduraes)
(https://plus.google.com/114242521181713207285)
(http://www.youtube.com/ramonduraes)
Search …
R E D E S S O C I A I S
N E W S L E T T E R
Fique atualizado sobre novidades voltadas para
desenvolvimento de software
Email*
CONFIRMAR
B U S C A :
SEARCH
C O N S U L T O R I A N O S E U P R O J E T O
(http://www.2pc.com.br)
INICIO (HTTP://WWW.RAMONDURAES.NET) | CONTATO (HTTP://WWW.RAMONDURAES.NET/CONTATO) | CURSOS (HTTP://WWW.RAMONDURAES.NET/CURSOS/) |
CONSULTORIA (/2010/05/22/CONSULTORIA-PREMIUM-EM-PROJETOS-DE-SOFTWARE/) | ONLINE (HTTP://WWW.RAMONDURAES.NET/VIDEO-AULAS-ONLINE/) |
RSS (HTTP://FEEDS.FEEDBURNER.COM/RAMONDURAES)
Item) fazendo com que essa informação apareça para todos os projetos. O Time ao capturar uma
estória de usuário durante a reunião de planejamento do Sprint vai quebrar em tarefas usando o
Work Item (Task), estimando em horas cada atividade. Um outro desenvolvedor pode pegar um Work
Item (Task) e associar ao seu usuário mudando o status para InProgress e depois durante CheckIn
relacionar o código com esse Work Item.
Agora você começa a entender a diferença que o TFS vai provocar no seu projeto. Sem mudar nada
no seu processo você ao fazer um CheckIn de código relacionado a uma tarefa (PostIt) está sem
esforço documentando eletronicamente o seu código fonte. A qualquer momento você pode voltar
naquele código e saber se o mesmo teve aquela linha modificada pelo desenvolvedor em função de
uma tarefa xyz relacionada a uma estória de usuário criada pelo Product Owner. O mesmo acontece
no caso de um registro de bug.
Essa mesma integração vai se refletir no servidor Build (Continuous integration) que durante a
geração da versão do seu software, além de validar os testes unitários integrados, politicas do
projeto, vai emitir um relatório dos Work Items vinculados nessa versão, respondendo de forma
simples a uma grande dúvida no final do Sprint “O que tem nessa versão “.
Transparência, inspeção e adaptação
Um principio básico oferecido pelo Team Foundation Server é colaboração e transparência que você
pode perceber imediatamente já na primeira visão ao entrar no portal do projeto, conforme
demonstrado na Figura 01.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/Figura01.png)
Figura 01 – Visão pública do Dashboard com detalhes do projeto.
Analisado o Dashboard temos informações sobre o seu Sprint que está em andamento, Burndown
para acompanhar a tendência, informações sobre registros de Work Items abertos como quantidade
de itens no Sprint Backlog, tarefas em andamento e qualquer consulta adicional que você julgue
importante mostrar para seu time. Essa mesma tela é complementada com um item estratégico que é
o relatório de Build, consolidando a gestão com o feedback contínuo.
.
Product Backlog
O Product Owner pode adicionar ou priorizar novos itens a qualquer momento o backlog, conforme
você pode observar na Figura 02 com uma visão do trabalho sendo realizado no portal do projeto.
Nesse portal o dia a dia do PO é facilitado, pois além de simples e leve todas as informações são
centralizadas e as alterações já refletem para todos no projeto.
Tecnologia com Ramon Durães
3.129 pessoas curtiram Tecnologia com Ramon Durães.
Plug-in social do Facebook
CurtirCurtir
N O V I D A D E S
Encontre um smartphone na sua família
(http://www.ramonduraes.net/2014/01/11/encontre-
um-smartphone-na-sua-famlia/)
Sua primeira aplicação na nuvem usando o Azure
Sites (http://www.ramonduraes.net/2014/01/10/sua-
primeira-aplicao-na-nuvem-usando-o-azure-sites/)
As 10 tendências em 2014 para projetos de
software
(http://www.ramonduraes.net/2014/01/07/as-10-
tendncias-em-2014-para-projetos-de-software/)
Visual Studio 2013
(http://www.ramonduraes.net/2013/12/18/visual-
studio-2013/)
Os 20 principais recursos do Windows Phone
(http://www.ramonduraes.net/2013/12/12/os-20-
principais-recursos-do-windows-phone/)
T A G C L O U D
Desenvolvimento
(http://www.ramonduraes.net/tag/desenvolvimento/) 2011
(http://www.ramonduraes.net/tag/2011/) Windows Phone
(http://www.ramonduraes.net/tag/windows-phone/) Eventos
(http://www.ramonduraes.net/tag/eventos/) 2012
(http://www.ramonduraes.net/tag/2012/) Software
(http://www.ramonduraes.net/tag/software/) WP8
(http://w w w .ramonduraes.net/tag/w p8/) 2013
(http://w w w .ramonduraes.net/tag/2013/) SCRUM
(http://w w w .ramonduraes.net/tag/scrum/) Desenvolvimento
de softw are
(http://w w w .ramonduraes.net/tag/desenvolvimento-de-
softw are/) Gestão de Projetos
(http://w w w .ramonduraes.net/tag/gestao-de-projetos/) WP7
(http://www.ramonduraes.net/tag/wp7/) VS2012
(http://www.ramonduraes.net/tag/vs2012/) DevBrasil
(http://www.ramonduraes.net/tag/devbrasil/)
Palestra
(http://www.ramonduraes.net/tag/palestra
/) Microsoft
(http://www.ramonduraes.net/ta
g/microsoft/) Tecnologia
(http://www.ramonduraes.net/wp-content/uploads/2012/04/Figura02.png)
Figura 02 – Product BackLog
A priorização de atividades faz parte do dia a dia de qualquer PO e nesse momento você observa na
Figura 02 como é simples bastando arrastar e colocar no local desejado. Com isso,
automaticamente ele já se auto-organiza, definindo uma nova endentação de prioridade que em
projetos ágeis é um item fundamental para manter o desenvolvimento sempre próximo do valor de
negócio.
A qualquer momento o PO pode detalhar um item de backlog (User Story). Ao clicar no mesmo ele
tem acesso ao formulário completo, conforme apresentado na Figura 03. Um item importante que
você pode observar além do descritivo detalhado é a possibilidade de se adicionar links e anexos
que o PO julgue importante para esclarecer o valor de negócio.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image004.png)
Figura 03 – Product BackLog Item
Conforme comentei no início, esse formulário apresentado na Figura 03 é uma visão de campos
definidos pelo templates de processo Visual Studio Scrum. Outro ponto importante no mesmo é o
esforço que é atualizado pelo time após a estimativa, seja usando Planning Poker ou técnica similar.
Nesse exemplo usamos escala Fibonacci (1, 2, 3, 5, 8, 13) para definir a complexidade dos itens.
Sprint Planning
Durante a reunião de planejamento do Sprint o Time se reúne com o PO para esclarecer dúvidas do
backlog, estimar e capturar itens para montar o seu Sprint Backlog. Na Figura 04 você pode
observar como é simples a atividade de capturar um item do Backlog e transformar em Sprint
Backlog.
(http://www.ramonduraes.net/ta
g/tecnologia/) ALM
(http://www.ramondurae
s.net/tag/alm/) Visual
STudio
(http://www.ramondura
es.net/tag/visual-
studio/) TFS
(http://www.ramondura
es.net/tag/tfs/)
H I S T Ó R I C O D E P U B L I C A Ç Õ E S
2014 (HTTP://WWW.RAMONDURAES.NET/2014/):
01 (HTTP://WWW.RAMONDURAES.NET/2014/01/)
02 03 04 05 06 07 08 09 10 11 12
2013 (HTTP://WWW.RAMONDURAES.NET/2013/):
01 (HTTP://WWW.RAMONDURAES.NET/2013/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2013/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2013/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2013/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2013/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2013/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2013/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2013/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2013/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2013/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2013/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2013/12/)
2012 (HTTP://WWW.RAMONDURAES.NET/2012/):
01 (HTTP://WWW.RAMONDURAES.NET/2012/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2012/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2012/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2012/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2012/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2012/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2012/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2012/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2012/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2012/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2012/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2012/12/)
2011 (HTTP://WWW.RAMONDURAES.NET/2011/):
01 (HTTP://WWW.RAMONDURAES.NET/2011/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2011/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2011/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2011/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2011/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2011/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2011/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2011/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2011/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2011/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2011/11/)
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image005.png)
Figura 04 – Sprint Planning.
Ainda na reunião de planejamento do Sprint o Time vai detalhar o item do Sprint Backlog em tarefas
(Task) relacionadas, conforme pode observar na Figura 05. Uma informação importante é que essas
tarefas são relacionadas diretamente com o item de Backlog permitindo com isso rastreabilidade. Se
você encontrar um código fonte com uma tarefa vinculada, você saberá qual o item do Sprint Backlog
vinculado.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image006.png)
Figura 05 – Sprint Planning.
Sprint
Um Sprint em um projeto Scrum pode variar entre 2 a 4 semanas conforme o modelo adotado. Em
cada print o Time se compromete com um conjunto de itens do backlog cujo objetivo é entregar valor
ao final “Software funcionando”. Com o uso do TFS você terá um Scrum Board virtual, conforme
apresentado na Figura 06, dispensando o uso de PostIt. Cada membro do Time vai pegar um PostIt
e arrastar para a área IN PROGRESS, alterando automaticamente o status do Work Item de “TO DO”
para “IN PROGRESS” e já relacionando o nome da pessoa que pegou essa atividade.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image008.png)
P O P U L A R L A T E S T T A G S
12 (HTTP://WWW.RAMONDURAES.NET/2011/12/)
2010 (HTTP://WWW.RAMONDURAES.NET/2010/):
01 (HTTP://WWW.RAMONDURAES.NET/2010/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2010/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2010/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2010/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2010/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2010/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2010/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2010/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2010/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2010/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2010/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2010/12/)
2009 (HTTP://WWW.RAMONDURAES.NET/2009/):
01 (HTTP://WWW.RAMONDURAES.NET/2009/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2009/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2009/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2009/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2009/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2009/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2009/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2009/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2009/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2009/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2009/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2009/12/)
2008 (HTTP://WWW.RAMONDURAES.NET/2008/):
01 (HTTP://WWW.RAMONDURAES.NET/2008/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2008/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2008/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2008/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2008/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2008/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2008/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2008/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2008/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2008/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2008/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2008/12/)
2007 (HTTP://WWW.RAMONDURAES.NET/2007/):
01 (HTTP://WWW.RAMONDURAES.NET/2007/01/)
02 (HTTP://WWW.RAMONDURAES.NET/2007/02/)
03 (HTTP://WWW.RAMONDURAES.NET/2007/03/)
04 (HTTP://WWW.RAMONDURAES.NET/2007/04/)
05 (HTTP://WWW.RAMONDURAES.NET/2007/05/)
06 (HTTP://WWW.RAMONDURAES.NET/2007/06/)
07 (HTTP://WWW.RAMONDURAES.NET/2007/07/)
08 (HTTP://WWW.RAMONDURAES.NET/2007/08/)
09 (HTTP://WWW.RAMONDURAES.NET/2007/09/)
10 (HTTP://WWW.RAMONDURAES.NET/2007/10/)
11 (HTTP://WWW.RAMONDURAES.NET/2007/11/)
12 (HTTP://WWW.RAMONDURAES.NET/2007/12/)
2006 (HTTP://WWW.RAMONDURAES.NET/2006/):
01 02 03 04 05 06 07
(HTTP://WWW.RAMONDURAES.NET/2006/07/) 08
(HTTP://WWW.RAMONDURAES.NET/2006/08/) 09
(HTTP://WWW.RAMONDURAES.NET/2006/09/) 10
(HTTP://WWW.RAMONDURAES.NET/2006/10/) 11
(HTTP://WWW.RAMONDURAES.NET/2006/11/) 12
(HTTP://WWW.RAMONDURAES.NET/2006/12/)
ENTREVISTA EM TEMPO REAL NO FORMSPRING.ME(HTTP://WWW.RAMONDURAES.NET/2010/01/20/ENTREVISTA-EM-TEMPO-REAL-NO-FORMSPRING-ME/)0 Comentários
Figura 06 – Scrum Board.
Daily Scrum Meeting
Durante o Sprint temos uma reunião diária com duração estimada em 15 minutos. É um dos
principais momentos do Time, pois o objetivo é fazer uma rápida sincronização sobre o andamento
das atividades. É importante registrar que não é um momento para bater papo, falar de futebol e,
sim, responder a três perguntas chaves: O que você fez ontem? O que você fará hoje? Há algum
impedimento no seu caminho?
Durante a reunião diária é comum você atualizar a sua atividade informando quanto tempo falta,
conforme você pode observar na Figura 07 e, se necessário, registrar impedimentos, conforme você
pode observar na Figura 08.
(http://www.ramonduraes.net/wp-
content/uploads/2012/04/clip_image009.png)
Figura 07 – Scrum Board.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image011.png)
Figura 08 – Registrando um impedimento
Burndown
O gráfico de Burndown é estratégico para o Time Scrum e consolida uma visão atualizada com a
projeção e tendência de entrega do Sprint. É uma informação importantíssima para o Time. Na
Figura 09 você pode observar um exemplo de Burndown.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image013.png)
CAMPUS PARTY BRASIL 2010 EU VOU!!!(HTTP://WWW.RAMONDURAES.NET/2009/12/26/CAMPUS-PARTY-BRASIL-2010-EU-VOU/)0 Comentários
ESTRATÉGIA MICROSOFT PARA EMPRESAS DE SOFTWARE(HTTP://WWW.RAMONDURAES.NET/2008/01/02/ESTRATEGIA-MICROSOFT-PARA-EMPRESAS-DE-SOFTWARE/)0 Comentários
FALTAM 12 DIAS PARA O VISUAL STUDIO 2010(HTTP://WWW.RAMONDURAES.NET/2010/04/01/FALTAM-12-DIAS-PARA-O-VISUAL-STUDIO-2010/)0 Comentários
EU TAMBÉM QUERO UM VISUAL STUDIO #2(HTTP://WWW.RAMONDURAES.NET/2009/11/23/EU-TAMBEM-QUERO-UM-VISUAL-STUDIO-2/)0 Comentários
CAMPUS PARTY BRASIL 2010 É UM GRANDE SUCESSO(HTTP://WWW.RAMONDURAES.NET/2010/02/02/CAMPUS-PARTY-BRASIL-2010-E-UM-GRANDE-SUCESSO/)0 Comentários
OPORTUNIDADES MICROSOFT PARA VOCÊ(HTTP://WWW.RAMONDURAES.NET/2009/12/13/OPORTUNIDADES-MICROSOFT-PARA-VOCE/)0 Comentários
A MICROSOFT COMPRA O TEAMPRISE E DÁ MAIS UM GRANDEPASSO NO ALM(HTTP://WWW.RAMONDURAES.NET/2009/11/09/A-MICROSOFT-COMPRA-O-TEAMPRISE-E-DA-MAIS-UM-GRANDE-PASSO-NO-ALM/)0 Comentários
RECUPERANDO O SEU PEN DRIVE KINGSTON(HTTP://WWW.RAMONDURAES.NET/2009/11/26/RECUPERANDO-O-SEU-PEN-DRIVE-KINGSTON/)2 Comentários
PALESTRA NO SBCARS 2009 EM NATAL(HTTP://WWW.RAMONDURAES.NET/2009/09/14/PALESTRA-NO-SBCARS-2009-EM-NATAL/)0 Comentários
Figura 09 – Visualizando o Burndown
Um ponto muito importante é que pessoas em qualquer lugar podem ter acesso ao mesmo, inclusive
pessoas externas ao projeto, permitindo assim que outras pessoas tenham visibilidade sem
necessidade de ficar perguntando como está indo o projeto. Acho que você sabe bem o que estou
falando. Não existe pergunta mais chata que “E ai?”. Vale ressaltar que esse Burndown é uma
informação exclusiva do Time e o mesmo é o único responsável pelo Sprint. Ao PO interessa a
entrega final após a conclusão do Sprint.
Velocity
Uma métrica importante em um projeto Scrum é a velocidade do time. Esse número é calculado após
a entrega de alguns Sprints e é atualizado com frequência. É uma referência importante, baseando-
se em quantos pontos um time está entregando por Sprint. O Time usa essa informação para saber
até quantos pontos de complexidade eles consegue assumir por Sprint. O TFS, usando o histórico
dos Sprints gera para você, conforme pode observar na Figura 10.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image014.png)
Figura 10 – Visualizando o gráfico Velocity.
Forecast
Independente do modelo de projeto, sendo ágil ou formal, uma pergunta recorrente é quando estará
pronto? Com um Scrum temos duas respostas para essa pergunta. A primeira se for relacionada ao
conjunto de itens do Sprint Backlog a resposta é ao final do Sprint. Se a pergunta for relacionada ao
Backlog o Team Foundation Server pode ajudar você, conforme pode observar na Figura 11 uma
previsão quebrando em Sprints futuros usando a velocidade como base. É mais uma forma ágil de
usar a tecnologia para facilitar o seu dia a dia no projeto.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image016.png)
Figura 11 – Forecast
Relacionando informações
Um dos principais pilares na estratégia de ALM usando Team Foundation
Server é justamente reunir as informações dos projetos e usar de forma integrada. Na Figura 12
você observa como durante o Check In é possível vincular uma atividade. Com esse simples passo
você está documentando o seu software. O TFS, em cada Check In gera um identificador chamado
de Changeset que permite rastrear todas as informações relacionadas.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image017.png)
Figura 12 – Check In associando uma tarefa “PostIt”.
Conforme a política de integração continua atotada eu projeto é possível após durante a geração da
versão validar estratégias do projeto como padronização de código usando Code Analysis,
padronização da arquitetura, testes unitários e saber quais funcionalidades foram implementadas
nessa versão conforme você pode observar na Figura 13.
(http://www.ramonduraes.net/wp-content/uploads/2012/04/clip_image018.png)
Figura 13 – Gerando uma versão
Utilizar o Scrum dentro do Team Foundation Server é muito fácil e ágil, permitindo justamente ampliar
ainda mais a colaboração, atuando como elo entre todos os participantes do projeto. Quando
falamos do universo Application Lifecycle Management, diversos outros recursos são facilitados por
se trabalhar em um modelo colaborativo e integrado, permitindo uma gestão mais efetiva de todo o
ciclo de desenvolvimento.
[],
Ramon Durães
MVP, Visual Studio ALM
PSD, PSM, CSM
Aproveite agora mesmo e faça um incrível curso online
ALM – Gestão ágil de projetos (http://mozit.tv/cursos/alm-gestao-agil-de-projetos)
Você está procurando um curso personalizado ou consultoria?
Para consultoria e treinamento em Visual Studio / Team Foundantion Server / Scrum procure a 2PC
(http://www.2pc.com.br)
56 20 6
TEAM FOUNDATION SERVER 11 POWER TOOLS (BETA)
(HTTP://WWW.RAMONDURAES.NET/2012/04/10/TEAM-
FOUNDATION-SERVER-11-POWER-TOOLS-BETA/)
DEVBRASIL OPENDAY 2012 (CURITIBA)
(HTTP://WWW.RAMONDURAES.NET/2012/05/02/DEVBRASIL-
OPENDAY-2012-CURITIBA/)
Ágil (http://www.ramonduraes.net/tag/agil/), ALM (http://www.ramonduraes.net/tag/alm/), Gestão de
Projetos (http://www.ramonduraes.net/tag/gestao-de-projetos/), SCRUM
(http://www.ramonduraes.net/tag/scrum/), TFS (http://www.ramonduraes.net/tag/tfs/), Visual STudio
(http://www.ramonduraes.net/tag/visual-studio/), VS11 (http://www.ramonduraes.net/tag/vs11/)
RAM ON DURÃES
M O R E P O S T S ( H T T P : / / W W W . R A M O N D U R A E S . N E T / A U T H O R / R A M O N D U R A E S / )
T W I T T E R ( H T T P : / / T W I T T E R . C O M / R A M O N D U R A E S ) F A C E B O O K
( H T T P S : / / F A C E B O O K . C O M / R A M O N D U R A E S ) L I N K E D I N
( H T T P : / / L I N K E D I N . C O M / I N / R A M O N D U R A E S )
© 2014 Ramon Durães. All rights reserved. Hiero (http://athemes.com/theme/hiero) by aThemes
Curtiu? Então leia também:
(http://www.ramonduraes.net/2010/06/16/por-que-o-visual-studio-team-system-mudou-de-nome/)
Por que o Visual Studio TeamSystem mudou de nome?
(http://www.ramonduraes.net/2008/05/06/acesse-a-tela-do-pocket-pc-remotamente/)
ACESSE ATELA DOPOCKET PCREMOTAMENTEAcesse a tela do pocket pc
remotamente
(http://www.ramonduraes.net/2013/02/09/uma-viso-geral-do-windows-phone-8/)
Uma visão geral do WindowsPhone 8
(http://www.ramonduraes.net/2010/03/01/um-passeio-pelo-formspring-me/)
UM PASSEIOPELOFORMSPRING.ME
Um passeio peloFormspring.me
(http://www.ramonduraes.net/2008/08/16/synctoy-v2-0-%e2%80%93-sincronize-seus-arquivos-com-esse-utilitario/)
SYNCTOYV2.0 –SINCRONIZESEUSARQUIVOS
SyncToy v2.0 – Sincronize seusarquivos com esse utilitário
(http://www.ramonduraes.net/2013/05/31/atualizao-3-do-tfs-2013-a-caminho/)
ATUALIZAÇÃO3 DO TFS 2012(A CAMINHO)
Atualização 3 do TFS 2012 (Acaminho)
(https://shareaholic.com/publishers/recommendations/?src=relatedapp&src_ref=www.ramonduraes.net)
Plug-in social do Facebook
ComentarPublicando como Jorge Bastos (Não é você?)
Comentar...
Publicar também no
Stephany Henrique Almeida Batista · Analista Banco de Dados na empresa Portal educação
Parabéns pelo artigo, muito bom! Estou interessado em aprender mais sobre testes e metodologias ágeis em
desenvolvimento.
Responder · Curtir · Seguir publicação · 27 de março de 2013 às 02:03