scrum - imes 2013 (remodelada)

123
Scrum Passos e Desafios @bregaida http://javawora.blogspot.com quarta-feira, 9 de outubro de 13

Upload: eduardo-bregaida

Post on 05-Dec-2014

2.560 views

Category:

Technology


4 download

DESCRIPTION

Apresentação ministrada na Universidade Municipal de São Caetano do Sul, Semana da Computação 2013.

TRANSCRIPT

Page 1: Scrum - IMES 2013 (Remodelada)

Scrum Passos e Desafios

@bregaida

http://javawora.blogspot.com

quarta-feira, 9 de outubro de 13

Page 2: Scrum - IMES 2013 (Remodelada)

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

Page 3: Scrum - IMES 2013 (Remodelada)

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

Page 4: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 5: Scrum - IMES 2013 (Remodelada)

Pô veio, estou perdendo alunos por não ter um modo de

agendar as aulas via Web.

quarta-feira, 9 de outubro de 13

Page 6: Scrum - IMES 2013 (Remodelada)

• Então James chama seu amigo Eduardo.

quarta-feira, 9 de outubro de 13

Page 7: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 8: Scrum - IMES 2013 (Remodelada)

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

Page 9: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 10: Scrum - IMES 2013 (Remodelada)

Opa James, tudo bem.O que precisará no seu

sistema?

quarta-feira, 9 de outubro de 13

Page 11: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 12: Scrum - IMES 2013 (Remodelada)

Não sei ao certo, preciso por enquanto da Agenda.

quarta-feira, 9 de outubro de 13

Page 13: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 14: Scrum - IMES 2013 (Remodelada)

Tudo bem, vou dar uma pensada no que fazer e amanhã nos falamos.

quarta-feira, 9 de outubro de 13

Page 15: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 16: Scrum - IMES 2013 (Remodelada)

Combinado, então até amanhã.

#partiuAtibaia

quarta-feira, 9 de outubro de 13

Page 17: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 18: Scrum - IMES 2013 (Remodelada)

Até...

quarta-feira, 9 de outubro de 13

Page 19: Scrum - IMES 2013 (Remodelada)

• Aquela noite foi longa, Eduardo pensou, leu livros, conversou com o pessoal e teve uma idéia.

quarta-feira, 9 de outubro de 13

Page 20: Scrum - IMES 2013 (Remodelada)

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

Page 21: Scrum - IMES 2013 (Remodelada)

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

Page 22: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 23: Scrum - IMES 2013 (Remodelada)

Pelo visto James não sabe o que quer, provavelmente o

escopo vai mudar...

quarta-feira, 9 de outubro de 13

Page 24: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 25: Scrum - IMES 2013 (Remodelada)

Como o escopo pode crescer ou diminuir é melhor pensar em uma metodologia

que atenda o escopo aberto.

quarta-feira, 9 de outubro de 13

Page 26: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 27: Scrum - IMES 2013 (Remodelada)

Então nada melhor que pensar em SCRUM nesse

caso.

quarta-feira, 9 de outubro de 13

Page 28: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 29: Scrum - IMES 2013 (Remodelada)

Amanhã vou falar com James.

quarta-feira, 9 de outubro de 13

Page 30: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 31: Scrum - IMES 2013 (Remodelada)

James achei a solução, vamos utilizar SCRUM.

quarta-feira, 9 de outubro de 13

Page 32: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 33: Scrum - IMES 2013 (Remodelada)

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

Page 34: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 35: Scrum - IMES 2013 (Remodelada)

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

Page 36: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 37: Scrum - IMES 2013 (Remodelada)

Quem aumentou escopo? Eu tô viajando...

quarta-feira, 9 de outubro de 13

Page 38: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 39: Scrum - IMES 2013 (Remodelada)

Calma, vou te explicar, fica tranquilo.

quarta-feira, 9 de outubro de 13

Page 40: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 41: Scrum - IMES 2013 (Remodelada)

Vamos começar pelos papéis.

quarta-feira, 9 de outubro de 13

Page 42: Scrum - IMES 2013 (Remodelada)

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

Page 43: Scrum - IMES 2013 (Remodelada)

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

Page 44: Scrum - IMES 2013 (Remodelada)

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

Page 45: Scrum - IMES 2013 (Remodelada)

• 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

Page 46: Scrum - IMES 2013 (Remodelada)

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

Page 47: Scrum - IMES 2013 (Remodelada)

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

Page 48: Scrum - IMES 2013 (Remodelada)

• Product Backlog

• Sprint Planning Meeting

• Planning Poker

• Daily Scrum

• Sprint Review Meeting

• Sprint Retrospective

Fases do SCRUM

quarta-feira, 9 de outubro de 13

Page 49: Scrum - IMES 2013 (Remodelada)

• 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

Page 50: Scrum - IMES 2013 (Remodelada)

• 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

Page 51: Scrum - IMES 2013 (Remodelada)

• 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

Page 52: Scrum - IMES 2013 (Remodelada)

• 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

Page 53: Scrum - IMES 2013 (Remodelada)

• 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

Page 54: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 55: Scrum - IMES 2013 (Remodelada)

• 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

Page 56: Scrum - IMES 2013 (Remodelada)

Durante toda Fase III:Burndown Chart

Usado para acompanhar o andamento de uma Sprint.

quarta-feira, 9 de outubro de 13

Page 57: Scrum - IMES 2013 (Remodelada)

• 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

Page 58: Scrum - IMES 2013 (Remodelada)

• 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

Page 59: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 60: Scrum - IMES 2013 (Remodelada)

Nossa, entendi a cada 2 semanas vou ter um pedaço

do meu sistema.

quarta-feira, 9 de outubro de 13

Page 61: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 62: Scrum - IMES 2013 (Remodelada)

O Backlog pode aumentar ou diminuir dependendo da

minha prioridade.

quarta-feira, 9 de outubro de 13

Page 63: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 64: Scrum - IMES 2013 (Remodelada)

E depois?

quarta-feira, 9 de outubro de 13

Page 65: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 66: Scrum - IMES 2013 (Remodelada)

Depois da entrega começamos tudo de novo até

o final do projeto.

quarta-feira, 9 de outubro de 13

Page 67: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 68: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 69: Scrum - IMES 2013 (Remodelada)

Essa é a solução que eu procurei a vida toda.

quarta-feira, 9 de outubro de 13

Page 70: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 71: Scrum - IMES 2013 (Remodelada)

Mais ou menos, temos que tomar alguns cuidados com

os problemas mais comuns.

quarta-feira, 9 de outubro de 13

Page 72: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 73: Scrum - IMES 2013 (Remodelada)

Como assim?

quarta-feira, 9 de outubro de 13

Page 74: Scrum - IMES 2013 (Remodelada)

Problema Um - Scrum Master Codando

quarta-feira, 9 de outubro de 13

Page 75: Scrum - IMES 2013 (Remodelada)

Problema Dois - Síndrome da Multi-Tarefa

quarta-feira, 9 de outubro de 13

Page 76: Scrum - IMES 2013 (Remodelada)

Problema Três - Síndrome da Mulher Grávida

quarta-feira, 9 de outubro de 13

Page 77: Scrum - IMES 2013 (Remodelada)

Problema Três - Síndrome da Mulher Grávida

quarta-feira, 9 de outubro de 13

Page 78: Scrum - IMES 2013 (Remodelada)

Problema Quatro - Síndrome do Estudante

quarta-feira, 9 de outubro de 13

Page 79: Scrum - IMES 2013 (Remodelada)

Problema Cinco

quarta-feira, 9 de outubro de 13

Page 80: Scrum - IMES 2013 (Remodelada)

Problema Seis - Falta de Treinamento

quarta-feira, 9 de outubro de 13

Page 81: Scrum - IMES 2013 (Remodelada)

Problema Seis - Falta de Treinamento

quarta-feira, 9 de outubro de 13

Page 82: Scrum - IMES 2013 (Remodelada)

Problema Sete - Muito Cacique para pouco índio

quarta-feira, 9 de outubro de 13

Page 83: Scrum - IMES 2013 (Remodelada)

Problema Sete - Muito Cacique para pouco índio

quarta-feira, 9 de outubro de 13

Page 84: Scrum - IMES 2013 (Remodelada)

Problema Oito - Comando Controle (The Boss)

quarta-feira, 9 de outubro de 13

Page 85: Scrum - IMES 2013 (Remodelada)

Problema Nove - Pastelaria

quarta-feira, 9 de outubro de 13

Page 86: Scrum - IMES 2013 (Remodelada)

Problema Nove - Pastelaria

quarta-feira, 9 de outubro de 13

Page 87: Scrum - IMES 2013 (Remodelada)

Problema Dez - Daily Scrum Fail

quarta-feira, 9 de outubro de 13

Page 88: Scrum - IMES 2013 (Remodelada)

Problema Onze

SCRUMbut

quarta-feira, 9 de outubro de 13

Page 89: Scrum - IMES 2013 (Remodelada)

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

Page 90: Scrum - IMES 2013 (Remodelada)

Lembram disso?Continua tendo graça.

quarta-feira, 9 de outubro de 13

Page 91: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 92: Scrum - IMES 2013 (Remodelada)

São tantos problemas, até fiquei chateado

=_(

quarta-feira, 9 de outubro de 13

Page 93: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 94: Scrum - IMES 2013 (Remodelada)

Fica calmo James, vou mostrar as soluções.

;-P

quarta-feira, 9 de outubro de 13

Page 95: Scrum - IMES 2013 (Remodelada)

Tente mostrar que a equipe precisa ser unida

quarta-feira, 9 de outubro de 13

Page 96: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 97: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 98: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 99: Scrum - IMES 2013 (Remodelada)

Treinamento é Tudo. INVISTA!

quarta-feira, 9 de outubro de 13

Page 100: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 101: Scrum - IMES 2013 (Remodelada)

Seja um Líder e não um Chefe.

quarta-feira, 9 de outubro de 13

Page 102: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 103: Scrum - IMES 2013 (Remodelada)

Tire os Acomodados.Vai pra casa

fanfarrão, aqui não tem moleque.

quarta-feira, 9 de outubro de 13

Page 104: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 105: Scrum - IMES 2013 (Remodelada)

Você não irá querer Chickens no seu time

quarta-feira, 9 de outubro de 13

Page 106: Scrum - IMES 2013 (Remodelada)

Evite o complexo de Pink e Cérebro

quarta-feira, 9 de outubro de 13

Page 107: Scrum - IMES 2013 (Remodelada)

Quebre as barreiras da Comunicação

quarta-feira, 9 de outubro de 13

Page 108: Scrum - IMES 2013 (Remodelada)

Destrua os impedimentos

quarta-feira, 9 de outubro de 13

Page 109: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 110: Scrum - IMES 2013 (Remodelada)

Se sua empresa não deixa ou não quer...

quarta-feira, 9 de outubro de 13

Page 111: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 112: Scrum - IMES 2013 (Remodelada)

Pede pra sair que esta empresa NÃO te

merece...

quarta-feira, 9 de outubro de 13

Page 113: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 114: Scrum - IMES 2013 (Remodelada)

Dica: Não adianta dar murro em ponta de faca

quarta-feira, 9 de outubro de 13

Page 115: Scrum - IMES 2013 (Remodelada)

Depois do SCRUM

quarta-feira, 9 de outubro de 13

Page 116: Scrum - IMES 2013 (Remodelada)

Com um time muito Ágil...

quarta-feira, 9 de outubro de 13

Page 117: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 118: Scrum - IMES 2013 (Remodelada)

Finalmente terei meu sistema, muito obrigado.

quarta-feira, 9 de outubro de 13

Page 119: Scrum - IMES 2013 (Remodelada)

quarta-feira, 9 de outubro de 13

Page 120: Scrum - IMES 2013 (Remodelada)

De nada James, conte comigo.

quarta-feira, 9 de outubro de 13

Page 121: Scrum - IMES 2013 (Remodelada)

Dúvidas?

quarta-feira, 9 de outubro de 13

Page 122: Scrum - IMES 2013 (Remodelada)

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