scrum

Post on 13-Dec-2014

126 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

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

SCRUM 15 de Abril

marcoafilho@gmail.com

marcoafilho

@marcoafilho

LICENÇA

MARCO ANTONIO FILHO

COORDENADOR DE TI INPACT.ME

TUDO COMEÇA COM UMA HISTÓRIA

O CONTO DA ÁRVORE

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

O COMPLEXO DE NIÑITA

O PRODUTO É TUDO QUE O CLIENTE QUER

PRODUTO

INTRODUZINDO SCRUM

EM RUGBY

EM GERENCIAMENTO - PILARES

TRANSPARÊNCIA

INSPEÇÃO

ADAPTAÇÃO

EM GERENCIAMENTO – VISÃO GERAL

O TIME FAZ TODA A DIFERENÇA

MARC GALINHA MAIOR BENEFICIADO COM A ENTREGA DO PROJETO.

NOME: TIPO:

DESCRIÇÃO:

STAKEHOLDER

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

NOME: TIPO:

DESCRIÇÃO:

PRODUCT OWNER

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

NOME: TIPO:

DESCRIÇÃO:

SCRUM MASTER

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

NOME: TIPO:

DESCRIÇÃO:

SCRUM TEAM

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

AS HISTÓRIAS SURGEM NO PALCO

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

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.

CARTA AO PRODUCT OWNER

TEMPO É DINHEIRO!

CUSTOS ENVOLVIDOS

DESENVOLVIMENTO DO TIME

RETORNO SOBRE INVESTIMENTO!!!

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

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

PREPARANDO-SE PARA A CORRIDA

DEFINIÇÃO DE PRONTO Planejamento

Análise

Desenho

Programação

Testes

Performance

Aceitação

Piloto

No ar

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

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

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.

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

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

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.

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

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

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

É DADA A LARGADA

KANBAN HISTÓRIAS A REALIZAR EM ANDAMENTO FINALIZADAS

Como um...!

Como um...!

Visitar...!

Investigar...!

Investigar...!

Analisar...!

Buscar...!

Corrigir...!

Investigar...!

Analisar...!

Buscar...!

Corrigir...!

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

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?

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

ENTRANDO NO PIT STOP

SPRINT REVIEW CRONOGRAMA

Todos participam;

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

É HORA DA RETROSPECTIVA

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

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

DÚVIDAS

? ? ?

?

?

? ?

? ?

?

? ?

MUITO OBRIGADO!

marcoafilho@gmail.com

marcoafilho

@marcoafilho

top related