scrum: na prática o que importa são os valores

79
SCRUM Na Prática o que importa são os Valores. Danilo Bardusco <[email protected]> Gerente Geral de Desenvolvimento Monday, November 30, 2009

Upload: danilo-bardusco

Post on 05-Dec-2014

4.807 views

Category:

Technology


2 download

DESCRIPTION

Ontem aconteceu em Recife, mais um evento do Spin, com organização da Teresa Maciel, para falar de desenvolvimento ágil de software. O tema desse ano foi "Agilidade na Prática". Apesar de eu ter sido convidado para apresentar o case da Globo.com mais uma vez, quando vi o tema do evento, resolvi falar de algo que me preocupa muito ultimamente: A adoção do SCRUM pelo mainstream sem muita preocupação com os princípios e valores que estão por traz das práticas muito simples de serem explicadas e compreendidas. O SCRUM pode ser facilmente explicado para um leigo no assunto com menos de 2 minutos e 2 ou 3 diagramas. Porém implementar o SCRUM e ter o time no que Jeff Sutherland chama de "Estado de Hiperprodutividade" é uma tarefa muito complexa. Numa escala de complexidade que vai do simplório, passando pelo complexo, para chegar ao simples, eu classifico o SCRUM como um framework "simples". Além de toda a teoria da produção puxada, teoria das restrições, lean, PDCA, teoria dos sistemas adaptativos complexos e do paper de Nonaka e Takeuchi, por trás dessa simplicidade do modelo, o SCRUM engloba 38 patterns organizacionais de 60 que foram constatados pela equipe de Pesquisas da Bell Labs nos EUA, durante a ultima década do ultimo século, em projetos de dúzias de empresas ao redor do mundo que tiveram sucesso fora do comum. http://blog.bardusco.com

TRANSCRIPT

Page 1: 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

Page 2: Scrum: Na prática o que importa são os Valores

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

Page 3: Scrum: Na prática o que importa são os Valores

SCRUM Flow

Monday, November 30, 2009

Page 4: Scrum: Na prática o que importa são os Valores

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

Page 5: Scrum: Na prática o que importa são os Valores

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

Page 6: Scrum: Na prática o que importa são os Valores

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

Page 7: Scrum: Na prática o que importa são os Valores

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

Page 8: Scrum: Na prática o que importa são os Valores

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

Page 9: Scrum: Na prática o que importa são os Valores

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

Page 10: Scrum: Na prática o que importa são os Valores

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

Page 11: Scrum: Na prática o que importa são os Valores

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

Page 12: Scrum: Na prática o que importa são os Valores

Scrum Organizational Patterns

Monday, November 30, 2009

Page 13: Scrum: Na prática o que importa são os Valores

Sprint Burndown Chart

Monday, November 30, 2009

Page 14: Scrum: Na prática o que importa são os Valores

BurnDown

Monday, November 30, 2009

Page 15: Scrum: Na prática o que importa são os Valores

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

Page 16: Scrum: Na prática o que importa são os Valores

Quem deve desenhar o BurnDown?

Monday, November 30, 2009

Page 17: Scrum: Na prática o que importa são os Valores

Quem deve desenhar o BurnDown?

1. Scrum Master

Monday, November 30, 2009

Page 18: Scrum: Na prática o que importa são os Valores

Quem deve desenhar o BurnDown?

1. Scrum Master

2. Product Owner

Monday, November 30, 2009

Page 19: Scrum: Na prática o que importa são os Valores

Quem deve desenhar o BurnDown?

1. Scrum Master

2. Product Owner

3. As galinhas

Monday, November 30, 2009

Page 20: Scrum: Na prática o que importa são os Valores

Quem deve desenhar o BurnDown?

1. Scrum Master

2. Product Owner

3. As galinhas

4. A Tia do Cafézinho

Monday, November 30, 2009

Page 21: Scrum: Na prática o que importa são os Valores

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

Page 22: Scrum: Na prática o que importa são os Valores

Resposta correta:

oTime!

Monday, November 30, 2009

Page 23: Scrum: Na prática o que importa são os Valores

Daily Meeting

Monday, November 30, 2009

Page 24: Scrum: Na prática o que importa são os Valores

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

Page 25: Scrum: Na prática o que importa são os Valores

umm entendi!

O Daily meeting é uma ferramenta de status report pro:

Monday, November 30, 2009

Page 26: Scrum: Na prática o que importa são os Valores

umm entendi!

• ScrumMaster.

O Daily meeting é uma ferramenta de status report pro:

Monday, November 30, 2009

Page 27: Scrum: Na prática o que importa são os Valores

umm entendi!

• ScrumMaster.

• Product Owner.

O Daily meeting é uma ferramenta de status report pro:

Monday, November 30, 2009

Page 28: Scrum: Na prática o que importa são os Valores

umm entendi!

• ScrumMaster.

• Product Owner.

• Time.

O Daily meeting é uma ferramenta de status report pro:

Monday, November 30, 2009

Page 29: Scrum: Na prática o que importa são os Valores

NÃO !

Monday, November 30, 2009

Page 30: Scrum: Na prática o que importa são os Valores

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

Page 31: Scrum: Na prática o que importa são os Valores

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

Page 32: Scrum: Na prática o que importa são os Valores

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

Page 33: Scrum: Na prática o que importa são os Valores

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

Page 34: Scrum: Na prática o que importa são os Valores

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

Page 35: Scrum: Na prática o que importa são os Valores

Daily Meeting Sintomáticosintomas de que o time ainda não entendeu o objetivo do daily meeting.

Monday, November 30, 2009

Page 36: Scrum: Na prática o que importa são os Valores

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

Page 37: Scrum: Na prática o que importa são os Valores

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

Page 38: Scrum: Na prática o que importa são os Valores

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

Page 39: Scrum: Na prática o que importa são os Valores

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

Page 40: Scrum: Na prática o que importa são os Valores

Sprint Review

“É uma reunião de 2 horas onde o time apresenta o que foi produzido durante o

Sprint.”

Monday, November 30, 2009

Page 41: Scrum: Na prática o que importa são os Valores

Sprint ReviewO propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.

Monday, November 30, 2009

Page 42: Scrum: Na prática o que importa são os Valores

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

Page 43: Scrum: Na prática o que importa são os Valores

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

Page 44: Scrum: Na prática o que importa são os Valores

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

Page 45: Scrum: Na prática o que importa são os Valores

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

Page 46: Scrum: Na prática o que importa são os Valores

Sprint Planning

“ é uma reunião de 4 horas para planejar como será o trabalho da

próxima iteração ”

Monday, November 30, 2009

Page 47: Scrum: Na prática o que importa são os Valores

Sprint Planning

Monday, November 30, 2009

Page 48: Scrum: Na prática o que importa são os Valores

Sprint Planning

Falta de entendimento sobre produção puxada

Monday, November 30, 2009

Page 49: Scrum: Na prática o que importa são os Valores

Sprint Planning

Falta de entendimento sobre produção puxada

• estressa as pessoas

Monday, November 30, 2009

Page 50: Scrum: Na prática o que importa são os Valores

Sprint Planning

Falta de entendimento sobre produção puxada

• estressa as pessoas

• reduz a qualidade

Monday, November 30, 2009

Page 51: Scrum: Na prática o que importa são os Valores

Sprint Planning

Falta de entendimento sobre produção puxada

• estressa as pessoas

• reduz a qualidade

• diminui a velocidade

Monday, November 30, 2009

Page 52: Scrum: Na prática o que importa são os Valores

Sprint Planning

Falta de entendimento sobre produção puxada

• estressa as pessoas

• reduz a qualidade

• diminui a velocidade

• planejamento irreal

Monday, November 30, 2009

Page 53: Scrum: Na prática o que importa são os Valores

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

Page 54: Scrum: Na prática o que importa são os Valores

Sprint Planning

“ O segredo do planejamento é definir colaborativamente um Goal desafiador baseado na capacidade real do Time. ”

Monday, November 30, 2009

Page 55: Scrum: Na prática o que importa são os Valores

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

Page 56: Scrum: Na prática o que importa são os Valores

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

Page 57: Scrum: Na prática o que importa são os Valores

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

Page 58: Scrum: Na prática o que importa são os Valores

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

Page 59: Scrum: Na prática o que importa são os Valores

humm entendi...

então o Product Owner é:

Monday, November 30, 2009

Page 60: Scrum: Na prática o que importa são os Valores

Monday, November 30, 2009

Page 61: Scrum: Na prática o que importa são os Valores

o contador de histórias!

Monday, November 30, 2009

Page 62: Scrum: Na prática o que importa são os Valores

NÃO !

Monday, November 30, 2009

Page 63: Scrum: Na prática o que importa são os Valores

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

Page 64: Scrum: Na prática o que importa são os Valores

“O Product Owner não é a pessoa que

conta história.

É a pessoa que demanda a

funcionalidade! “( Boris Gloger )

Monday, November 30, 2009

Page 65: Scrum: Na prática o que importa são os Valores

ScrumMaster

• Facilitador.

• Não tem autoridade sobre o time.

• Organiza reuniões e faz cumprir o time-box.

• Remove Impedimentos.

 

Monday, November 30, 2009

Page 66: Scrum: Na prática o que importa são os Valores

humm entendi...

então o ScrumMaster é:

Monday, November 30, 2009

Page 67: Scrum: Na prática o que importa são os Valores

uma secretária!

Monday, November 30, 2009

Page 68: Scrum: Na prática o que importa são os Valores

NÃO !

Monday, November 30, 2009

Page 69: Scrum: Na prática o que importa são os Valores

ScrumMaster

Monday, November 30, 2009

Page 70: Scrum: Na prática o que importa são os Valores

ScrumMaster•É um agente de mudança.

Monday, November 30, 2009

Page 71: Scrum: Na prática o que importa são os Valores

ScrumMaster•É um agente de mudança.

•Garante que todos os papéis do Scrum estão sendo seguidos.

Monday, November 30, 2009

Page 72: Scrum: Na prática o que importa são os Valores

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

Page 73: Scrum: Na prática o que importa são os Valores

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

Page 74: Scrum: Na prática o que importa são os Valores

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

Page 75: Scrum: Na prática o que importa são os Valores

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

Page 76: Scrum: Na prática o que importa são os Valores

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

Page 77: Scrum: Na prática o que importa são os Valores

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

Page 78: Scrum: Na prática o que importa são os Valores

“ Um bom ScrumMaster é capaz de Implementar mudanças positivas significativas a cada iteração. “

Monday, November 30, 2009