Scrum
-
Upload
alexandre-amorim -
Category
Leadership & Management
-
view
817 -
download
1
Transcript of Scrum
-
Certified Scrum Professional CSP, PMP
-
Contatos: [email protected]
Linkedin:https://br.linkedin.com/in/alexandreamorimscruz
Facebook:https://www.facebook.com/xande.amorim
-
AgendaPlanejado Em Andamento Pronto
-
44% 32%
24%
DesafiadoSucessoFracasso
Chaos Report 2010
Project Resolution from 2010 CHAOS research.
-
Principais Causas A comunicao entre as partes envolvidas nos
projetos muito fraca;
A visibilidade do andamento real nos projetos muito fraca;
A visibilidade dos problemas existentes muito fraca;
Clientes sempre pedem mais do que realmente precisam.
-
Uso de Funcionalidades
-
Principais Causas A comunicao entre as partes envolvidas nos projetos
muito fraca;
A visibilidade do andamento real nos projetos muito fraca;
A visibilidade dos problemas existentes muito fraca;
Clientes sempre pedem mais do que realmente precisam;
Muita gente envolvida e pouca gente comprometida.
-
Envolvimento Vs. Comprometimento
-
Principais Causas A comunicao entre as partes envolvidas nos projetos
muito fraca;
A visibilidade do andamento real nos projetos muito fraca;
A visibilidade dos problemas existentes muito fraca;
Clientes sempre pedem mais do que realmente precisam;
Muita gente envolvida e pouca gente comprometida;
Os projetos de software so caros e, ainda em sua maioria, no alcanam o sucesso.
-
Ol, Scrum!
-
AgendaPlanejado Em Andamento Pronto
-
David Snowden
-
bvio
ComplicadoComplexo
Catico
-
bvio
A BBest
Practices
Complicado
AB
GoodPractices
CD
CYNEFIN Model
Complexo
A ?EmergentPractices
Catico
? ?Novel
Practices
A D
A P
T A
B I L I D
A D
E
P R
E V
I S B
I L I D A
D E
-
( antes de continuar )
-
No ano de 2001, alguns veteranos de desenvolvimento de software decidiram se
reunir em uma estao de esqui.
-
Ken Beck (XP)
Jim Highsmith
Alistair Cockbum (Crystal)
Martin Fowler
Ken Shwaber
Jeff Sutherland
-
Embora cada um tivesse suas prprias prticas e teorias sobre como fazem um
projeto ter sucesso, todos concordavamque, em suas experincias prvias, um
pequeno conjunto de princpios sempre parecia ter sido respeitado quando os
projetos haviam dado certo
-
Dessa forma, passaram a valorizar
Indivduos e interao mais queprocessos e ferramentas
Produto funcionando mais quedocumentao abrangente
Colaborao com o clientemais que negociao de contratos
Responder a mudanas mais que seguir um plano
Mesmo havendo valor nos itens direita, valorizamos mais os itens esquerda
-
Princpios geis
Foque na satisfao do cliente
Mudanas so bem vindas
Entregue produto funcionando frequentemente
Assegure que pessoas de negcio e desenvolvedores trabalharo juntos
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Princpios geis
Mantenha contnua a ateno excelncia tcnica e bom design
Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito
Melhores arquiteturas, requisitos e designs emergem de times auto-gerenciados
Em intervalos regulares, reflita (time) em como ficar mais efetivo, ento, se ajuste e otimize seu comportamento de acordo
-
Extreme Programming
Feature Driven Development
Lean Software Development
Agile Unified Process
Dynamic Systems Development Method
Open Unified Process
Essential Unified Process
-
Based on the 5th Annual State Agile Development.
Processos geis % de Adoo
-
O que significa Scrum?
-
Scrum ...
um processo iterativo e incremental;
otimizado para projetos onde o risco alto, o escopo
incerto;
mais um framework, do que uma metodologia.
-
Incremental
Interativo
-
Scrum ...
destinado para projetos de natureza Complexa;
mais atitude que um processo;
Entrega cedo e frequente de itens com valor para o cliente;
Inspeo e adaptao em loops de feedback;
O negcio define as prioridades;
-
Scrum ... A equipe se auto organiza para determinar qual a melhor
forma de entregar a desejos de maior prioridade;
A cada duas a quatro semanas todos podem ver produto real funcionando e decidir por entreg-lo como estou continuar incrementando por outro ciclo;
Escalvel a projetos distribudos, grandes e largos;
Em software, compatvel com CMMI Nvel 3, MPS.Br e ISO9001;
Extremamente simples, mas rgido, resistente.
-
Scrum ...
Processos: Reunio de Planejamento, Retrospectiva, Reunio Diria, Planejamento de Releases e Sprint;
Ferramentas: Quadro de tarefas, User Story, Burndown...
Pessoas: ScrumMaster, Product Owner, Time...
Cultura: Time Multi-disciplinar, Auto-gerenciamento, Valores, Envolvimento do Cliente, Entrega freqente com valor, Liderana Colaborao, Respeito,...
-
Scrum ... muito mais uma mudana do jeito de pensar do que
um processo;
uma idia apoiada em um conjunto de valores e crenas;
uma cultura que buscamos atingir para conseguir entregas bem sucedidas de produto.
-
Maiores barreiras para adoo agile
Habilidade para mudar a cultura organizacional
Disponibilidade de pessoas com os skills certos
Resistncia geral a mudanas
Suporte da alta direo
Complexidade do projeto
Confiana na capacidade de escala
Colaborao do cliente
Percepo de tempo para a transio
Restrio de oramento
Outros
-
ScrumBut
Mas no envolve o
cliente
Mas no fazemos
reunio diria
But
-
Influncias do Scrum
Lean Thinking;
Artigo The New NewProduct Development Game;
DesenvolvimentoIterativo e Incremental.
-
Princpios do Lean
1. Elimine o desperdcio;
2. Amplifique o conhecimento;
3. Decida o mais tarde possvel;
4. Entregue o mais rpido possvel;
5. Fortalea as decises do time;
6. Otimize o todo;
7. Construa qualidade.
-
Princpios do Lean
1. Elimine o desperdcio;
1. Elimine algo que nunca ser usado ou pouco usado;
2. No desperdice tempo detalhando algo que nunca ser priorizado;
3. Elimine um cdigo ou arquitetura que mais complexo do que o necessrio;
4. Automatize procedimentos repetitivos;
5. Elimine defeitos reincidentes;
6. Elimine documentao descansaria;
-
Influncias do Scrum
Fluxo de Produo de uma nica pea One PieceFlow;
Produo Just In Time (JIT);
Processos Puxados versus Processos Empurrados.
-
AgendaPlanejado Em Andamento Pronto
-
PapisResponsabilidades&
-
Responsabilidades
Product Owner Representa a voz do cliente;
Define a viso do produto;
Responsvel por garantir Retorno de Investimento (ROI) do projeto, ou seja, garantir que o time agregue valor ao negcio otempo todo;
-
Satisfao
Desgosto
Sem Capacidade
Completa
Capacidade
Bom o Suficiente
Mais melhor
Evoluir valioso
Evoluir questionvel
Retorno Decrescente
Product Owner
Entregue se for bom o suficiente
-
No h nada mais intil do que
fazer com grande eficincia
algo que nunca deveria ter sido feito.
(Peter Ducker)
-
Responsabilidades
Product Owner Representa a voz do cliente;
Define a viso do produto;
Responsvel por garantir Retorno de Investimento (ROI) do projeto, ou seja, garantir que o time agregue valor ao negcio otempo todo;
Totalmente comprometido e envolvido com o projeto;
-
Responsabilidades
Product Owner Escreve e prioriza o backlog;
Define as metas das sprints;
Pratica a arte de maximizar a quantidade de trabalho no feito;
-
Responsabilidades
Product Owner Escreve e prioriza o backlog;
Define as metas das sprints;
Pratica a arte de maximizar a quantidade de trabalho no feito;
Responsvel por conhecer as necessidades do(s) cliente(s);
Apresenta ao time os requisitos necessrios para a entrega do produto;
-
Responsabilidades
Product Owner Garante que Especialistas de
Domnio de Negcio estejam disponveis para o time;
Possui comunicao direta com o time, sem intermedirios;
Valida o produto ao final de cada sprint.
-
Princpios geis
Foque na satisfao do cliente
Mudanas so bem vindas
Entregue produto funcionando frequentemente
Assegure que pessoas de negcio e desenvolvedores trabalharo juntos
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Princpios geis
Mantenha contnua a ateno excelncia tcnica e bom design
Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito
Melhores arquiteturas, requisitos e designs emergem de times auto-gerenciados
Em intervalos regulares, reflita (time) em como ficar mais efetivo, ento, se ajuste e otimize seu comportamento de acordo
-
unidade de criao do Scrum;
Planeja as entregas em tarefas tcnicas;
Faz aquilo que for necessrio para atingir a meta da sprint;
Responsabilidades
Time
-
auto-gerenciado;
multi-funcional;
Produz produto com qualidade e valoratendendo ao conceito de pronto (DoD);
Responsabilidades
Time
-
Princpios geis
Foque na satisfao do cliente
Mudanas so bem vindas
Entregue produto funcionando frequentemente
Assegure que pessoas de negcio e desenvolvedores trabalharo juntos
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Princpios geis
Mantenha contnua a ateno excelncia tcnica e bom design
Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito
Melhores arquiteturas, requisitos e designs emergem de times auto-gerenciados
Em intervalos regulares, reflita (time) em como ficar mais efetivo, ento, se ajuste e otimize seu comportamento de acordo
-
Garante o uso do Scrum;
Determina onde Scrum est, comparado com onde poderia estar;
Transforma um grupo de pessoas
Responsabilidades
Scrum Master
que acha que produz alguma coisa, em umtime que realmente produz;
-
Complexidade,
Desempenho
Tempo, Energia
Formao
Tumulto
Normalidade
Desempenho
Acomodao
Transformao
Nova Viso Estratgica
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e EstabilidadeFase 3
DeclnioFase 3
Declnio
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Ideias Imprecisas; Viso comum no desenvolvida; Senso de propsito no compartilhado; Comunicao cautelosa; Baixo nvel de confiana; Ausncia de procedimentos; Baixa conscincia das diferenas; Baixa Flexibilidade; Potencial de aprendizagem individual.
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Ausncia de consenso; Conflitos sobre objetivos; Procura de um estilo de trabalho; Comunicao mais aberta; Tomada de conscincia das diferenas; Estabelecimento de prticas; Enfrentamento de conflitos; Potencial de aprendizagem do time.
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Consenso sobre uma viso; Clarificao dos objetivos; Comunicao aberta; Fortalecimento da confiana; Aceitao das lideranas; Estabelecimento de procedimentos; Aceitao das diferenas de talentos,
habilidades e estilos; Potencial de aprendizagem organizacional.
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Senso de propsito; Comunicao aberta; Confiana e respeito mtuo; Liderana compartilhada; Procedimentos de trabalho eficazes; Criao a partir das diferenas; Adaptabilidade e flexibilidade; Aprendizagem contnua.
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Enfraquecimento do propsito; Menor motivao pela viso; Auto confiana exagerada (arrogncia); Choque de lideranas; Perda da eficcia dos procedimentos; Acirramento das diferenas (conflitos); Mudanas presas ao antigo padro; Acomodao.
-
Complexidade,
Desempenho
Formao
Desempenho
Acomodao
Fase 1
InovaoFase 1
InovaoFase 2
Maturao e EstabilidadeFase 2
Maturao e Estabilidade
Tumulto
Normalidade
Fase 3
DeclnioFase 3
Declnio
Transformao
Nova Viso Estratgica
Tempo, Energia
Mudana de propsito; Rediscusso da viso dos objetivos; Recuperao da autoestima; Desenvolvimento de novas lideranas; Rediscusso dos procedimentos; Compartilhamento das diferenas; Renovao da equipe.
-
Garante o uso do Scrum;
Determina onde Scrum est, comparado com onde poderia estar;
Transforma um grupo de pessoas
Responsabilidades
Scrum Master
que acha que produz alguma coisa, em um
Cria uma ambiente de segurana onde as pessoas inovam, sem receio, e resolvem conflitos amigavelmente;
time que realmente produz;
-
Mentora o time na concepo e evoluo do prprio processo;
Responsabilidades
Scrum Master
-
Mentora o time na concepo e evoluo do prprio processo;
Educa-os a tomar decises em colaborao com o cliente;
Guia-os a tomar decises baseadas em valor de negcio;
Educa-os a tornarem-se auto-gerenciados e multi-funcionais;
Responsabilidades
Scrum Master
-
Inspira o time a serinovador, explorando ideias;
Inspira o time em busca do alcance da viso do produto.
Responsabilidades
Scrum Master
-
Remove impedimentos / obstculos a capacidade do time de entregar da meta da sprintou
Responsabilidades
Scrum Master
facilita os esforos para que o prprio time o elimine;
Prioriza os impedimentos para combat-los;
...
-
Protege o time de interferncias externas;
Combate a iluso do comando-controle;
Facilita cerimnias do Scrum.
Responsabilidades
Scrum Master
-
Livros sobre Facilitao
-
Como escolher um Scrum Master?
Ele deve ser:
Responsvel;
Comunicativo;
Facilitador;
Comprometido;
Humilde;
Servidor;
Influente;
Conhecedor.
-
Princpios geis
Mantenha contnua a ateno excelncia tcnica e bom design
Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito
Melhores arquiteturas, requisitos e designs emergem de times auto-gerenciados
Em intervalos regulares, reflita (time) em como ficar mais efetivo, ento, se ajuste e otimize seu comportamento de acordo
-
Responsabilidades
P.O. e S.M. ( Dvida ) Podem ser a mesma pessoa?
Quero o melhor
time do mundo!
Quero o melhor
produto do mundo!
-
Resumo das ResponsabilidadesAtividade Responsvel
Gerenciar a Viso
Gerenciar o ROI
Gerenciar a Sprint de desenvolvimento
Gerenciar o processo
Gerenciar a Entrega
Product Owner
Product Owner
Time
Scrum master
Product Owner
Gesto Compartilhada!
-
AgendaPlanejado Em Andamento Pronto
-
Estrutura do Scrum
Product BacklogDesejos Priorizados
24 Horas
Sprint Retrospective
Sprint Planning 1
SelectedBacklog
Sprint Planning 2
Sprint1 a 4 semanas
Daily Meeting Sprint Review
Incremento de Produto de Valor ao Negcio
Sprint Backlog
-
P. D. C. A.Plan, Do, Check, Act
-
Ciclo PCDA
DO
-
DO
Plan Do
CheckAct
Ciclo Scrum
-
AgendaPlanejado Em Andamento Pronto
-
Sprints!Sprints!
-
Um sprint a unidade bsica de desenvolvimento em Scrum;
um time-box fixo no qual o time ir produzir um incremento de produto de valor de negcio para o cliente, cedo e frequentemente;
Podem durar de 1 a 4 semanas;
Deve ter uma meta de negcio estabelecida pelo PO;
Ao final de um sprint, tem-se um produto potencialmente entregvel.
Sprints
-
Sprint pode variar de tempo?
Podemos negociar de prazo de uma sprint?
Consequncia: Perda da medida de ritmo do time;
Nunca esquecer: o deadline sagrado, os itens da sprint o que podem variar.
Sprints
Variao
-
O que pode?
Aps lies aprendidas, mudana definitiva de tamanho para as prximas sprints.
Sprints
Variao
-
Ambientes em que existe excesso de mudana no topo do backlog;
P.O. inexperiente;
P.O. no conhece muito bem o domnio do problema;
Quando o time imaturo;
Quando o time tem sndrome do estudante.
Sprints
Quando criar sprints pequenas?
-
Metas audaciosas;
Pouca mudana no topo do backlog.
Sprints
Quando criar sprints grandes?
-
Ao final de cada Sprint, o time deve ter produzido um incremento potencialmente entregvel do produto;
Potencialmente entregvel diferente de entregvel;
Pontencialmente entregvel atingiu o conceito de pronto e est apto a ser colocado em produo;
Entregvel est em uma release oficial. Vai para produo.
Sprints
Incremento do Produto
-
Sempre entregar valor (focado na satisfao do cliente) para o cliente ao final do sprint;
Se houver necessidade de incluir tarefas, arquiteturais, estudos ou qualquer tipo de tarefa que no fornea valor visvel para o cliente:
Fazer balanceamento entre estas tarefas tcnicas e as com alto ROI.
Exemplos de Valor: Aumento de Lucro;
Proteger Lucro;
Otimizao de Processo;
Sprints
Sempre entregar valor!
Reduo de Custos;
Melhoria da Qualidade;
Aumento de Competitividade.
-
O que o time se comprometeu a entregar, e o que foi acordado com o PO, o que deve ser entregue;
Quando mudar o contedo da Sprint se torna regra:
Cliente deixa de sentir necessidade de realizar um
planejamento de qualidade na composio e priorizao do backlog;
O time ignora a meta pois com certeza ela mudar;
Time perde o foco e motivao;
Stress impera.
Sprints
Sem mudanas durante
Se posso mudar a
qualquer momento,
para que vou me
preocupar com isso?
-
Sprints terminando antes?
-
Uma Sprint pode ser terminada antes da sua finalizao nas seguintes situaes:
O time sente que no conseguir atingir a meta;
O P.O. percebe que mudanas externas influenciaro diretamente no valor da meta do sprint;
Se alguma alterao solicitada pelo P.O. afetar a meta;
Impedimentos que inviabilizam o alcance da meta.
Caso uma sprint seja cancelada:
O que est pronto entregue;
So realizadas as cerimnias de encerramento.
Sprints
Quando pode terminar antes?
-
UserStories
-
Os itens do backlog devem ser de fcil entendimentoe manuteno de forma que o prprio cliente seja capaz de manter e repriorizar o projeto;
Cada item do backlog, normalmente, otimizam ou organizam um processo, removem gargalos ou trazem diferenciais competitivos ao negcio.
Item do Backlog
Definio
-
Estria do Usurio
Formato
-
Estria do Usurio
Formato
-
Estria do Usurio
Exemplo
-
Estria do Usurio
Exemplo
-
Estria do Usurio
Exemplo RuimSistema de Controle Acadmico
-
Estria do Usurio
Exemplo RuimSistema de Controle Acadmico
-
Estria do Usurio
Exemplo RuimGesto de Projetos Industriais
-
Estria do Usurio
Exemplo RuimGesto de Projetos Industriais
-
Estria do Usurio
Valor de Negcio
I.N.V.E.S.T. ?Se pergunte, Elaborei uma boa estria de usurio?
Negotiable? Valuable?
Small? Testable?
A estria :
-
Estria do Usurio
I.N.V.E.S.T.
INVEST o acrnimo em ingls que vem
de (Independent, Negotiable, Valuable, Estimable, Small, Testable) e trata-se de um conjunto de princpios para elaborar
uma estria de qualidade:
-
Independente: Estrias devem ser, ao mximo, independentes uma das outras inclusive para que seja negocivel.
Negocivel: Estrias no so contratos, mas lembretes para discusses. O cliente e o desenvolvedor devem se sentir livres para analisar e adaptar a estria para as necessidades do cliente.
Valiosa : O cliente referenciado deve perceber valor, retorno de investimento na estria.
-
Estimveis: Os desenvolvedores devem ser capazes de estimar os tamanhos das estrias.
Pequenas (Small): Devem levar de 2 a 5 dias para serem desenvolvidas. As estrias grandes ou muito pequenas dificultam as estimativas. Quebre ou agrupe dependendo do caso.
Testveis: Estrias devem ser possveis deserem testadas, ou seja, possuem critrios deaceitao bem definidos.
-
Iceberg do Product Backlog
Prio
rizar
ouD
esca
rtar
Fat
iar
ouD
esca
rtar
Fatiar, Descartar, Priorizar !
-
Do catico ao simples!
-
AgendaPlanejado Em Andamento Pronto
-
O que significa pronto em seu projeto atual?
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Para o analista de negcios:
Os requisitos foram atendidos?
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Para o analista de testes:
Os casos de testes passaram?
Os bugs foram eliminados e verificados?
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Para o programador:
Compilou? ? ?
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Exemplo:
Requisitos desenvolvidos;
Testado funcionalmente segundo os critrios de aceitao estabelecidos pelo cliente;
Build do projeto funcionando sem erros;
Sem defeitos crticos em aberto;
Testado unitariamente com cobertura de 90%;
Testado integrao por BDD;
Instalado em ambiente de homologao;
Manual do usurio atualizado.
Sprints
Definio de Pronto ( DoD Definition of Done )
Testado unitariamente
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Expressa, atravs de critrios, as etapas at que uma item do backlog selecionado seja considerado pronto;
Define o grau de dificuldade para um item da sprint esteja concludo;
uma premissa que visa garantir que o que est sendo entregue REALMENTE atende as necessidades do projeto, do cliente ou do mercado, levando em considerao as limitaes conhecidas;
A Definio de Pronto tem relao com a qualidade, a manuteno futura do produto e seus objetivos;
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Influencia a montagem do time;
Durante o Sprint Planning 2, o time vai criar tarefas para atingir o conceito de pronto de cada item;
No existe conceito de pronto certo. Cada projeto, pode ter ser conceito de pronto prprio;
Padres de qualidade sempre estaro dentro do conceito de pronto;
No confundir DoD com critrios de aceitao do item;
Deve estar alinhado entre o time e o Product Owner.
Sprints
Definio de Pronto ( DoD Definition of Done )
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Sprints
Definio de Preparado ( DoR Definition of Ready )
-
Sprints
Definio de Preparado ( DoR Definition of Ready )
Requisitos Ready
... se transformam em ...
Funcionalidades Done
-
AgendaPlanejado Em Andamento Pronto
-
Sprint Planning 1Sprint Planning 1
-
O P.O apresenta a meta de negcios ao time;
muito comum, o time estimar os itens relacionados a meta em tamanho;
Atualiza o Product Backlog com estimativas;
Caso os itens da meta no caibam na Sprint necessrio negociar;
Negocia-se sempre escopo; gerando uma diviso dos itens do backlog em partes menores de valor;
Nunca
Cerimnias
Sprint Planning 1
negocia-se tempo.
-
Estimativas permitem ao time perceber quando a meta da sprint vai ser atingida;
Quando estima, o time discute o que ser entregue em maiores detalhes e ganha melhor entendimento do que precisa para criar;
Ajuda a reduzir o risco de incerteza e complexidadesobre o escopo da entrega e, logo, ajuda ao time comprometer-se com a meta da sprint;
A estimativa pode ser usada como referncia para um futuro trabalho similar.
Cerimnias > Sprint Planning 1
Estimativas
-
Velocidade uma medida da produtividade do time;
Representa a taxa de trabalho que o time conseguiu completar durante um Sprint;
Serve de guia para o Planejamento das prximas sprints;
Serve de guia para o planejamento de releases.
Cerimnias > Planning 1
Estimativa por Capacidade de Entrega
-
Influncias do Scrum
Fluxo de Produo de uma nica pea One PieceFlow;
Produo Just In Time (JIT);
Processos Puxados versus Processos Empurrados.
-
Puxado Vs. Empurrado
-
Sprint Planning 2Sprint Planning 2
-
O Time detalha os itens do Selected Backlog em tarefas, criando o Sprint Backlog;
Atravs do planejamento, o time deve ter condies de afirmar se consegue ou no atingir a meta.
Para estimar tarefas, o time escolhe a tcnica que quiser: Tempo, Tamanho, etc.
Ao trmino do planejamento, caso o time descubra que no ir
atingir a meta estabelecida, as escopo devero ser negociadas com o P.O; Novamente, sero quebrados os itens selecionados em itens
menores (com valor de negcio);
No negocia-se prazo.
Cerimnias
Sprint Planning 2
-
Scrum Daily MeetingScrum Daily Meeting
-
Responde-se a 3 perguntas:
O que fiz desde a ltima reunio que ajudou ao time a atingir a meta do sprint?
O que pretendo fazer at a prxima reuniopara ajudar ao time a atingir a meta do sprint?
Existe algum impedimento que no permita a mim ou ao time atingir a meta do sprint?
Cerimnias
Scrum Daily Meeting
-
Tem como objetivo principal, sincronizar a comunicao do time em direo ao atingimento da meta da sprint;
Tambm uma reunio de planejamento para o dia seguinte;
Recomendado seja realizada em um mesmo horrio e local;
Deve durar no mximo 15 minutos;
Todos do time devem participar;
De preferncia, faa de frente de seu quadro ou ferramenta de monitoramento da sprint;
Outras pessoas, que no so do time, podem participar, mas apenas como ouvintes;
Cerimnias
Scrum Daily Meeting
-
Presso dos Pares:
Membros do time so dependentes um do outro, as expectativas sobre o que os outros falam impulsionam a dinmica da reunio;
Conceito fortemente influenciado pela correta aplicao do "one piece flow.
Foco:
Membros do time devem entender a necessidade da
objetividade da reunio ento, s assim, ela poder ser produtiva.
Cerimnias > Daily Meeting
Boas Prticas (1/2)
-
Comprometimento dirio:
Membros do time devem entender o valor dos compromissos assumidos uns com os outros diariamente e manter esses compromissos.
Identificao de obstculos/impedimentos:
Membros do time devem estar conscientes dos obstculos existentes uns dos outros e ento coletivamente tentar resolv-los.
Cerimnias > Daily Meeting
Boas Prticas (2/2)
-
A reunio diria no coffee break;
Reunio diria no bate-papo;
Assuntos que podem tomar mais do que alguns minutos para
serem discutidos devem ser tratados aps o fim da reunio e envolvendo somente as partes mais apropriadas;
No uma reunio usada para solucionar problemas ou dvidas;
Reunio diria no julgamento;
No uma reunio de status ao ScrumMaster.
Cerimnias > Daily Meeting
Armadilhas
( CUIDADO )
-
No faa contato visual com quem estiver falando durante a reunio diria;
Falte ocasionalmente da reunio e deixe um membro da equipe como facilitador ou permita que a prpria equipe se organize;
Cerimnias > Daily Meeting
Dicas para o Scrum Master
-
Muitas equipes se renem em um crculo ou semicrculo. Posicione-se fora dessa formao;
Posicione-se como um observador silencioso:
Lembre ao time que isso um exerccio para que eles se auto organizem e que a reunio diria quase que exclusiva do time.
Cerimnias > Daily Meeting
Dicas para o Scrum Master
-
Sprint ReviewSprint Review
-
uma cerimnia do P.O. e seus convidados (stakeholders);
Apresentao do resultado da iterao para os clientes;
Obter feedback sobre os itens que atingiram a definio de pronto;
Promover a confiana entre time e stakeholders;
Todos os envolvidos no projeto participam.
Cerimnias
Sprint Review
-
Cerimnias > Sprint Review
Possveis Consequncias Solicitar o fechamento de uma entrega (release) com as itens
demonstrados; sozinhos ou com o incremento de sprints anteriores;
Devolver ao Product Backlog itens no concludos e prioriza-los;
Remover do Backlog desejos que foram finalizadas antecipadamente;
Escolher no avanar mais com o projeto e no autorizar outra sprint;
Autorizar a incluso de membros adicionais ao time para que seja acelerado o ritmo de entregas;
Repriorizao do Backlog.
-
Princpios geis
Foque na satisfao do cliente
Mudanas so bem vindas
Entregue produto funcionando frequentemente
Assegure que pessoas de negcio e desenvolvedores trabalharo juntos
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
Cerimnias > Sprint Review
E se atingiu a meta?
Comemore! \o/
-
Cerimnias > Sprint Review
E se atingiu a meta?
-
Sprint RetrospectiveSprint Retrospective
-
Uma cerimnia do time e seus convidados;
So respondidas as perguntas: O que foi bom? O que deve ser melhorado?
Promove a melhoria contnua;
Focada em solues e no em culpados;
facilitada pelo Scrum Master;
O time prope solues para a maioria dos problemas que atrapalham/irritam;
Retrospectivas so a essncia do conceito de Inspeo e Adaptao;
Cerimnias
Sprint Retrospective
-
Para o Scrum Master, uma das habilidades mais difceis, a ser desenvolvida, manter-se neutro;
O facilitador deve habilitar a tenso e discordncia construtiva, evitando que hajam ataques pessoais para que o time possa tomar decises eficazes.
Cerimnias
Sprint Retrospective
-
Voc pode seguir uma agenda estruturada para a cerimnia;
Exemplo de agenda:
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de dados;
7. Gerao de ideias;
8. Filtragem;
9. Checkout.
Cerimnias > Sprint Retrospective
Boas Prticas de Facilitao
-
Inicie a reunio descrevendo o objetivo da mesma;
Revise a agenda e quanto tempo ser investido em cada tpico;
Revise os acordos de time para a retrospectiva e fixe-os visveis a todos.
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda
Preparao
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Preparao
Acordos de Time
Todos devem participarTodos devem participarTodos devem participarTodos devem participar;;;;
Devem prestar a ateno (celulares na mesa)Devem prestar a ateno (celulares na mesa)Devem prestar a ateno (celulares na mesa)Devem prestar a ateno (celulares na mesa);;;;
Deve haver respeitoDeve haver respeitoDeve haver respeitoDeve haver respeito;;;;
Deve haver honestidadeDeve haver honestidadeDeve haver honestidadeDeve haver honestidade;;;;
Deve ser construtivoDeve ser construtivoDeve ser construtivoDeve ser construtivo....
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Em 14 dias, nosso artefato deve
chegar ao principal estgio de
produo
-
Essa uma retrospectiva Scrum
quinzenal do time ABC. Estamos no
sprint 12 de 30
-
A funcionalidade XYZ explodiu em
produo e derrubou os servidores por
2 horas at que o sysadmin
conseguisse levantar a verso antiga
-
Este time trabalhar junto em um
novo projeto a partir de hoje
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Independentemente do que descobrimos, ns
entendemos e acreditamos que todos fizeram
o melhor que poderiam, dado que era
conhecido na poca, as suas competncias e
habilidades, os recursos disponveis, bem
como a situao enfrentada
Retrospective.
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Energizer
Forming Triangles
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Energizer
Untangle yourselves
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Energizer
Geographic Location
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkin
Safety Check
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkin
Safety Check
5 Sem problemas. Eu vou falar sobre qualquer coisa;4 Eu vou falar sobre a maioria das coisas. Algumas coisas podem ser difceis;3 Eu vou falar sobre algumas coisas, mas muitas podem ser difceis de falar;2 Eu no vou falar muito. Vou deixar que as outras pessoas tragam os assuntos a tona;1 Eu vou sorrir, fingir que tudo est timo e apenas concordar com os gerentes.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkin
Happiness radar
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkin
ESVP
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkin
ESVP
ExplorerAnsioso para descobrir novas ideias, entrar em tudo, desbravar. Quero tentar resolver todos os problemas do mundo;
ShoppersEst aqui passeando no shopping, se for interessante, talvez compre alguma coisa (uma briga ou a discurso);
Vacationers
No est interessado na retrospectiva, mas est feliz de estar longe da rotina diria. Estou passeando, no quero entrar em problemas;
PrisonersSente-se forado a participar e preferia estar fazendo outra coisa. Fiquei sem jeito de rejeitar a reunio.
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Coleta de Dados
Reviso de Mtricas
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Coleta de Dados
Reviso de Mtricas
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Coleta de Dados
Reviso de Mtricas
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Coleta de Dados
Reviso de Mtricas
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Retrospectiva
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Retrospectiva
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Team Building
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Team Building
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Team Building
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
Futurospectiva
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Gerao de Ideias
FuturospectivaFuture Facebook Posts
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Filtragem
Dot Voting
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Filtragem
Plus Minus Voting
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Filtragem
Tell and Cluster
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Filtragem
The Who-What-When Steps To Action
-
Cerimnias > Sprint Retrospective > Boas Prticas
Agenda da Cerimnia
1. Preparao;
2. Contextualizao;
3. Diretiva Primria;
4. Energizer;
5. Checkin;
6. Coleta de Dados;
7. Gerao de Ideias;
8. Filtragem;
9. Checkout.
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkout
Feedback and ROI
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkout
Grade it please
-
Cerimnias > Sprint Retrospective > Boas Prticas > Agenda > Checkout
Learning Scale
-
Princpios geis
Construa produtos ao redor de indivduos motivados
Use comunicao face a face sempre que possvel
Produto funcionando a primeira medida de progresso
Processos geis promovem um ambiente sustentvel
-
www.funretrospectives.com
-
Evoluo Rpida!
-
Certificaes Scrum Alliance
-
Certificao PMI