Sei sulla pagina 1di 37

SCRUM ESTRIAS DOS USURIO

Simples, pequena e detalhada descrio de um item do


Product Backlog
Esclarece dvidas sobre o que deve ser desenvolvido.
Aumenta a preciso das estimativas.
Evita situaes em que a equipe esta orgulhosa
entregado um produto e o Product Owner diz: isso
no o que eu pedi.

SCRUM ESTRIAS DOS USURIO

Estria X Tarefa

Tarefas so atividades que no podem ser


entregues ao Product Owner, ou seja, que no
geram um produto.
Diviso de estrias em estrias menores:
MANUTENO
DE USURIO

ADIC./EDITAR
USURIO

CONSULTAR
USURIOS

Diviso de estrias em tarefas:


MANUTENO
DE USURIO

Esclarecer
requisitos
Escrever casos
de teste

Implementar
lista de usurios
Design da tela

...
...

SCRUM ESTIMATIVAS DE TEMPO

Planning Poker
Definir pontos para cada estria do usurio.

SCRUM ESTIMATIVAS DE TEMPO

Planning Poker

Uma estria grande difcil de estimar.


Os baralhos de planning poker possuem normalmente
13 cartas, que vo de 0 a 100 pontos.
Se a estria tem 19, 20 ou 21 pontos, no relevantes,
todos sabem que a estria difcil, e 20 um palpite
aproximado.
Se voc quiser mais preciso, divida as estria em
estrias menores.
0 = j est pronto.
? = eu no fao idia.
Xcara = estou cansado
para pensar, no est na
hora de um intervalo?

SCRUM ESTIMATIVAS DE TEMPO

Planning Poker

H uma tendncia que a pessoa que melhor


conhece a estria seja a primeira a revelar sua
opinio, o que afeta as estimativas de todo o resto.
Uma soluo o planning poker, que um jogo no
qual cada participante seleciona uma carta e a
coloca virada para baixo em uma mesa, e depois
todos revelam suas cartas ao mesmo tempo.
Se houver uma grande divergncia entre os pontos
cada um defende sua opinio, e a equipe joga o
planning poker novamente para a mesma estria.

SCRUM ESTIMATIVAS DE TEMPO

Planning Poker

Quando planejamos no sabemos quem vai


implementar cada estria.
A equipe envolve diversas pessoas com diversos
tipos de experincias.
Certifica-se que cada membro sabe do que se
trata o item.
Questionamentos importantes sobre a estria
surgem mais cedo.
Discrepncias entre as estimativas so discutidas
cedo.

SCRUM ESTIMATIVAS DE TEMPO

Planning Poker:
As pontuaes das tarefas no devem ser
nem muito grandes nem muito pequenas.
Estrias de 0.5 pontos podem causar um
microgenciamento.
Estrias de 40 pontos tem grandes chances de
estarem apenas parcialmente concludas no final do
sprint.
Para estrias grandes aconselhvel as dividir em
estrias menores.

SCRUM ESTIMATIVAS DE TEMPO

Como calcular quantas estrias voc


pode adicionar sem exceder a velocidade
estimada?

Com que varinha mgica estimamos


velocidade?

SCRUM ESTIMATIVAS DE TEMPO


Uma maneira simples olhar o histrico
da equipe.
Assuma que a velocidade dos sprints
equivalente.
Utilize a velocidade dos sprints mais
recentes.

SCRUM ESTIMATIVAS DE TEMPO

Homens-dia
Tomando por exemplo uma equipe de 4
pessoas que trabalhe 5 dias por semana,
executando um sprint de 3 semanas. Porm
uma dessas pessoas ir fazer um treinamento de
uma semana e desfalcara a equipe.
Pessoa
A
B
C
D

Dias Disponveis
15
15
10
15
55 Homens-dia disponveis

SCRUM ESTIMATIVAS DE TEMPO


Velocidade Estimada = Homens-dia Disponveis X Fator de Foco

Fator de Foco = Velocidade Real / Homens-dia Disponveis

O Fator de Foco calculado com base no


ultimo sprint realizado, e a velocidade real
utilizada na frmula o nmero de
pontos concludos no ltimo sprint.

SCRUM ESTIMATIVAS DE TEMPO

Supondo que no sprint anterior foram concludo


18 pontos com 45 homens dias, quantos pontos
a equipe ir provavelmente conseguir fazer
trabalhando com 60 homens-dias.
Fator de Foco = Velocidade Real / Homens-dia Disponveis
Fator de Foco = 18/45
Fator de Foco = 0.4
Velocidade Estimada = Homens-dia Disponveis X Fator de Foco

Velocidade Estimada = 60 X 0.4


Velocidade Estimada = 24 pontos

SCRUM ESTIMATIVAS DE TEMPO


Use uma dose de bom senso, se o sprint
anterior foi excepcionalmente ruim, ele no
deve servir de parmetro.
Utilize a mdia dos sprints anteriores para
obter uma estimativa mais confivel.
Se a equipe for nova, olhe os parmetros de
outras equipes similares.
Se voc no tiver outra equipe para olhar,
suponha o fator de foco.

SCRUM DEFINIO DE PRONTO


(DoD)
Deve ocorrer entrega de valor ao cliente
(produto funcionando).
A DoD evita frustraes nas Reunies de
Reviso do Sprint e Retrospectiva do
Sprint.
Evita a sndrome dos 90%.
Definies de pronto podem ser feitas
para todos os participantes, ou para a
estria.
A equipe deve concordar com uma
definio clara de pronto.

SCRUM DEFINIO DE PRONTO


(DoD)

Definies de pronto para todos os


membros da equipe:
Para o desenvolvedor: quando encerrou a
codificao.
Para o Analista de Teste: encerrou o teste e no
encontrou nenhum bug.
Para o Product Owner. ....
Para Usurios Finais e Cliente: ....

Definies de pronto para estria:


A estria est concluda quando o testador
concluir todos os teste e no encontrou nenhum
erro.

SCRUM TASK BOARD


Quadro com as tarefas do Sprint (Gesto a Vista).
Visibilidade e transparncia no processo de
desenvolvimento.
Atualizado nas reunies dirias, enquanto a
equipe diz o que fez e o que vai fazer.

SCRUM TASK BOARD


Voc pode adicionar todos os tipos de
colunas que forem necessrias (esperando
pelo teste de integrao, cancelado, ...), mas
evite
complicar
as
coisas
desnecessariamente.
S adiciono complicaes quando o custo
de no fazer muito alto (Knilberg, 2007).

SCRUM TASK BOARD

Modelo de um Task Board (Kilniberg, 2007):

SCRUM TASK BOARD


Em equipes grandes, a execuo pode ficar
presa a uma tarefa porque ningum lembra
que est a fazendo, nesse caso adicione a ela
o nome de que esta a realizando.
O Task Board pode ficar um pouco
bagunado, mas no gaste tempo tentando
arrumar, lembre-se que no final do sprint
voc vai fazer um novo e limpo Task Board.

SCRUM ESTRUTURA

SCRUM ESTRUTURA

ESTUDO DE CASO
SISTEMA DE RESERVAS ONLINE
(Rildo, 2009)

ESTUDO DE CASO

Product Backlog

Prioridade

Categoria

Descrio do Item

Reserva

Os clientes podero fazer reserva de apartamento

Reserva

Os clientes podero cancelar as reservas

Reserva

Os clientes podero fazer alterao na data da reserva

Reserva

Os clientes podero fazer consultas de reservas

Reserva

Criao do book de reserva

Pagamento

O meio de pagamento da reserva ser carto de credito

Apartamento

Os apartamentos devem ser cadastrados

Apartamento

Apartamentos so classificados por categorias

Cliente

Precisamos registrar os dados do cliente

O PO e o SM podem mudar o nvel de prioridade


para facilitar a construo do software.

ESTUDO DE CASO

Release Plan

ESTUDO DE CASO

ESTUDO DE CASO

ESTUDO DE CASO

Task Board: Sprint I Dia 0

ESTUDO DE CASO

Kick Off: Sprint 1 Dia 0

ESTUDO DE CASO

Burndown: Sprint 1 Dia 0

ESTUDO DE CASO

Task Board: Sprint I Dia 1

ESTUDO DE CASO

Reunio Diria Dia I

ESTUDO DE CASO

Burndown : Sprint 1 Final do Dia I

ESTUDO DE CASO

Task Board: Sprint I Aps Reunio Diria

ESTUDO DE CASO

Reunio Diria Dia II

ESTUDO DE CASO

Burndown : Sprint 1 Dia II

ESTUDO DE CASO

Task Board: Sprint I Dia 1I

ESTUDO DE CASO

Reunio Diria Dia III

Potrebbero piacerti anche