planejamento Ágil no visual studio usando scrum

8

Click here to load reader

Upload: jorgetbastos

Post on 28-Dec-2015

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Planejamento Ágil No Visual Studio Usando Scrum

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)

Page 2: Planejamento Ágil No Visual Studio Usando Scrum

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

Page 3: Planejamento Ágil No Visual Studio Usando Scrum

(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/)

Page 4: Planejamento Ágil No Visual Studio Usando Scrum

(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

Page 5: Planejamento Ágil No Visual Studio Usando Scrum

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

Page 6: Planejamento Ágil No Visual Studio Usando Scrum

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.

Page 7: Planejamento Ágil No Visual Studio Usando Scrum

(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

Page 8: Planejamento Ágil No Visual Studio Usando Scrum

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

Facebook

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