Scrum - IMES 2013 (Remodelada)
-
Upload
eduardo-bregaida -
Category
Technology
-
view
2.559 -
download
4
description
Transcript of Scrum - IMES 2013 (Remodelada)
Scrum Passos e Desafios
@bregaida
http://javawora.blogspot.com
quarta-feira, 9 de outubro de 13
Quem Sou?
9 anos como Dev Java
4 anos como Scrum Master
Atualmente Aspirante a Piloto de Aviãoquarta-feira, 9 de outubro de 13
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
quarta-feira, 9 de outubro de 13
Pô veio, estou perdendo alunos por não ter um modo de
agendar as aulas via Web.
quarta-feira, 9 de outubro de 13
• Então James chama seu amigo Eduardo.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
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
quarta-feira, 9 de outubro de 13
Opa James, tudo bem.O que precisará no seu
sistema?
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Não sei ao certo, preciso por enquanto da Agenda.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Tudo bem, vou dar uma pensada no que fazer e amanhã nos falamos.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Combinado, então até amanhã.
#partiuAtibaia
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Até...
quarta-feira, 9 de outubro de 13
• Aquela noite foi longa, Eduardo pensou, leu livros, conversou com o pessoal e teve uma idéia.
quarta-feira, 9 de outubro de 13
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
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
quarta-feira, 9 de outubro de 13
Pelo visto James não sabe o que quer, provavelmente o
escopo vai mudar...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Como o escopo pode crescer ou diminuir é melhor pensar em uma metodologia
que atenda o escopo aberto.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Então nada melhor que pensar em SCRUM nesse
caso.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Amanhã vou falar com James.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
James achei a solução, vamos utilizar SCRUM.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
SCRUM? O que é isso?Aliás pensei melhor e preciso
de alguns cadastros, como aluno, sócios, aeronaves...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
SCRUM é uma metodologia ágil e vai
atender seu projeto, por exemplo você acabou de aumentar o escopo dele.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Quem aumentou escopo? Eu tô viajando...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Calma, vou te explicar, fica tranquilo.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Vamos começar pelos papéis.
quarta-feira, 9 de outubro de 13
Vamos começar pelos papéis.
Em Scrum temos o P.O., no caso você James.
O P.O.
quarta-feira, 9 de outubro de 13
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
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
• 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
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
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
• Product Backlog
• Sprint Planning Meeting
• Planning Poker
• Daily Scrum
• Sprint Review Meeting
• Sprint Retrospective
Fases do SCRUM
quarta-feira, 9 de outubro de 13
• 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
• 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
• 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
• 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
• 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
quarta-feira, 9 de outubro de 13
• 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
Durante toda Fase III:Burndown Chart
Usado para acompanhar o andamento de uma Sprint.
quarta-feira, 9 de outubro de 13
• 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
• 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.
Fase V - Sprint Review Meeting
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Nossa, entendi a cada 2 semanas vou ter um pedaço
do meu sistema.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
O Backlog pode aumentar ou diminuir dependendo da
minha prioridade.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
E depois?
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Depois da entrega começamos tudo de novo até
o final do projeto.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Essa é a solução que eu procurei a vida toda.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Mais ou menos, temos que tomar alguns cuidados com
os problemas mais comuns.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Como assim?
quarta-feira, 9 de outubro de 13
Problema Um - Scrum Master Codando
quarta-feira, 9 de outubro de 13
Problema Dois - Síndrome da Multi-Tarefa
quarta-feira, 9 de outubro de 13
Problema Três - Síndrome da Mulher Grávida
quarta-feira, 9 de outubro de 13
Problema Três - Síndrome da Mulher Grávida
quarta-feira, 9 de outubro de 13
Problema Quatro - Síndrome do Estudante
quarta-feira, 9 de outubro de 13
Problema Cinco
quarta-feira, 9 de outubro de 13
Problema Seis - Falta de Treinamento
quarta-feira, 9 de outubro de 13
Problema Seis - Falta de Treinamento
quarta-feira, 9 de outubro de 13
Problema Sete - Muito Cacique para pouco índio
quarta-feira, 9 de outubro de 13
Problema Sete - Muito Cacique para pouco índio
quarta-feira, 9 de outubro de 13
Problema Oito - Comando Controle (The Boss)
quarta-feira, 9 de outubro de 13
Problema Nove - Pastelaria
quarta-feira, 9 de outubro de 13
Problema Nove - Pastelaria
quarta-feira, 9 de outubro de 13
Problema Dez - Daily Scrum Fail
quarta-feira, 9 de outubro de 13
Problema Onze
SCRUMbut
quarta-feira, 9 de outubro de 13
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
Lembram disso?Continua tendo graça.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
São tantos problemas, até fiquei chateado
=_(
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Fica calmo James, vou mostrar as soluções.
;-P
quarta-feira, 9 de outubro de 13
Tente mostrar que a equipe precisa ser unida
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Treinamento é Tudo. INVISTA!
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Seja um Líder e não um Chefe.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Tire os Acomodados.Vai pra casa
fanfarrão, aqui não tem moleque.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Você não irá querer Chickens no seu time
quarta-feira, 9 de outubro de 13
Evite o complexo de Pink e Cérebro
quarta-feira, 9 de outubro de 13
Quebre as barreiras da Comunicação
quarta-feira, 9 de outubro de 13
Destrua os impedimentos
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Se sua empresa não deixa ou não quer...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Pede pra sair que esta empresa NÃO te
merece...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Dica: Não adianta dar murro em ponta de faca
quarta-feira, 9 de outubro de 13
Depois do SCRUM
quarta-feira, 9 de outubro de 13
Com um time muito Ágil...
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
Finalmente terei meu sistema, muito obrigado.
quarta-feira, 9 de outubro de 13
quarta-feira, 9 de outubro de 13
De nada James, conte comigo.
quarta-feira, 9 de outubro de 13
Dúvidas?
quarta-feira, 9 de outubro de 13
Referênciashttp://www.javawora.blogspot.comhttp://www.caelum.com.brhttp://www.infoq.com/articles/agile-kanban-boardshttp://www.boaglio.com/index.php/2007/12/27/scrum-solo/http://www.improveit.com.br/xphttp://www.mountaingoatsoftware.com/system/hidden_asset/file/17/ScrumLargeLabelled.pnghttp://www.agilemanifesto.org/http://pt.wikipedia.org/wiki/Scrumhttp://www.improveit.com.br/scrum/daily_scrumhttp://www.improveit.com.br/scrumhttp://www.agilealliance.org/http://www.caelum.com.br/treinamentos/csm-certified-scrum-master/http://amagno.blogspot.com/2008/06/scrum-caelum-sucesso.htmlhttp://www.dtsato.com/blog/http://www.jeveaux.com/blog/2008/planning-poker-cards/http://www.daviscabral.com.br/articles/2008/5/22/planning-pokerhttp://www.crisp.se/planningpoker/http://mudandoumapequenaempresa.blogspot.com/2008/05/index-cards-e-planning-poker-para.htmlhttp://jeffsutherland.com/scrum/FirstScrum2004.pdfhttp://www.visaoagil.com/http://www.agilcoop.org.brhttp://www.ime.usp.br/~kon/http://www.flickr.com/photos/fb/2139203765/
quarta-feira, 9 de outubro de 13
[email protected]://javawora.blogspot.comhttp://www.slideshare.net/
eduardo.bregaida@bregaida
Obrigado!
quarta-feira, 9 de outubro de 13