scrum

48
SCRUM 15 de Abril [email protected] marcoafilho @marcoafilho

Upload: marco-antonio-filho

Post on 13-Dec-2014

126 views

Category:

Business


2 download

DESCRIPTION

Treinamento de Scrum realizado para a empresa júnior de informática da UFBA. O curso trata de uma introdução ao Scrum e os processos inerentes ao framework. Através de exercícios os participantes podem entender como funciona a metodologia em cada passo de uma iteração.

TRANSCRIPT

Page 1: Scrum

SCRUM 15 de Abril

[email protected]

marcoafilho

@marcoafilho

Page 2: Scrum

LICENÇA

Page 3: Scrum

MARCO ANTONIO FILHO

COORDENADOR DE TI INPACT.ME

Page 4: Scrum

TUDO COMEÇA COM UMA HISTÓRIA

Page 5: Scrum

O CONTO DA ÁRVORE

Page 6: Scrum

Ei  Porco,  eu  acho  que  nós  deveríamos  abrir  

um  restaurante    

Sei  não.  Como  nós  o  chamaríamos?  

O  que  acha  de  “Presunto  com  

ovos”?   Não  obrigado.  Eu  estaria  compromeBdo  e  você  apenas  envolvido!  

O CONTO DO PORCO E DA GALINHA

Page 7: Scrum

O COMPLEXO DE NIÑITA

Page 8: Scrum

O PRODUTO É TUDO QUE O CLIENTE QUER

Page 9: Scrum

PRODUTO

Page 10: Scrum

INTRODUZINDO SCRUM

Page 11: Scrum

EM RUGBY

Page 12: Scrum

EM GERENCIAMENTO - PILARES

TRANSPARÊNCIA

INSPEÇÃO

ADAPTAÇÃO

Page 13: Scrum

EM GERENCIAMENTO – VISÃO GERAL

Page 14: Scrum

O TIME FAZ TODA A DIFERENÇA

Page 15: Scrum

MARC GALINHA MAIOR BENEFICIADO COM A ENTREGA DO PROJETO.

NOME: TIPO:

DESCRIÇÃO:

STAKEHOLDER

Page 16: Scrum

LEON PORCO * INTERMEDIÁRIO ENTRE STAKEHOLDERS E TIME; * GERENCIA O PRODUCT BAKCLOG; * VALIDA ENTREGA.

NOME: TIPO:

DESCRIÇÃO:

PRODUCT OWNER

Page 17: Scrum

JAMES PORCO * GERENCIA SPRINTS; * EDUCA O TIME; -- IMPEDIMENTOS; + PRODUTIVIDADE.

NOME: TIPO:

DESCRIÇÃO:

SCRUM MASTER

Page 18: Scrum

THE AVENGERS PORCO * 5 a 7 PESSOAS; * CRIAM O PRODUTO; * AUTOORGANIZÁVEIS; * INTERDISCIPLINARES.

NOME: TIPO:

DESCRIÇÃO:

SCRUM TEAM

Page 19: Scrum

EXERCÍCIO OBJETIVO

Selecionar os integrantes da sua equipe e seus respectivos papéis

MÉTODO

§  Cada integrante deve dizer as razões porque ele deveria estar na equipe;

§  A partir dessas habilidades deve ser eleito o Product Owner e Scrum Master;

§  Apresentar seus integrantes ressaltando suas características;

QUESTIONAMENTO

Como a InfoJr pode criar times ágeis? Quem seriam os POs e os SMs?

15 MIN

Page 20: Scrum

AS HISTÓRIAS SURGEM NO PALCO

Page 21: Scrum

HISTÓRIA COMO FUNCIONA

A especificação dos projetos podem ser contadas através de histórias

Como alguém desesperado para casar eu gostaria de casar com a Niñita.!

Importância: 1000!

Marc!

TAMANHO

Divididas em 3 tipos:

-  Épicas

-  Temas

-  Simples

Page 22: Scrum

PRODUCT BACKLOG História Imp

Como administrador eu gostaria de criar usuá... 200

Como usuário eu gostaria de fazer login 180

Como usuário eu gostaria de cadastrar produtos 160

Como comprador gostaria de listar por preço 140

Como usuário deveria ser avisado sobre erros 100

Como administrador gostaria de ver relatórios 80

Como publicitário gostaria de saber quem está... 60

...

§  Registro de todas as histórias; §  Propriedade do Product Owner;

§  Priorizada pelo mesmo; §  Todos podem adicionar funcionalidades;

§  Estimada pelo time; §  Quantidade suficiente para um sprint; §  Tipos:

§  Funcionalides / Bugs; §  Trabalhos técnicos; §  Aquisição de conhecimento.

Page 23: Scrum

CARTA AO PRODUCT OWNER

TEMPO É DINHEIRO!

CUSTOS ENVOLVIDOS

DESENVOLVIMENTO DO TIME

RETORNO SOBRE INVESTIMENTO!!!

Page 24: Scrum

PRODUCT BACKLOG - MODELO Categoria História Versão IMP EST Tema Gerenciamento de usuários 1.0

Simples Como administrador eu gostaria de criar usuá... 200 3

Simples Como usuário eu gostaria de fazer login 180 13

Tema Gerenciamento de produtos 2.0

Simples Como usuário gostaria de cadastrar produtos 160 5

Simples Como comprador gostaria de listar por preço 100 2

Simples Como publicitário gostaria de saber quem está... 60 3

Épica Criar um meta-modelo para gerenciar SWS em... 30

Page 25: Scrum

EXERCÍCIO OBJETIVO

Construir um product backlog para o projeto

MÉTODO

§  Quebrar a história “Quero casar com a Niñita” em Temas e Simples;

§  Use o modelo fornecido para criação de histórias e condições de satisfação;

§  O PO de cada equipe deve priorizar (A equipe pode manipular o PO!);

QUESTIONAMENTO

Como envolver clientes na criação de histórias?

30 MIN

Page 26: Scrum

PREPARANDO-SE PARA A CORRIDA

Page 27: Scrum

DEFINIÇÃO DE PRONTO Planejamento

Análise

Desenho

Programação

Testes

Performance

Aceitação

Piloto

No ar

Page 28: Scrum

PLANEJAMENTO DE RELEASE

QUEM? O QUÊ?

§  Product Owner §  Scrum Master §  Scrum Team

Estimativa do backlog

Análise da velocidade

POR QUÊ?

Quanto pode ser realizado até 30 de maio? Quantas pessoas alocar nesse projeto?

Release Plan

Page 29: Scrum

VELOCIDADE

0 5

10 15

20 25 30

1 2 3 4 5 6 7 8

Unida

de de

med

ida

Sprints

SPRINT X UNIDADE DE MEDIDA

Medida: Pontos de história ou dias ideais;

À medida que aumenta a quantidade de sprints, melhor para a análise da velocidade de um time.!

Page 30: Scrum

PLANNING POKER®

OBJETIVO Forma colaborativa de estimar;

1.  Cada “jogador” recebe um deck com valores inscritos; 2.  Product owner lê história e uma discussão é feita;

3.  Jogadores selecionam cartas e as põe na mesa viradas para baixo; 4.  Cartas são viradas para que todos possam ver;

5.  Discutir as discrepâncias; 6.  Repetir o processo até convergir os valores.

Page 31: Scrum

EXERCÍCIO OBJETIVO

Estimar os itens do product backlog e planejar versões

MÉTODO

§  PO apresenta histórias à equipe;

§  Time estima usando Planning Poker®;

§  Time estima velocidade da equipe;

§  Finaliza o plano de release com quais histórias entram em algum sprint;

30 MIN

Page 32: Scrum

PLANEJAMENTO DE SPRINT

QUEM? O QUÊ?

§  Product Owner §  Scrum Master §  Scrum Team

Análise dos itens mais prioritários do backlog

Seleção das tarefas

POR QUÊ?

O que ser feito Discutir para começar

Sprint Goal

Sprint Backlog

Page 33: Scrum

CRONOGRAMA 1.  Identificar sprint (duração do sprint, feriados, etc); 2.  Determinar disponibilidade da equipe;

3.  Selecionar um item do product backlog de alta prioridade;

4.  Discutí-lo para criar tarefas;

5.  Estimar tarefas;

6.  É possível se comprometer com mais?

7.  Repete a partir do item 3 até a resposta do item 6 ser negativa.

Page 34: Scrum

ENCHENDO O BALDE

Tenho 20 horas disponíveis!

Capitão América Reconhecimento  do  local   8  

Iden0ficar  possíveis  ameaças   3  

Elminiar  ameças   5  

Proteção  em  festas   4  

Como SH espero que a Niñita não esteja com outra pessoa.!

Page 35: Scrum

SPRINT BACKLOG - MODELO

História Tarefa Dia 1 Dia 2 Dia 3 Dia 4 Dia 5

Como um SH necessito

restabelecer o contato com a

Niñita.

Busca em redes sociais 8 8 0 0 0

Alerta de disciplina 3 3 2 1 0

Consultoria de messenger 4 0 0 0 0

Análise de feedback 4

Page 36: Scrum

EXERCÍCIO OBJETIVO

Estimar as tarefas e criar um sprint backlog e sprint goal

MÉTODO

§  PO apresenta histórias à equipe;

§  Realizar o cronograma apresentado;

§  Construir um sprint backlog e seu respectivo sprint goal;

§  Apresentar para as outras equipes o resultado do seu planejamento de sprint;

1 HORA

Page 37: Scrum

É DADA A LARGADA

Page 38: Scrum

KANBAN HISTÓRIAS A REALIZAR EM ANDAMENTO FINALIZADAS

Como um...!

Como um...!

Visitar...!

Investigar...!

Investigar...!

Analisar...!

Buscar...!

Corrigir...!

Investigar...!

Analisar...!

Buscar...!

Corrigir...!

Page 39: Scrum

BURNDOWN CHART

0

50

100

150

200

250

300

350

Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 Day 15

Hora

s res

tant

es

Page 40: Scrum

DAILY MEETING DETALHES: §  Diárias;

§  Duração de 15 minutos; §  Feita em pé;

RESPONDER A 3 PERGUNTAS: §  O que eu fiz hoje? §  O que farei amanhã? §  Quais são meus impendimentos?

Page 41: Scrum

EXERCÍCIO OBJETIVO

Estimar as tarefas e criar um sprint backlog e sprint goal

MÉTODO

§  Escolher um Scrum Master geral para a turma e este deve sair da sala;

§  Entregar uma carta de índice com um perfil para alguns voluntários;

§  O Scrum Master é chamado de volta e deve moderar a reunião;

20 MIN

Page 42: Scrum

ENTRANDO NO PIT STOP

Page 43: Scrum

SPRINT REVIEW CRONOGRAMA

Todos participam;

Apresentação do que foi desenvolvido no último sprint;

Page 44: Scrum

É HORA DA RETROSPECTIVA

Page 45: Scrum

SPRINT RETROSPECTIVE O QUE ESTÁ CERTO E O QUE NÃO ESTÁ

INICIAR

PARAR

CONTINUAR

Foco em melhorias não em pessoas Responsabilidade de tomar ações Jogos também podem ajudar

Page 46: Scrum

EXERCÍCIO OBJETIVO

Avaliar a apresentação de Scrum

MÉTODO

§  Dividir um papel em três seções: Iniciar, Parar e Continuar;

§  Escrever em cada uma das seções o que é necessário para que esta apresentação melhore;

20 MIN

Page 47: Scrum

DÚVIDAS

? ? ?

?

?

? ?

? ?

?

? ?

Page 48: Scrum

MUITO OBRIGADO!

[email protected]

marcoafilho

@marcoafilho