2. Quem Sou?
9 anos como
Dev Java
4 anos como Scrum
Master
Atualmente Aspirante a Piloto de Avião
quarta-feira, 9 de outubro de 13
3. Idéia
• James é dono de um famoso aeroclube
local
• Porém James andou perdendo clientes pois
tudo era feito da moda antiga
• James teve uma idéia...
quarta-feira, 9 de outubro de 13
8. E aí Eduardo, tudo
bem?
Preciso de uma ajuda para
desenvolver um programa de
agendamento de horas de
vôo para meus alunos.
quarta-feira, 9 de outubro de 13
19. • Aquela noite foi longa, Eduardo pensou, leu
livros, conversou com o pessoal e teve uma
idéia.
quarta-feira, 9 de outubro de 13
20. Definindo a Metodologia
• Cascata? (Não deveria ser chamada assim)
• RUP?
• XP?
• SCRUM?
• KANBAN
• FDD?
• Crystal Clear?
• Lean?
• DSDM?
• ASD?
quarta-feira, 9 de outubro de 13
21. Definindo a Metodologia
• Cascata? (Não deveria ser chamada assim)
• RUP?
• XP?
• SCRUM?
• KANBAN
• FDD?
• Crystal Clear?
• Lean?
• DSDM?
• ASD?
WTH, vai ter tanta
metodologia assim na
casa da moeda...
quarta-feira, 9 de outubro de 13
43. Vamos começar pelos
papéis.
Em Scrum temos o P.O.,
no caso você James.
O P.O.
Eu serei o Scrum Master.
O Scrum Master
quarta-feira, 9 de outubro de 13
44. Vamos começar pelos
papéis.
Em Scrum temos o P.O.,
no caso você James.
O P.O.
Eu serei o Scrum Master.
O Scrum Master
E teremos o Time
O Time
quarta-feira, 9 de outubro de 13
45. • Responsável por garantir o Retorno sobre o
Investimento (ROI);
• Conhece as necessidades do que precisa ser feito;
• Define os itens do Product Backlog;
• Prioriza os itens na Sprint Planning Meetings;
Product Owner (P.O.)
quarta-feira, 9 de outubro de 13
46. Scrum Master
• Garante o uso da Metodologia;
• É um líder e um facilitador;
• Precisa tirar da frente qualquer impedimento.
quarta-feira, 9 de outubro de 13
47. Time
• Função do SCRUM Team é ser auto-
gerenciado;
• Definir metas dos Sprints;
• Produzí-los com qualidade e valor para
o P.O.
quarta-feira, 9 de outubro de 13
48. • Product Backlog
• Sprint Planning Meeting
• Planning Poker
• Daily Scrum
• Sprint Review Meeting
• Sprint Retrospective
Fases do SCRUM
quarta-feira, 9 de outubro de 13
49. • Lista com as funcionalidades para o
produto;
• O conteúdo é definido pelo P. O.;
• Não necessita estar completo;
• Com o tempo o Product Backlog
cresce ou diminui dependendo do que
o P.O. necessita;
Fase I - Product Backlog
quarta-feira, 9 de outubro de 13
50. • Reunião com o P.O., Scrum Master e Scrum Team;
• P.O. descreve as funcionalidades;
• A equipe questiona;
• No final é gerado o Sprint Backlog;
• Scrum Team e o P.O. definirão o objetivo;
Fase II - Sprint Planning Meeting
quarta-feira, 9 de outubro de 13
51. • Estimar o esforço das funcionalidades;
• Números menores mais simples;
• Números maiores são mais complexos;
• Coringas:
• Café - 15 minutos para uma pausa;
• ? - Não foi entendido alguma funcionalidade falada;
Fase II - Planning Poker
quarta-feira, 9 de outubro de 13
52. • Funcionalidades escolhidas na Sprint Planning Meeting na
Coluna À Fazer;
• É definido um prazo para o Sprint (2 ou 4 semanas);
• O prazo é mantido até o final do projeto;
• Considera-se finalizado com Sucesso:
• Quando todas as tarefas estiverem na Coluna Finalizado;
• Finalizado com falha:
• Quando o tempo estourar (2 semanas por exemplo) e/ou
funcionalidades mal implementadas e sem qualidade
Fase III - O Sprint (2 ou 4 Semanas)
quarta-feira, 9 de outubro de 13
53. • No quadro é colocado o andamento do
Sprint;
• Os Post its são importantes;
• Se coloridos facilitam a visualização;
• Também serve para saber o que está
fazendo;
• Evitem Softwares para KANBAN.
Durante toda Fase III:
Quadro KANBAN
quarta-feira, 9 de outubro de 13
55. • Reunião em Pé de 15 minutos;
• Deverá ser respondida apenas 3 perguntas:
• O que você fez ontem?
• O que você fará hoje?
• Há algum impedimento no seu caminho?
• É uma reunião focada;
• Não é para resolver problemas;
Durante toda Fase III:
Daily Scrum
quarta-feira, 9 de outubro de 13
56. Durante toda Fase III:
Burndown Chart
Usado para acompanhar o andamento de uma Sprint.
quarta-feira, 9 de outubro de 13
57. • Ocorre ao final do Sprint;
• Utilizado para identificar o que funcionou bem;
• Também é utilizado para verificar o que poderia ser melhorado;
• E quais ações serão tomadas para melhorá-lo.
Fase IV - Sprint Retrospective
quarta-feira, 9 de outubro de 13
58. • No final de cada Sprint Retrospective é feito um Sprint Review Meeting;
• É mostrado o que foi alcançado no Sprint;
• Nesta reunião estará o P.O., Scrum Team e Scrum Master;
• O mais importante é que o objetivo esteja realizado.
FaseV - Sprint Review Meeting
quarta-feira, 9 de outubro de 13
89. Problema Doze -
Scrwaterfall
• Comando-controle camuflado;
• Eliminar Fases;
• Sprints sem metas, entregando pedaços
sem real valor;
• Papéis super-definidos;
• P.O. chicken, P.O. inimigo;
• ScrumMaster é chefe;
• Proteção no lugar de colaborão;
• Escopo fechado?
quarta-feira, 9 de outubro de 13