scrum - imes 2013 (remodelada)

Post on 05-Dec-2014

2.560 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

top related