prof. dr. luís fernando fortes garcia [email protected] agilidade parte 3/3 - scrum 1

60
Prof. Dr. Luís Fernando Fortes Garcia [email protected] Agilida de parte 3/3 - Scrum 1

Upload: internet

Post on 17-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Prof. Dr. Luís Fernando Fortes [email protected]

Agilidade

parte 3/3 - Scrum

1

Page 2: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

• Scrum?

• Jogada do Rugby• Formação de muralha

com 8 jogadores

• Trabalho em EQUIPE

2

Page 3: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

3

Page 4: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

• Scrum

• Processo Iterativo e Incremental para desenvolvimento de projetos

• Foco em comunicação e trabalho em equipe• Foco no TEMPO• Foco no valor do negócio

4

Page 5: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

• Foco em ...

5

Page 6: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

• Foco em TIMES BOXES

• Tempo limitado• Aplicado a tudo !

• Reuniões• Sprints ...

6

Page 7: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

7

Page 8: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

8

Page 9: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum

9

Page 10: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Pilares

10

Page 11: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Visão Geral

11

Page 12: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Visão Geral

12

Page 13: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Cerimônias/Eventos

13

Page 14: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Cerimônias/Eventos

14

Page 15: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Cerimônias/Eventos

15

Page 16: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum – Cerimônias/Eventos

16

Page 17: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

17

Page 18: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Scrum Master

• Trabalhar com o PO

• Cuidar do time

• Manter o processo funcionando

• Disseminar o processo

• Focar na comunicação

18

Page 19: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Scrum Master

19

Page 20: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Scrum Master

20

Page 21: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Product Owner

• Criar visão do projeto• Compartilhar essa visão• Tomar decisões continuamente• Escrever• PRIORIZAR• Validar• Estabelecer plano de entregas• Tomar decisões – Calcular o ROI

21

Page 22: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Time

• Estimar itens backlog

• Comprometimento

• Auto-gerência

• Auto-organização

• E mais ...

22

Page 23: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Papéis

• Time

• Sem papéis

• Multidisciplinares

• Auto-sustentáveis

• Responsáveis

• 5 a 9 pessoas

23

Page 24: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Comprometimento

24

Page 25: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Artefatos

25

Page 26: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Artefatos

• Product Backlog

26

Page 27: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Artefatos

• Product Backlog

• Testável• Independente• Negociável• Com Valor• Estimáveis• Pequeno• Com critérios de aceitação

27

Page 28: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Scrum - Artefatos

• Product Backlog

28

Page 29: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Monitorando ...

29

Page 30: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Monitorando ...

30

Page 31: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

FOCO no Planejamento

MAS, Agilidade ...

31

Page 32: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

Agilidade

32

Page 33: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

Foco em:

•Prever (problemas) e

•Preparar a solução ...

33

Page 34: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

Questões ...

•Escopo (o que precisa ser feito?)

•Prazo (quanto tempo?)

•Custo (quanto vai custar?)

•Recursos (quais recursos preciso?)

•Qualidade (satisfaz?)

34

Page 35: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

IMPACTO no projeto ...

35

Page 36: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

Tradicionalmente ...

•Especificar escopo•Definir atividades•Estimar atividades•Estimar custos•Definir cronograma•Definir orçamento•Integrar planos ...

36

Page 37: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

•Estimativa em Desenvolvimento de Software deve incluir:

•Análise/modelagem/projeto•Codificação•Teste•Integração

37

Page 38: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

•SCRUM

38

Page 39: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

• Reunião de Planejamento I

• (PO) O QUE fazer?• (PO) Qual a META da sprint?• (PO) Seleção/definição das prioridades• (time) Estimativas de tamanho (planning poker) • (time) (Relação tamanhoxVELOCIDADE do time)• Prioridade ou IMPORTÂNCIA

39

Page 40: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

• Reunião de Planejamento II

• (time) COMO ?• (time) Planejamento do trabalho• (time) Estórias Tarefas• Tarefas Sprint Backlog• (PO) pode tirar dúvidas

• Não podem restar dúvidas ...

40

Page 41: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

41

Page 42: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planejamento

42

Page 43: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Estórias

43

Page 44: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Estimativas

?

44

Page 45: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Estimativas

45

Page 46: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Estimativas

46

Page 47: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Estimativas

Atenção !

Estimativas VARIAM entre equipes diferentes

Trocas de equipe

Trocas de membros da equipe

Aumentos/diminuições de equipe ...

47

Page 48: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

•Técnica de estimativa ágil

•Foco no comprometimento– Todos participam da estimativa– Todos são responsáveis pela concretização

•Processo rápido

•Foco em CONSENSO

48

Page 49: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

•Estimar

•Estórias

•Casos de Uso

•Atividades

49

Page 50: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Baralho especial

• Números representam HOMENS-DIA

• Números representam PONTOS (tamanho)

50

Page 51: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Homens = LÍDER / Sênior / Experiente

51

Page 52: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Analisando ...

COMPLEXIDADE ...

ESFORÇO ...

TAMANHO ...

52

Page 53: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Analisando ...

TEMPO ...

NÃO !!!!

Tempo depende daVELOCIDADE do time !

e ...

53

Page 54: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Analisando ...

TEMPO ...

NÃO !!!!

Tempo depende daDISPONIBILIDADE do time!

8 horas? Nunca !

54

Page 55: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

55

Page 56: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• PO seleciona artefato e lê (explica se necessário)...– “Menor” artefato vale 2 ...– Serve, então, de referência para os demais

• Participantes analisam, escolhem carta e colocam na mesa (virada para baixo) ...

• Cartas são viradas ...• Verificam-se os resultados e diferenças ...• Analisa-se resultados ...

56

Page 57: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

• Participantes discutem/explicam/justificam sua escolha

• Se resultado for muito ...– ALTO > 20 ... Decompor artefato– BAIXO < 2 ... Compor artefato

• Discussão

• Nova rodada ... LIMITADO ! – Se não houve consenso, valor mais alto !

57

Page 58: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Planning Poker

•Até o CONSENSO ...

58

Page 59: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Atividade

•Grupos de 6 alunos ...

•Grupos afastados fisicamente ...

•Criar “estórias”, atividades e estimar ...

•Papel e caneta ...

•Apresentação/discussão ao final ...

59

Page 60: Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum 1

Atividade

Sistema controle loja informáticaDescrição básica em anexo

60