metodologias Ágeis - scrum - parte 2

Upload: cristiane-butura

Post on 28-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    1/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: issono o que eu pedi.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    2/37

    SCRUM ESTRIAS DOS USURIO Estria X Tarefa

    Tarefas so atividades que no podem serentregues ao Product Owner, ou seja, que nogeram um produto.

    Diviso de estrias em estrias menores:

    Diviso de estrias em tarefas:

    MANUTENODE USURIO

    ADIC./EDITARUSURIO

    CONSULTARUSURIOS

    MANUTENODE USURIO

    Esclarecerrequisitos

    Escrever casosde teste

    Implementarlista de usurios

    Design da tela

    ...

    ...

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    3/37

    SCRUM ESTIMATIVAS DE TEMPO

    Planning Poker Definir pontos para cada estria do usurio.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    4/37

    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 palpiteaproximado. 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?

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    5/37

    SCRUM ESTIMATIVAS DE TEMPO Planning Poker

    H uma tendncia que a pessoa que melhorconhece a estria seja a primeira a revelar suaopinio, o que afeta as estimativas de todo o resto.

    Uma soluo o planning poker, que um jogo noqual cada participante seleciona uma carta e acoloca virada para baixo em uma mesa, e depoistodos revelam suas cartas ao mesmo tempo.

    Se houver uma grande divergncia entre os pontoscada um defende sua opinio, e a equipe joga oplanning poker novamente para a mesma estria.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    6/37

    SCRUM ESTIMATIVAS DE TEMPO Planning Poker

    Quando planejamos no sabemos quem vaiimplementar 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 estriasurgem mais cedo.

    Discrepncias entre as estimativas so discutidascedo.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    7/37

    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 ummicrogenciamento.

    Estrias de 40 pontos tem grandes chances deestarem apenas parcialmente concludas no final do

    sprint. Para estrias grandes aconselhvel as dividir em

    estrias menores.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    8/37

    SCRUM ESTIMATIVAS DE TEMPO

    Como calcular quantas estrias vocpode adicionar sem exceder a velocidadeestimada?

    Com que varinha mgica estimamosvelocidade?

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    9/37

    SCRUM ESTIMATIVAS DE TEMPO

    Uma maneira simples olhar o histricoda equipe.

    Assuma que a velocidade dos sprints equivalente.

    Utilize a velocidade dos sprints mais

    recentes.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    10/37

    SCRUM ESTIMATIVAS DE TEMPO

    Homens-diaTomando por exemplo uma equipe de 4pessoas que trabalhe 5 dias por semana,executando um sprint de 3 semanas. Pormuma dessas pessoas ir fazer um treinamento deuma semana e desfalcara a equipe.

    Pessoa Dias Disponveis

    A 15B 15C 10D 15

    55 Homens-dia disponveis

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    11/37

    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 noultimo sprint realizado, e a velocidade realutilizada na frmula o nmero depontos concludos no ltimo sprint.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    12/37

    SCRUM ESTIMATIVAS DE TEMPO

    Velocidade Estimada = Homens-dia Disponveis X Fator de Foco

    Fator de Foco = Velocidade Real / Homens-dia Disponveis

    Supondo que no sprint anterior foram concludo18 pontos com 45 homens dias, quantos pontosa equipe ir provavelmente conseguir fazertrabalhando com 60 homens-dias.

    Fator de Foco = 18/45Fator de Foco = 0.4

    Velocidade Estimada = 60 X 0.4Velocidade Estimada = 24 pontos

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    13/37

    SCRUM ESTIMATIVAS DE TEMPO

    Use uma dose de bom senso, se o sprintanterior foi excepcionalmente ruim, ele nodeve servir de parmetro.

    Utilize a mdia dos sprints anteriores paraobter 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.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    14/37

    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 doSprint. Evita a sndrome dos 90%. Definies de pronto podem ser feitas

    para todos os participantes, ou para aestria.

    A equipe deve concordar com uma

    definio clara de pronto.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    15/37

    SCRUM DEFINIO DE PRONTO(DoD)

    Definies de pronto para todos osmembros 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 nenhumerro.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    16/37

    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.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    17/37

    SCRUM TASK BOARD

    Voc pode adicionar todos os tipos decolunas que forem necessrias (esperandopelo teste de integrao, cancelado, ...), masevite complicar as coisasdesnecessariamente.

    S adiciono complicaes quando o custo

    de no fazer muitoalto (Knilberg, 2007).

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    18/37

    SCRUM TASK BOARD

    Modelo de um Task Board (Kilniberg, 2007):

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    19/37

    SCRUM TASK BOARD

    Em equipes grandes, a execuo pode ficarpresa a uma tarefa porque ningum lembraque est a fazendo, nesse caso adicione a elao nome de que esta a realizando.

    O Task Board pode ficar um poucobagunado, mas no gaste tempo tentando

    arrumar, lembre-se que no final do sprintvoc vai fazer um novo e limpo Task Board.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    20/37

    SCRUM ESTRUTURA

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    21/37

    SCRUM ESTRUTURA

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    22/37

    ESTUDO DE CASOSISTEMA DE RESERVAS ONLINE

    (Rildo, 2009)

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    23/37

    ESTUDO DE CASO Product Backlog

    Prioridade Categoria Descrio do Item

    A Reserva Os clientes podero fazer reserva de apartamento

    A Reserva Os clientes podero cancelar as reservas

    A Reserva Os clientes podero fazer alterao na data da reserva

    A Reserva Os clientes podero fazer consultas de reservas

    M Reserva Criao do book de reserva

    A Pagamento O meio de pagamento da reserva ser carto de credito

    B Apartamento Os apartamentos devem ser cadastrados

    B Apartamento Apartamentos so classificados por categorias

    A Cliente Precisamos registrar os dados do cliente

    O PO e o SM podem mudar o nvel de prioridadepara facilitar a construo do software.

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    24/37

    ESTUDO DE CASO Release Plan

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    25/37

    ESTUDO DE CASO

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    26/37

    ESTUDO DE CASO

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    27/37

    ESTUDO DE CASO Task Board: Sprint I Dia 0

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    28/37

    ESTUDO DE CASO Kick Off: Sprint 1 Dia 0

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    29/37

    ESTUDO DE CASO Burndown: Sprint 1 Dia 0

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    30/37

    ESTUDO DE CASO Task Board: Sprint I Dia 1

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    31/37

    ESTUDO DE CASO Reunio Diria Dia I

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    32/37

    ESTUDO DE CASO Burndown : Sprint 1 Final do Dia I

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    33/37

    ESTUDO DE CASO Task Board: Sprint I Aps Reunio Diria

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    34/37

    ESTUDO DE CASO Reunio Diria Dia II

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    35/37

    ESTUDO DE CASO Burndown : Sprint 1 Dia II

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    36/37

    ESTUDO DE CASO Task Board: Sprint I Dia 1I

  • 7/25/2019 Metodologias geis - Scrum - Parte 2

    37/37

    ESTUDO DE CASO Reunio Diria Dia III