Scrum: Na prática o que importa são os Valores
-
Upload
danilo-bardusco -
Category
Technology
-
view
4.807 -
download
2
description
Transcript of Scrum: Na prática o que importa são os Valores
SCRUMNa Prática o que importa são os Valores.
Danilo Bardusco <[email protected]>
Gerente Geral de Desenvolvimento
Monday, November 30, 2009
Abstract
Nessa palestra você vai descobrir por que os Princípios e Valores do SCRUM são mais importantes do que as Práticas, e como práticas certas no contexto errado podem simplesmente arruinar o seu projeto. Você
vai descobrir por que a prática certa executada pela pessoa errada pode não ter efeito algum ou ainda, como o resultado das práticas sem o
conhecimento dos valores pode te levar a conclusões erradas.
Monday, November 30, 2009
SCRUM Flow
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o o
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
progresso
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
progresso progresso
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
progresso progresso progresso
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
progresso progresso progresso
resultado
Monday, November 30, 2009
SCRUM Meetings
Sprint Planning 1
Sprint Planning 2
Daily Meeting
Daily Meeting
Daily Meeting Sprint
Review
Sprint Retrospec
tive
o o oO que?
Como?
progresso progresso progresso
resultado
melhoria
Monday, November 30, 2009
Scrum Organizational Patterns
Monday, November 30, 2009
Sprint Burndown Chart
Monday, November 30, 2009
BurnDown
Monday, November 30, 2009
Propósito do Burndown
• Radiador de informação sobre o andamento do Sprint.
• Alerta para replanejamento.
• Evita a síndrome do estudante.
• Prefira queimar Histórias e não tarefas.
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
1. Scrum Master
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
1. Scrum Master
2. Product Owner
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
1. Scrum Master
2. Product Owner
3. As galinhas
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
1. Scrum Master
2. Product Owner
3. As galinhas
4. A Tia do Cafézinho
Monday, November 30, 2009
Quem deve desenhar o BurnDown?
1. Scrum Master
2. Product Owner
3. As galinhas
4. A Tia do Cafézinho
5. O Time
Monday, November 30, 2009
Resposta correta:
oTime!
Monday, November 30, 2009
Daily Meeting
Monday, November 30, 2009
Daily Meeting
O Daily meeting é uma reunião diária de 15min onde cada participante responde as 3 perguntas:
• o que eu fiz ontem?
• o que eu vou fazer hoje?
• o que está me impedindo de trabalhar?
Monday, November 30, 2009
umm entendi!
O Daily meeting é uma ferramenta de status report pro:
Monday, November 30, 2009
umm entendi!
• ScrumMaster.
O Daily meeting é uma ferramenta de status report pro:
Monday, November 30, 2009
umm entendi!
• ScrumMaster.
• Product Owner.
O Daily meeting é uma ferramenta de status report pro:
Monday, November 30, 2009
umm entendi!
• ScrumMaster.
• Product Owner.
• Time.
O Daily meeting é uma ferramenta de status report pro:
Monday, November 30, 2009
NÃO !
Monday, November 30, 2009
O que é o Daily Meeting?É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.
Monday, November 30, 2009
O que é o Daily Meeting?
• Tirar uma foto do projeto
É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.
Monday, November 30, 2009
O que é o Daily Meeting?
• Tirar uma foto do projeto
• Descobrir dependencias/impedimentos
É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.
Monday, November 30, 2009
O que é o Daily Meeting?
• Tirar uma foto do projeto
• Descobrir dependencias/impedimentos
• Endereçar quaisquer necessidades dos indivíduos do time.
É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.
Monday, November 30, 2009
O que é o Daily Meeting?
• Tirar uma foto do projeto
• Descobrir dependencias/impedimentos
• Endereçar quaisquer necessidades dos indivíduos do time.
• Replanejar o trabalho diariamente.
É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.
Monday, November 30, 2009
Daily Meeting Sintomáticosintomas de que o time ainda não entendeu o objetivo do daily meeting.
Monday, November 30, 2009
Daily Meeting Sintomático
• respostas genéricas e mecanizadas à 2 perguntas
sintomas de que o time ainda não entendeu o objetivo do daily meeting.
Monday, November 30, 2009
Daily Meeting Sintomático
• respostas genéricas e mecanizadas à 2 perguntas
• impedimentos nunca são levantados
sintomas de que o time ainda não entendeu o objetivo do daily meeting.
Monday, November 30, 2009
Daily Meeting Sintomático
• respostas genéricas e mecanizadas à 2 perguntas
• impedimentos nunca são levantados
• pessoas atrasadas.
sintomas de que o time ainda não entendeu o objetivo do daily meeting.
Monday, November 30, 2009
Daily Meeting Sintomático
• respostas genéricas e mecanizadas à 2 perguntas
• impedimentos nunca são levantados
• pessoas atrasadas.
• daily meeting semanal.
sintomas de que o time ainda não entendeu o objetivo do daily meeting.
Monday, November 30, 2009
Sprint Review
“É uma reunião de 2 horas onde o time apresenta o que foi produzido durante o
Sprint.”
Monday, November 30, 2009
Sprint ReviewO propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.
Monday, November 30, 2009
Sprint Review
• É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento.
O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.
Monday, November 30, 2009
Sprint Review
• É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento.
• baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint.
O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.
Monday, November 30, 2009
Sprint Review
• É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento.
• baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint.
• Tomar decisões colaborativamente.
O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.
Monday, November 30, 2009
Sprint Review
• É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento.
• baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint.
• Tomar decisões colaborativamente.
• Não é hora para julgamento.
O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.
Monday, November 30, 2009
Sprint Planning
“ é uma reunião de 4 horas para planejar como será o trabalho da
próxima iteração ”
Monday, November 30, 2009
Sprint Planning
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
• estressa as pessoas
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
• estressa as pessoas
• reduz a qualidade
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
• estressa as pessoas
• reduz a qualidade
• diminui a velocidade
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
• estressa as pessoas
• reduz a qualidade
• diminui a velocidade
• planejamento irreal
Monday, November 30, 2009
Sprint Planning
Falta de entendimento sobre produção puxada
• estressa as pessoas
• reduz a qualidade
• diminui a velocidade
• planejamento irreal
• Parkinson’s Law
Monday, November 30, 2009
Sprint Planning
“ O segredo do planejamento é definir colaborativamente um Goal desafiador baseado na capacidade real do Time. ”
Monday, November 30, 2009
Sprint Retrospective
“ É uma reunião de 2 horas para discutir o que foi bem e o que pode ser melhorado para o próximo Sprint “
Monday, November 30, 2009
Prime Directive
“ Não importa o que descobrimos, nós entendemos e realmente acreditamos que cada um fez o melhor trabalho que pode considerando: O que era conhecido, suas habilidades, os recursos disponíveis e a situação no momento. ”
(Kerth, Project Retrospectives, 2001)
Monday, November 30, 2009
Sprint Retrospective
• Não é reunião para lavar roupa suja.
• Não é reunião para achar culpados.
• É preciso ter um ambiente 100% seguro.
• Falta de ação é um problema.
• Trocar o facilitador periodicamente é interesante.
Monday, November 30, 2009
Product Owner
• Escreve as histórias
• Prioriza as histórias
• Mantém o Product Backlog priorizado
• Aceita ou rejeita uma funcionalidade no Sprint
Review
Monday, November 30, 2009
humm entendi...
então o Product Owner é:
Monday, November 30, 2009
Monday, November 30, 2009
o contador de histórias!
Monday, November 30, 2009
NÃO !
Monday, November 30, 2009
Product Owner
• Responsável pelo sucesso ou fracasso do projeto.
• Expert de Domínio
• Maximizar ROI
• Cria uma visão compartilhada.
• Criar o Release Plan do Produto
• Representa os interesses de todos os stakeholders
• Criar as fronteiras para o Time (Tempo, Orçamento, Visão, Padrões, etc)
• Tem que estar disponível para o time
Monday, November 30, 2009
“O Product Owner não é a pessoa que
conta história.
É a pessoa que demanda a
funcionalidade! “( Boris Gloger )
Monday, November 30, 2009
ScrumMaster
• Facilitador.
• Não tem autoridade sobre o time.
• Organiza reuniões e faz cumprir o time-box.
• Remove Impedimentos.
Monday, November 30, 2009
humm entendi...
então o ScrumMaster é:
Monday, November 30, 2009
uma secretária!
Monday, November 30, 2009
NÃO !
Monday, November 30, 2009
ScrumMaster
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
•Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
•Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.
•Ensina os valores e práticas ágeis de engenharia de software.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
•Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.
•Ensina os valores e práticas ágeis de engenharia de software.
•Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
•Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.
•Ensina os valores e práticas ágeis de engenharia de software.
•Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos.
•Tem muito senso de urgência.
Monday, November 30, 2009
ScrumMaster•É um agente de mudança.
•Garante que todos os papéis do Scrum estão sendo seguidos.
•Protege o time de interferências externas (não é paternalismo)
•Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.
•Ensina os valores e práticas ágeis de engenharia de software.
•Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos.
•Tem muito senso de urgência.
•é o principal responsável pela performance do time.
Monday, November 30, 2009
“ Um bom ScrumMaster é capaz de Implementar mudanças positivas significativas a cada iteração. “
Monday, November 30, 2009
Obrigado!
Danilo Bardusco <[email protected]
[email protected] http://blog.bardusco.com
Monday, November 30, 2009