136
CSM - João Antonio Ferreira [email protected] Guia do Scrum As regras do jogo 1

Guia SCRUM - material para certificação CSM

Embed Size (px)

Citation preview

Page 1: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Guia do Scrum

As regras do jogo

1

Page 2: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Baseado no guia da

https://www.scrumalliance.org

Inicio de tudo :

Ken Schwaber e Jeff Sutherland em 1995.

O Guia do Scrum documenta o Scrum conforme desenvolvido e sustentado por mais de 20 anos via

Scrum Alliance

2

Page 3: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O proposito do Guia do Scrum:

contem a definicao do Scrum

papeis, eventos, artefatos e as regras do Scrum

3

Page 4: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Definicao do Scrum:

Um framework dentro do qual pessoas podem tratar e resolver

problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto

valor possivel. 4

Page 5: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Scrum e: 1. Leve

2. Simples de entender 3. Dificil de dominar

5

Page 6: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Scrum e um framework estrutural que esta sendo

usado para gerenciar o desenvolvimento de produtos

complexos

6

Page 7: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Cada componente dentro do framework serve a um proposito especifico e e

essencial para o uso e sucesso do Scrum.

7

Page 8: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

As regras do Scrum integram os eventos, papeis e artefatos, administrando as relacoes e

interacoes entre eles.

8

Page 9: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Teoria do Scrum

9

Page 10: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Dicionario:

Usaremos os acrônimos abaixo

PO - Product OwnerSM - Scrum Master

DEV - Developer Team10

Page 11: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Scrum e fundamentado nas teorias empiricas de controle de processo.

O empirismo afirma que o conhecimento vem da experiencia e de tomada de decisoes baseadas

no que e conhecido. 11

Page 12: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Scrum emprega uma abordagem iterativa e

incremental para aperfeicoar a previsibilidade e o controle de

riscos.

12

Page 13: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Tres pilares apoiam a implementacao de controle de

processo empirico: transparencia, inspecao e

adaptacao.

13

Page 14: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Transparencia - Aspectos significativos do processo devem

estar visiveis a todos os responsaveis pelos resultados. Uma

linguagem comum (ubiqua) referindo-se ao processo deve ser

compartilhada por todos os participantes

14

Page 15: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Uma definicao comum do significado de “Pronto” deve ser compartilhada por aqueles que realizam o trabalho e por

aqueles que aceitam o resultado do trabalho.

15

Page 16: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Inspecao - Os usuarios Scrum devem, frequentemente, inspecionar os artefatos Scrum e o progresso em

direcao a detectar variacoes. Esta inspecao nao deve, no entanto, ser

tao frequente que atrapalhe a propria execucao das tarefas.

16

Page 17: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Adaptacao - Se um ou mais aspectos de um processo desviou para fora dos limites aceitaveis, o

processo ou o material sendo produzido deve ser ajustado. O ajuste deve ser realizado o mais

breve possivel para minimizar mais desvios.

17

Page 18: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Scrum prescreve quatro Eventos formais, nos limites da Sprint:

1. Reuniao de planejamento 2. Reuniao diaria

3. Reuniao de revisao 4. Reuniao de Retrospectiva

18

Page 19: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Time Scrum e composto :

Scrum MasterProdut Owner

Developer Team

19

Page 20: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times Scrum sao:

auto-organizaveis

multifuncionais.

20

Page 21: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times auto-organizaveis escolhem qual a melhor forma

para completarem seu trabalho, em vez de serem

dirigidos por outros de fora do Time.

21

Page 22: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times multifuncionais possuem todas as

competencias necessarias para completar o trabalho sem

depender de outros que nao fazem parte da equipe.

22

Page 23: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O modelo de time no Scrum e projetado para aperfeicoar a flexibilidade, criatividade e

produtividade.

23

Page 24: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times Scrum entregam produtos de forma iterativa e incremental, maximizando as

oportunidades de realimentacao.

24

Page 25: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Entregas incrementais de produto “Pronto” garantem

que uma versao potencialmente funcional do produto do trabalho

esteja sempre disponivel ao final de cada Sprint.

25

Page 26: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO - ou dono do produto, e o responsavel por maximizar o valor do produto e do trabalho do DEV.

Como isso e feito pode variar amplamente atraves das

organizacoes, Times Scrum e individuos.

26

Page 27: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO e a unica pessoa responsavel por gerenciar o Backlog do Produto.

O gerenciamento do Backlog do Produto inclui:

1. Expressar claramente os itens do Backlog do Produto 2. Ordenar os itens do Backlog do Produto para alcancar as metas

3. Garantir o valor do trabalho realizado pelo DEV 4. Garantir que o Backlog do Produto seja visivel, transparente,

claro para todos5. Mostrar no que o Time Scrum vai trabalhar a seguir

5. Garantir que o DEV entenda os itens do Backlog do Produto no nivel de detalhe necessario.

27

Page 28: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO pode fazer o trabalho dele, com a ajuda do DEV. No

entanto, o PO continua sendo o responsavel pelos resultados do

trabalho.

28

Page 29: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO e uma pessoa e nao um comite.

29

Page 30: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO pode representar o desejo de um comite no Backlog do

Produto, mas aqueles que quiserem uma alteracao nas

prioridades dos itens de Backlog devem convencer o PO.

30

Page 31: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Para que o PO tenha sucesso, toda a organizacao deve

respeitar as suas decisoes.

31

Page 32: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

As decisoes do PO sao visiveis no conteudo e na priorizacao do

Backlog do Produto. Ninguem alem do PO tem permissao para falar com

o DEV sobre diferentes configuracoes de prioridade, e o DEV nao tem permissao para agir sobre o

que outras pessoas disserem.32

Page 33: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV consiste de profissionais que realizam o trabalho de entregar uma versao usavel

que potencialmente incrementa o produto “Pronto” ao final de

cada Sprint. 33

Page 34: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Somente integrantes do DEV criam incrementos.

34

Page 35: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Os DEV - Times de Desenvolvimento sao

estruturados e autorizados pela organizacao para organizar e

gerenciar seu proprio trabalho.

35

Page 36: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A sinergia resultante aperfeicoa a eficiencia e a eficacia do DEV

- DEV como um todo.

36

Page 37: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Os DEV tem as seguintes caracteristicas:

1. Eles sao auto-organizados. Ninguem diz ao DEV como transformar o Backlog do Produto em Incremento de Produto

2. DEV sao multifuncionais, possuindo todas as habilidades necessarias, enquanto equipe, para criar o Incremento do Produto 3. O Scrum nao reconhece titulos para os integrantes do DEV que

nao seja o Desenvolvedor, independentemente do trabalho que esta sendo realizado pela pessoa. Nao ha excecoes para esta regra. 4. Individualmente os integrantes do DEV podem ter habilidades especializadas e area de especializacao, mas a responsabilidade

pertence ao DEV como um todo 5. DEV nao contem sub-times dedicados a dominios especificos de

conhecimento, tais como teste ou analise de negocios.

37

Page 38: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Tamanho do DEV

Deve ser pequeno o suficiente para se manter agil e grande o suficiente para completar uma

parcela significativa do trabalho dentro dos limites da Sprint.

38

Page 39: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Menos de tres integrantes no DEV diminuem a interacao e

resultam em um menor ganho de produtividade.

39

Page 40: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times de desenvolvimento menores podem encontrar

restricoes de habilidades durante a Sprint, gerando um DEV incapaz

de entregar um incremento potencialmente utilizavel (Incremento de Produto).

40

Page 41: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Havendo mais de nove integrantes e exigida muita coordenacao. Pode causar

problemas de Comunicacao e Gestao.

41

Page 42: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Times de Desenvolvimento grandes geram muita

complexidade para um processo empirico gerenciar.

42

Page 43: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Os papeis de PO e de SM Nao SÃO incluidos nesta contagem,

a menos que eles tambem executem o trabalho do

Backlog da Sprint.

43

Page 44: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM - responsavel por garantir que o Scrum seja entendido e

aplicado.

44

Page 45: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM faz isso para garantir que o Time Scrum adere a teoria, praticas e regras do Scrum. O

SM e um facilitador para o Time Scrum (servo e lider).

45

Page 46: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM ajuda aqueles que estao fora do Time Scrum a entender quais as suas interacoes com o Time Scrum sao uteis e quais

nao sao.

46

Page 47: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM ajuda todos a mudarem estas interacoes para

maximizar o valor criado pelo Time Scrum.

47

Page 48: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM trabalhando para o PO

O SM serve o PO de varias maneiras:

1. Aplicando tecnicas para o gerenciamento do Backlog 2.Comunicando claramente a visao do Produto, objetivos e

itens do Backlog para o DEV 3. Ensinando ao Time Scrum a criar itens de Backlog do

Produto de forma clara e concisa 4. Compreendendo a longo-prazo o planejamento do

Produto no ambiente empirico 5. Compreendendo e praticando a agilidade

6. Facilitar os eventos Scrum conforme exigidos48

Page 49: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM trabalhando para o DEV

O SM serve ao DEV de varias maneiras:1. Treinar o DEV em autogerenciamento e

interdisciplinaridade 2. Ensinar e liderar o DEV na criacao de produtos de

alto valor 3. Remover impedimentos para o progresso do DEV

4. Facilitar os eventos Scrum conforme exigidos 5. Treinar o DEV em ambientes organizacionais nos

quais o Scrum nao e totalmente adotado ou compreendido.

49

Page 50: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM trabalhando para a Organizacao

O SM serve a Organizacao de varias maneiras:

1. Liderando e treinando a organizacao na adocao do Scrum 2. Planejando implementacoes Scrum dentro da organizacao

3. Ajudando funcionarios e partes interessadas a compreender e tornar aplicavel o Scrum e o desenvolvimento

de produto empirico 4. Causando mudancas que aumentam a produtividade do

Time Scrum 5. Trabalhando com outros SMs para aumentar a eficacia da

aplicacao do Scrum nas organizacoes.50

Page 51: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Eventos Scrum

Eventos prescritos sao usados no Scrum para criar uma rotina e um

ritmo

Servem tambem para minimizar a necessidade de reunioes extras.

51

Page 52: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Todos os eventos sao eventos time-boxed, de tal modo que todo evento tem uma duracao

maxima.

52

Page 53: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Uma vez que a Sprint comeca, sua duracao e fixada e nao pode

ser reduzida ou aumentada.

Os eventos restantes podem terminar sempre que o proposito

do evento e alcancado.53

Page 54: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Alem da Sprint, que e um container para outros eventos, cada evento no Scrum e uma

oportunidade de inspecionar e adaptar alguma coisa.

54

Page 55: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Estes eventos sao especificamente projetados para permitir uma

transparencia e inspecao criteriosa.

A nao inclusao de qualquer um dos eventos resultara na reducao da

transparencia e da perda de oportunidade para inspecionar e adaptar.

55

Page 56: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Sprint e o coracao do Scrum

um time-boxed de um mes ou menos, durante o qual um “Pronto” e criado.

Pronto » versao incremental potencialmente utilizavel do produto,

tambem chamado: Incremento de Produto

56

Page 57: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Sprints tem duracoes coerentes em todo o esforco de

desenvolvimento.

Uma nova Sprint inicia imediatamente apos a

conclusao da Sprint anterior.57

Page 58: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

As Sprints sao compostas por:

1. uma reuniao de planejamento2. reunioes diarias

3. o trabalho de desenvolvimento 4. uma reuniao de revisao

5.uma reuniao retrospectiva58

Page 59: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Durante a Sprint:

1. Nao sao feitas mudancas que possam por em perigo o objetivo da Sprint

2. As metas de qualidade nao diminuem 3. O escopo pode ser esclarecido e

renegociado entre o PO e o DEV

59

Page 60: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Cada Sprint pode ser considerada um projeto com horizonte de ate um mes.

Como os projetos, as Sprints sao utilizadas para realizar algo.

Cada Sprint tem a definicao do que e para ser construido, um plano flexivel que ira

guiar a construcao, o trabalho e o por fim o resultado que e o Incermento de Produto.

60

Page 61: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Sprints sao limitadas a um mes corrido.

Quando o horizonte da Sprint e muito longo, o risco pode crescer consideravelmente.

Sprints permitem previsibilidade que garante a inspecao e adaptacao em direcao a meta.

Sprints de um mes, tambem limitam o risco ao custo de apenas um mes corrido.

61

Page 62: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Cancelamento da Sprint:

Uma Sprint pode ser cancelada antes do time-boxed da Sprint terminar.

Somente o PO tem a autoridade para cancelar a Sprint, embora ele possa fazer isso sob influencia das partes

interessadas, do DEV ou do SM.62

Page 63: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A Sprint podera ser cancelada se o objetivo da Sprint se tornar obsoleto.

Isto pode ocorrer se a organizacao mudar sua direcao ou se as condicoes do mercado ou das tecnologias

mudarem.

Geralmente a Sprint deve ser cancelada se ela nao faz mais sentido as dadas circunstancias.

No entanto, devido a curta duracao da Sprint, raramente cancelamentos fazem sentido.

63

Page 64: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Quando a Sprint e cancelada, qualquer item de Backlog do Produto completado e “Pronto” e

revisado.

Se uma parte do trabalho estiver potencialmente utilizavel, o PO pode aceitar.

Todos os itens de Backlog do Produto incompletos sao reestimados e colocados de volta no Backlog do

Produto pois o trabalho feito se deprecia rapidamente e deve ser frequentemente reestimado.

64

Page 65: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O cancelamento de Sprints consome recursos

Todos tem que se reagrupar em outra reuniao de planejamento da Sprint para iniciar outra

Sprint.

Cancelamentos de Sprints sao frequentemente traumaticos para o Time

Scrum, e sao muito incomuns.65

Page 66: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Reuniao de Planejamento da Sprint:

O trabalho a ser realizado na Sprint e planejado na reuniao de planejamento da Sprint.

Este plano e criado com o trabalho colaborativo de todo o Time Scrum.

66

Page 67: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Reuniao de planejamento da Sprint possui um time-box com no maximo oito horas (±5%) para uma Sprint de um mes de

duracao.

Para Sprints menores, este evento e menor e proporcional. Exemplo: 2 horas para um Sprint de uma semana.

O SM garante que o evento ocorra e que os participantes entendam seu proposito.

O SM ensina o Time Scrum a manter-se dentro dos limites do time-box.

67

Page 68: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A reuniao de planejamento da Sprint responde as seguintes questoes:

1. O que pode ser entregue como resultado do incremento da proxima

Sprint?

2. Como sera realizado o trabalho necessario para entregar o incremento?

68

Page 69: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Topico 1: O que pode ser entregue na Sprint?

O DEV trabalha para prever as funcionalidades que serao desenvolvidas durante a Sprint.

O PO debate o objetivo que a Sprint deve realizar e os itens de Backlog que atingirao o objetivo da

Sprint.

Todo o Time Scrum colabora com o entendimento do trabalho da Sprint.

69

Page 70: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

As entradas da reuniao de planejamento da Sprint sao:

1. Backlog do Produto

2. O mais recente incremento do produto

3. A capacidade projetada do DEV na Sprint

4. Desempenho passado do DEV (empirico).

A saida e: O numero de itens selecionados do Backlog do Produto para a Sprint como selecionado pelo DEV

70

Page 71: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Somente o DEV pode avaliar o que pode ser completado ao

longo da proxima Sprint.

71

Page 72: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Apos o DEV escolher os itens de Backlog do Produto que ira entregar na Sprint, o Time Scrum

determina a meta da Sprint.

A meta da Sprint e o objetivo que sera conhecido dentro da Sprint atraves da implementacao do Backlog do Produto, e esta fornece orientacao

para o DEV sobre o porque dele estar construindo o incremento.

72

Page 73: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Topico 2: Como o trabalho escolhido sera feito, ou seja, como ficara Pronto?

Tendo definido o objetivo da Sprint e selecionado os itens de Backlog do Produto da Sprint, o DEV decide como ira construir essas funcionalidades durante a

Sprint e transforma-las em um incremento de produto “Pronto”.

Os itens de Backlog do Produto selecionados para a Sprint, junto com o plano de entrega destes itens e

chamado de Backlog da Sprint.73

Page 74: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV frequentemente inicia o desenho do sistema e do trabalho necessario para converter o Backlog

do Produto em um incremento utilizavel do produto.

O trabalho pode ser de varios tamanhos ou esforcos.

O trabalho suficiente e planejado durante o planejamento da Sprint pelo DEV para prever o que este acredita que podera realizar durante o Sprint.

74

Page 75: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Com o trabalho planejado pelo DEV para os primeiros dias da

Sprint concluido este e decomposto em tarefas ate o final da reuniao, em unidades

de um dia de duracao ou menos.

75

Page 76: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV se auto-organiza para realizar todo o trabalho do Backlog da Sprint, tanto durante a reuniao de

planejamento quanto durante a Sprint

76

Page 77: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O PO pode ajudar a esclarecer os itens de Backlog do Produto selecionados e nas decisoes conflituosas de troca.

Se o DEV determina que tem excesso ou falta de trabalho, os itens do

Backlog da Sprint pode ser renegociados com o PO.

77

Page 78: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV tambem pode convidar outras pessoas para participar

desta reuniao de forma a fornecer opiniao tecnica ou de

dominios especificos.

78

Page 79: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

No final da reuniao de planejamento da Sprint, o DEV deve ser capaz de

explicar ao PO e ao SM como pretende trabalhar como equipe

auto-organizada para completar o objetivo da Sprint e criar o

incremento de produto acordado.79

Page 80: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Objetivo ou meta da Sprint:

A meta da Sprint e um objetivo definido que pode ser satisfeito atraves da implementacao de parte do Backlog do Produto chamado Backlog do Sprint.

80

Page 81: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O objetivo do Sprint fornece uma direcao para o DEV sobre o porque de estar construindo o incremento.

O objetivo da Sprint da ao DEV alguma flexibilidade a respeito da funcionalidade que sera completada dentro dos

limites da Sprint.

Os itens do Backlog do Produto selecionados entregam uma funcao coerente, que pode ser o objetivo da Sprint.

O objetivo da Sprint pode ser qualquer outro que seja coerente e que faca o DEV trabalhar em conjunto em vez de

em iniciativas separadas.81

Page 82: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Conforme o DEV trabalha, ele mantem o objetivo da Sprint em mente.

A fim de satisfazer o objetivo da Sprint, implementam a funcionalidade e a tecnologia.

Caso o trabalho acabe por se mostrar diferente do esperado pelo DEV, eles colaboram com o

PO para negociar o escopo do Backlog da Sprint dentro da propria Sprint.

82

Page 83: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Reuniao Diaria:

A Reuniao Diaria do Scrum e um evento time-boxed de 15 minutos, para que o DEV possa

sincronizar as atividades e criar um plano para as proximas 24 horas.

Esta reuniao e feita para inspecionar o trabalho desde a ultima Reuniao Diaria, e prever o

trabalho que devera ser feito antes da proxima Reuniao Diaria.

83

Page 84: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A Reuniao Diaria e mantida no mesmo horario e local todo dia para reduzir a complexidade.

Durante a reuniao os membros do DEV esclarecem:

1. O que eu fiz ontem que ajudou o DEV a atender a meta da Sprint?

2. O que eu farei hoje para ajudar o DEV a atender a meta da Sprint?

3. Eu vejo algum obstaculo que impeca a mim ou o DEV atender a meta da Sprint?

84

Page 85: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV usa a Reuniao Diaria para:

inspecionar o progresso em direcao ao objetivo da Sprint e

para inspecionar se o progresso tende no sentido de completar o trabalho do Backlog da Sprint

85

Page 86: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A Reuniao Diaria aumenta a probabilidade do DEV atingir o

objetivo da Sprint.

86

Page 87: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Todos os dias, o DEV deve avaliar como pretende trabalhar

em conjunto, num time auto-organizado, para completar o objetivo da Sprint e criar um

incremento esperado de produto antes do final da Sprint.

87

Page 88: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O membros do DEV frequentemente se encontram imediatamente apos a Reuniao

Diaria para discussoes detalhadas, ou para adaptar, ou

re-planejar, o restante do trabalho da Sprint.

88

Page 89: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM assegura que o DEV faca a reuniao, mas o DEV e

responsavel por conduzir a Reuniao Diaria.

89

Page 90: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM ensina ao DEV a manter a Reuniao Diaria dentro do time-

box de 15 minutos.

90

Page 91: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM reforca a regra de que somente os integrantes do DEV participem da Reuniao Diaria.

91

Page 92: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Reunioes Diarias melhoram as comunicacoes, eliminam outras reunioes,

identificam e removem impedimentos para o desenvolvimento, destacam e promovem rapidas tomadas de decisao, e melhoram o

nivel de conhecimento do DEV.

Esta e uma reuniao chave para inspecao e adaptacao.

92

Page 93: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Revisao da Sprint:

Revisao da Sprint e executada no final da Sprint para

inspecionar o incremento e adaptar o Backlog do Produto

se necessario. 93

Page 94: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Durante a reuniao de Revisao da Sprint o Time Scrum e as partes interessadas colaboram sobre o que foi

feito na Sprint.

Com base nisso e em qualquer mudanca no Backlog do Produto durante a Sprint, os participantes

colaboram nas proximas coisas que podem ser feitas para otimizar a entrega de valor.

Esta e uma reuniao informal e a apresentacao do incremento destina-se a motivar e obter comentarios e

promover a colaboracao e o feedback do Cliente.94

Page 95: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Esta e uma reuniao time-boxed de 4 horas de duracao para uma Sprint de um mes.

Para Sprints menores, este evento e usualmente menor.

O SM garante que o evento ocorra e que os participantes entendam o seu objetivo.

O SM ensina a todos a manter a reuniao dentro dos limites do Time-box.

95

Page 96: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A Reuniao de Revisao inclui os seguintes elementos:

1. Participantes: Time Scrum e os Stakeholders chaves convidados pelo PO 2. O PO esclarece quais itens do Backlog ficaram “Prontos” e quais nao

3. O DEV fala sobre o que foi bem durante a Sprint, quais problemas surgiram e como foram resolvidos

4. O DEV demonstra o trabalho que esta “Pronto” e responde as questoes sobre o incremento

5. O PO discute o Backlog do Produto tal como esta. Ele projeta as provaveis datas de conclusao baseado no progresso observado 6. O grupo todo colabora sobre o que fazer a seguir

7. O grupo fornece valiosas entradas para a Reuniao de Planejamento da proxima Sprint

8. Analise de como o mercado ou o uso potencial do produto pode ter mudado e o que e a coisa mais importante a se fazer a seguir

9. Analise da linha do tempo, orcamento, potenciais capacidades, e mercado para a proxima versao esperada do produto

96

Page 97: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O resultado da Reuniao de Revisao da Sprint e um Backlog do Produto revisado

que define o provavel Backlog da proxima Sprint.

O Backlog do Produto pode tambem ser ajustado completamente para atender

novas oportunidades do negocio97

Page 98: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Retrospectiva da Sprint:

A Retrospectiva da Sprint e uma oportunidade para o Time Scrum inspecionar a si proprio e criar um plano para melhorias a

serem aplicadas na proxima Sprint98

Page 99: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A Retrospectiva da Sprint ocorre depois da Revisao da Sprint e antes da reuniao de planejamento da proxima Sprint.

Esta e uma reuniao time-boxed de tres horas para uma Sprint de um mes.

Para Sprint menores, este evento e menor.

O SM garante que o evento ocorra e que os participantes entendam seu proposito.

O SM ensina todos a mante-lo dentro do time-box.

O SM participa da reuniao como um membro auxiliar do time devido a sua responsabilidade pelo processo Scrum.

99

Page 100: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O proposito da Retrospectiva da Sprint e:

1. Inspecionar como a ultima Sprint foi em relacao as pessoas, os relacionamentos, os

processos e as ferramentas

2. Identificar e ordenar os principais itens que foram bem e as potenciais melhorias

3. Criar um plano para implementar melhorias no

modo que o Time Scrum faz seu trabalho100

Page 101: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM encoraja o Time Scrum a melhorar o processo de desenvolvimento e as praticas para faze-lo mais efetivo e agradavel para a proxima Sprint.

Durante cada Retrospectiva da Sprint, o Time Scrum planeja formas de aumentar

a qualidade do produto, adaptando a definicao de “Pronto” quando apropriado.

101

Page 102: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Ao final da Retrospectiva da Sprint, o Time Scrum devera ter identificado melhorias que serao

implementadas na proxima Sprint.

A implementacao destas melhorias na proxima Sprint e a forma de adaptacao a inspecao que o Time Scrum

faz a si proprio.

A Retrospectiva da Sprint fornece um evento dedicado e focado na inspecao e adaptacao, no entanto, as

melhorias podem ser adotadas a qualquer momento durante a Sprint.

102

Page 103: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Artefatos do Scrum:

Os artefatos do Scrum representam o trabalho ou o valor para o fornecimento de transparencia e

oportunidades para inspecao e adaptacao.

Os artefatos definidos para o Scrum sao especificamente projetados para maximizar a transparencia das informacoes chave de modo que todos tenham o mesmo entendimento dos

artefatos.103

Page 104: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Backlog do Produto:

O Backlog do Produto e uma lista ordenada de tudo que deve ser necessario no produto,

e e uma origem unica dos requisitos para qualquer mudanca a ser feita no produto.

O PO e responsavel pelo Backlog do Produto, incluindo seu conteudo, disponibilidade e

ordenacao.104

Page 105: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Um Backlog do Produto nunca esta completo.

Os primeiros desenvolvimentos apenas estabelecem os requisitos inicialmente

conhecidos e melhor entendidos. 105

Page 106: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Backlog do Produto evolui tanto quanto o produto e o ambiente no qual ele sera utilizado

evoluem.

O Backlog do Produto e dinamico; mudando constantemente para identificar o que o produto

necessita para ser mais apropriado, competitivo e util.

O Backlog do Produto existira enquanto o produto tambem existir.

106

Page 107: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Backlog do Produto lista todas as caracteristicas, funcoes, requisitos,

melhorias e correcoes que formam as mudancas que devem ser feitas no

produto nas futuras versoes.

Os itens do Backlog do Produto possuem os atributos de descricao, ordem,

estimativa e valor.107

Page 108: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A medida que um produto e usado, ganha valor, e o mercado oferece retorno, o Backlog do Produto

torna-se uma lista maior e mais completa.

Requisitos nunca param de mudar, entao o Backlog do Produto e um artefato vivo.

Mudancas nos requisitos de negocio, condicoes de mercado ou tecnologia promovem mudancas

no Backlog do Produto.108

Page 109: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Multiplos Times Scrum podem trabalhar juntos no mesmo produto final.

Um Backlog do Produto e usado para descrever o trabalho previsto para o

produto.

Um atributo do Backlog do Produto que agrupe itens pode ser entao aplicado.

109

Page 110: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O refinamento do Backlog do Produto e a acao de adicionar detalhes,

estimativas e ordem aos itens no Backlog do Produto.

Este e um processo continuo em que o PO e o DEV colaboram nos detalhes

dos itens do Backlog do Produto. 110

Page 111: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Durante o refinamento do Backlog do Produto, os itens sao analisados e revisados.

O DEV decide como e quando o refinamento esta “Pronto”. Este refinamento usualmente nao consome mais de 10% da capacidade do DEV.

Entretanto os itens do Backlog do Produto podem ser atualizados a qualquer momento

pelo PO ou a criterio do PO.111

Page 112: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Os itens do Backlog do Produto de ordem mais alta (topo da lista) devem ser mais claros e mais detalhados que os itens de

ordem mais baixa.

Estimativas mais precisas sao feitas baseadas em maior clareza e maior detalhamento.

Quanto menor a ordem na lista, menos detalhes.

112

Page 113: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Os itens do Backlog do Produto que irao ocupar o desenvolvimento na proxima Sprint sao mais refinados, de modo que todos os itens possam ser “Prontos” dentro do

time- boxed da Sprint.

Os itens do Backlog do Produto que podem ser “Prontos” pelo DEV dentro da Sprint sao considerados como

“Preparados” - READY - para selecao no Planejamento da Sprint.

Itens do Backlog do Produto geralmente adquirem este grau de transparencia atraves das atividades de Refinamento.

113

Page 114: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV e responsavel por todas as estimativas.

O PO deve influenciar o Time, ajudando no entendimento e nas decisoes conflituosas de

troca

Apenas as pessoas que irao realmente realizar o trabalham (o time DEV) fazem a

estimativa final.114

Page 115: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Monitorando o Progresso a Caminho do Objetivo:

Em qualquer ponto do tempo, o total do trabalho restante para alcancar o objetivo pode ser somado.

O PO acompanha o total do trabalho restante pelo menos a cada Reuniao de Revisao da Sprint.

O PO compara este valor com o trabalho restante na Reuniao de Revisao da Sprint anterior, para avaliar o progresso na direcao de

completar o trabalho previsto, pelo tempo estimado para alcancar o objetivo.

Esta informacao deve ser transparente para todas as partes interessadas.

115

Page 116: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Varias praticas como burndown, burnup e outras praticas de estimativa tem sido usadas para prever o

progresso.

Estas tem se provado uteis. Entretanto, nao substituem a importancia do empirismo.

Em ambientes complexos, o que acontecera e desconhecido.

Somente o que tem acontecido pode ser usado para uma tomada de decisao a respeito do que vira.

116

Page 117: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Backlog da Sprint:

O Backlog da Sprint e um conjunto de itens do Backlog do Produto selecionados para a Sprint,

juntamente com o plano para entregar o incremento do produto e atingir o objetivo da Sprint.

O Backlog da Sprint e a previsao do DEV sobre qual funcionalidade estara no proximo incremento e sobre

o trabalho necessario para entregar essa funcionalidade em um incremento “Pronto”.

117

Page 118: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Backlog da Sprint torna visivel todo o trabalho que o

DEV identifica como necessario para atingir o objetivo da

Sprint.

118

Page 119: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Backlog da Sprint e um plano com detalhes suficientes para que as mudancas no progresso sejam

entendidas durante a Reuniao Diaria.

O DEV modifica o Backlog da Sprint ao longo de toda a Sprint, e o Backlog da Sprint vai surgindo durante a

Sprint.

Esta modificacao ocorre quando o DEV trabalha segundo o plano e aprende mais sobre o trabalho

necessario para alcancar o objetivo da Sprint durante a sua realizacao.

119

Page 120: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Sempre que um novo trabalho e necessario, o DEV adiciona este ao Backlog da Sprint.

Conforme o trabalho e realizado ou completado, a estimativa do trabalho restante e atualizada.

Quando elementos do plano sao considerados desnecessarios, eles sao removidos.

Somente o DEV pode alterar o Backlog da Sprint durante a Sprint.

120

Page 121: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O Backlog da Sprint e altamente visivel, uma imagem em tempo real do trabalho que

o DEV planeja completar durante a Sprint, e pertence

exclusivamente ao DEV.121

Page 122: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Monitorando o Progresso da Sprint:

Em qualquer ponto do tempo na Sprint, o total do trabalho remanescente dos itens do Backlog da Sprint pode ser somado.

O DEV monitora o total do trabalho restante pelo menos a cada Reuniao Diaria.

O DEV acompanha estes resumos diarios e projeta a probabilidade de alcancar o objetivo da Sprint.

Com o rastreamento do trabalho restante em toda a Sprint, o DEV pode gerenciar o seu progresso.

122

Page 123: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Incremento:

O incremento e a soma de todos os itens do Backlog do Produto completados durante a Sprint e o valor dos

incrementos de todas as Sprints anteriores.

Ao final da Sprint um novo incremento deve estar “Pronto”, o que significa que deve estar na condicao utilizavel e

atender a definicao de “Pronto” do Time Scrum.

Este deve estar na condicao utilizavel independente do PO decidir por libera-lo realmente ou nao.

123

Page 124: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Transparencia do Artefato:

Scrum invoca transparencia.

Decisoes para otimizar o valor e o controle de riscos sao feitos com base na percepcao existente do estado dos artefatos.

Na medida em que a transparencia e plena, estas decisoes tem uma base solida.

Na medida em que os artefatos nao sao completamente transparentes, estas decisoes podem ser falhas, valores podem

diminuir e riscos podem aumentar.

124

Page 125: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM deve trabalhar com o PO, DEV, e outras partes envolvidas para entender

se os artefatos estao plenamente transparentes.

Ha praticas para lidar com transparencia incompleta, o SM deve ajudar todos a

aplicar a mais apropriada pratica na falta de uma transparencia plena.

125

Page 126: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O SM pode detectar transparencia incompleta pela inspecao dos

artefatos, percebendo padroes, ouvindo atentamente o que esta

sendo dito, e detectando diferencas entre o esperado e o

resultado real.126

Page 127: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O trabalho do SM e trabalhar com o Time Scrum e organizar o aumento da

transparencia dos artefatos.

Este trabalho geralmente envolve aprendizagem, convencimento e mudanca.

Transparencia nao ocorre de um dia para o outro, mas e o caminho.

127

Page 128: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Definicao de “Pronto”

Quando o item do Backlog do Produto ou um incremento e descrito como “Pronto”, todos devem entender o que o “Pronto” significa.

Embora, isso varie significativamente de um extremo ao outro para cada Time Scrum, os

integrantes devem ter um entendimento compartilhado do que significa o trabalho estar

completo, assegurando a transparencia. 128

Page 129: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Esta e a “Definicao de Pronto” para o Time Scrum e e usado

para assegurar quando o trabalho estara realmente

completo no incremento do produto.

129

Page 130: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

A “Definicao de Pronto” orienta o DEV no conhecimento de quantos itens do Backlog do

Produto podem ser selecionados durante a Reuniao

de Planejamento da Sprint. 130

Page 131: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O proposito de cada Sprint e entregar incrementos de

funcionalidades potencialmente utilizaveis que aderem a

definicao atual de “Pronto” do Time Scrum.

131

Page 132: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

O DEV entrega um incremento de funcionalidade do produto a cada Sprint.

Este incremento e utilizavel, assim o PO pode escolher por libera-lo imediatamente.

Se a definicao de “pronto” para um incremento e parte das convencoes, padroes ou diretrizes de desenvolvimento da organizacao, todos os

Times Scrum devem segui-la 132

Page 133: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Se “pronto” para um incremento nao e uma convencao de desenvolvimento da organizacao, o DEV do Time Scrum deve definir uma definicao

de “pronto” apropriada para o produto.

Se ha multiplos Times Scrum trabalhando no lancamento do sistema ou produto, os times de

desenvolvimento de todos os Times Scrum devem mutuamente definir a definicao de

“Pronto” em comum acordo.133

Page 134: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Cada incremento e adicionado a todos os incrementos anteriores e completamente

testado, garantindo que todos os incrementos funcionam juntos.

Com um Time Scrum maduro, e esperado que a sua definicao de “Pronto” seja expandida para incluir criterios mais

rigorosos de alta qualidade.134

Page 135: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Conclusao

Papeis, artefatos, eventos e regras do Scrum sao imutaveis

Embora seja possivel implementar somente partes do Scrum, o resultado final nao e Scrum.

Scrum existe somente na sua totalidade, funcionando bem como um container para outras

tecnicas, metodologias e praticas.135

Page 136: Guia SCRUM - material para certificação CSM

CSM - João Antonio Ferreira [email protected]

Livros

Scrum: Gestao agil para projetos de sucesso de Rafael Sabbagh - Editora casa do Codigo

The Art of Doing Twice the Work in Half the Time de Jeff Sutherland

136