scrum
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
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
? ? ?
?
?
? ?
? ?
?
? ?