MSF for Agile 5.0

Post on 02-Nov-2014

25 views 9 download

description

 

Transcript of MSF for Agile 5.0

Por que este tópico é importante?

35%

Agile deixou de ser uma moda há 5 anos…

Para ser mainstream.

“Nos últimos cinco anos, a Forrester tem visto um crescente interesse na adoção de processos ágeis. Esse interesse está mudando lentamente para adoção. Em 2008, mesmo negócios que não estavam se movendo imediatamente aos processos Ágeis começaram a tomar pequenos passos nessa direção.”

Jeff Hammond - Forrester

“Como um novo cliente Eu quero me

cadastrar para que Eu possa usar os serviços

oferecidos”

“Como um novo cliente Eu quero me

cadastrar para que Eu possa usar os serviços

oferecidos”Estórias são listadas no Backlog em

ordem de priorização

Estórias são listadas no Backlog em

ordem de priorização

Novas estórias são adicionadas ao PBNovas estórias são adicionadas ao PB

O time estima cada estória usando story

points

O time estima cada estória usando story

points

5555

8888

3333

5555

8888

1111

Pri

ori

dade

Product Backlog

Estórias

Product Backlog

Estórias

3333

3333

3333

4444

4444

4444

Sprint 3Sprint 3

O Product Owner reprioriza o Backlog

O Product Owner reprioriza o Backlog

Sprint 4Sprint 4

Estórias são planejadas para

conclusão em sprints programadas

Estórias são planejadas para

conclusão em sprints programadas

Pri

ori

dade

Product backlog query

no Team Explorer

Product backlog query

no Team Explorer

Novas estórias criada Product

Owner

Novas estórias criada Product

Owner

A nova estória fornece um guia para certificar

que a estória seja escrita da perspectiva

do cliente

A nova estória fornece um guia para certificar

que a estória seja escrita da perspectiva

do cliente

Cada estória é classificada por

prioridade e associada a um story

point

Cada estória é classificada por

prioridade e associada a um story

point

Planilha de Product Backlog para

planejamento de sprints futuras

Planilha de Product Backlog para

planejamento de sprints futuras

Estórias muito grandes são

deixadas no Backlog

Estórias muito grandes são

deixadas no BacklogCada estória e

atribuída a uma sprint

Cada estória e atribuída a uma

sprint

Cada sprint é adicionada a aba de Iteration Planning …

Cada sprint é adicionada a aba de Iteration Planning …

… com datas de início / fim e o

tamanho do time

… com datas de início / fim e o

tamanho do time

O product owner pode usar a velocidade do time para ajudar a

planejas as próximas sprints

O product owner pode usar a velocidade do time para ajudar a

planejas as próximas sprints

Product Backlog

Estórias Estórias Tarefas(horas)

Iteration Backlog

OkOk!!OkOk!!

OkOk!!OkOk!!3333

3333

3333

OpaOpa!!OpaOpa!!

O time quebra cada estória em tarefas

O time quebra cada estória em tarefas

O time acha que a estória é maior do que eles podem se comprometer…

O time acha que a estória é maior do que eles podem se comprometer…

Baseado nas estimativas o

time se compromete

com cada estória

Baseado nas estimativas o

time se compromete

com cada estóriaDurante a reunião de

planejamento da sprint, o product owner

e o time adicionam estórias a sprint

Durante a reunião de planejamento da

sprint, o product owner e o time adicionam

estórias a sprint

Estórias Estórias Tarefas(horas)

3333

3333

3333

3333

OkOk!!OkOk!!

A estória grande é removida da

sprint e o time considera uma

estória menor no backlog

A estória grande é removida da

sprint e o time considera uma

estória menor no backlog

OkOk!!OkOk!!

OkOk!!OkOk!!

O time pode se comprometer

com esta estória menor

O time pode se comprometer

com esta estória menor

A sprint está planejada e o

time está pronto para começar!

A sprint está planejada e o

time está pronto para começar!

Product Backlog Iteration Backlog

Cada sprint tem uma planilha Excel para auxiliar o time

no planejamento

Cada sprint tem uma planilha Excel para auxiliar o time

no planejamento

Definição de datas da sprint…

Definição de datas da sprint…

... E qualquer interrupção planejada

... E qualquer interrupção planejada

O time quebra a primeira estória

em tarefas

O time quebra a primeira estória

em tarefas

Cada tarefa é estimada em

horas

Cada tarefa é estimada em

horas

O time verifica sua

capacidade para a sprint

O time verifica sua

capacidade para a sprint

A próxima estória é

quebrada…

A próxima estória é

quebrada…

… mas um membro do

time tem muito trabalho

… mas um membro do

time tem muito trabalho

O time tem capacidade…O time tem

capacidade…

A estória final é quebrada

A estória final é quebrada

Baseado na capacidade e na

estimativa, o time está

“overcommited”

Baseado na capacidade e na

estimativa, o time está

“overcommited”

A última história é

removida…

A última história é

removida…

E substituida por uma estória menor do

product backlog

E substituida por uma estória menor do

product backlog

…mas um membro ainda

tem muito trabalho

…mas um membro ainda

tem muito trabalho

O time tem capacidade para essa história…

O time tem capacidade para essa história…

Tarefas são reassociada

s

Tarefas são reassociada

s

Tarefas são reassociada

s

Tarefas são reassociada

s

O trabalho agora está balanceado entre o time

O trabalho agora está balanceado entre o time

O passo final é publicar os

dados de volta no TFS

O passo final é publicar os

dados de volta no TFS

O planejamento da sprint está

completo!

O planejamento da sprint está

completo!

Estórias Estórias Tarefas(horas)

O time começa a trabalhar nas

tarefas…

O time começa a trabalhar nas

tarefas…

Product Backlog Iteration Backlog

Estórias Estórias Tarefas(horas)

Trabalho concluído é reportado

diariamente

Trabalho concluído é reportado

diariamente

Product Backlog Iteration Backlog

Estórias Estórias Tarefas(horas)

Product Backlog Iteration Backlog

Todas as estórias foram implementada

s

Todas as estórias foram implementada

s

Todo o trabalho da sprint está

feito.

Todo o trabalho da sprint está

feito.

Estórias Estórias Tarefas(horas)

Product Backlog Iteration Backlog

Estórias Estórias Tarefas(horas)

O time organiza uma demo para mostrar o

valor do que foi entregue

O time organiza uma demo para mostrar o

valor do que foi entregue

E o time desenvolveu um

incremento “potencialmente

entregável”

E o time desenvolveu um

incremento “potencialmente

entregável”

Product Backlog Iteration Backlog

O ultimo incremento é enviado ao

cliente

O ultimo incremento é enviado ao

cliente

Estórias Estórias Tarefas(horas)

Product Backlog Iteration Backlog

O time realiza uma

retrospectiva...

O time realiza uma

retrospectiva...

Estórias entregues na ultima sprint são

fechadas

Estórias entregues na ultima sprint são

fechadas

Estória e tarefas são removidas do

Backlog – o time entregou o que

prometeu!

Estória e tarefas são removidas do

Backlog – o time entregou o que

prometeu!

Estórias Estórias Tarefas(horas)

O que funcionou? O que não

funcionou? O que podemos fazer

melhor?

O que funcionou? O que não

funcionou? O que podemos fazer

melhor?

Product Backlog Iteration Backlog

Novas estórias são adicionadas

ao Product Backlog

Novas estórias são adicionadas

ao Product Backlog

Estórias Estórias Tarefas(horas)

Product Backlog Iteration Backlog

O backlog é priorizado e está

pronto para o time planejar a próxima

sprint

O backlog é priorizado e está

pronto para o time planejar a próxima

sprint

Estórias Estórias Tarefas(horas)

Product Backlog Iteration Backlog

Multiplas Interfaces para atualização de

Work Items

Multiplas Interfaces para atualização de

Work Items

Team ExplorerTeam Explorer

Planilha de Iteration Backlog

Planilha de Iteration Backlog

Portal do Projeto

Portal do Projeto

Team Web Access

Team Web Access

Gráfico de Burndown monitora o trabalho

finalizado e restante

Gráfico de Burndown monitora o trabalho

finalizado e restante

O progresso detalhado da sprint é monitorado no portal

do projeto

O progresso detalhado da sprint é monitorado no portal

do projeto

O burndown mostra que o time está no

prazo…

O burndown mostra que o time está no

prazo…

E quase metade das tarefas

permanecem abertas

E quase metade das tarefas

permanecem abertas

Mas o time não fechou nenhuma

das três estórias…

Mas o time não fechou nenhuma

das três estórias…

The Scrummaster abre um

impedimento para registrar o problema

identificado no portal

The Scrummaster abre um

impedimento para registrar o problema

identificado no portal

O impedimento é aberto e

monitorado no TFS

O impedimento é aberto e

monitorado no TFS

Os testes estão

passando…

Os testes estão

passando…

Mas os bugs estão subindo

constantemente

Mas os bugs estão subindo

constantemente

O portal apresenta outros dados que

podem ser analisados para certificarmos o

sucesso da sprint

O portal apresenta outros dados que

podem ser analisados para certificarmos o

sucesso da sprint

Rico conjunto de relatórios para acompanhar o

progresso

Rico conjunto de relatórios para acompanhar o

progresso

Colete as retrospectivas

usando o Team wiki no Project Portal

Colete as retrospectivas

usando o Team wiki no Project Portal

Exemplos de documentos são oferecidos como

guia

Exemplos de documentos são oferecidos como

guia