SlideShare uma empresa Scribd logo
1 de 79
Baixar para ler offline
SCRUM
             Na Prática o que importa são os Valores.




                             Danilo Bardusco <bardusco@corp.globo.com>
                                      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
                             Daily     Daily     Daily
                                                        ooo
    Sprint                  Meeting   Meeting   Meeting        Sprint
  Planning 1                                                   Review


                                                                Sprint
    Sprint
                                                              Retrospec
  Planning 2
                                                                 tive


Monday, November 30, 2009
SCRUM Meetings
                             Daily     Daily     Daily
                                                        ooo
    Sprint                  Meeting   Meeting   Meeting        Sprint
   O que?
  Planning 1                                                   Review


                                                                Sprint
    Sprint
                                                              Retrospec
  Planning 2
                                                                 tive


Monday, November 30, 2009
SCRUM Meetings
                             Daily     Daily     Daily
                                                        ooo
    Sprint                  Meeting   Meeting   Meeting        Sprint
   O que?
  Planning 1                                                   Review


                                                                Sprint
    Sprint
   Como?                                                      Retrospec
  Planning 2
                                                                 tive


Monday, November 30, 2009
SCRUM Meetings
                              Daily      Daily     Daily
                            progresso                     ooo
    Sprint                  Meeting     Meeting   Meeting        Sprint
   O que?
  Planning 1                                                     Review


                                                                  Sprint
    Sprint
   Como?                                                        Retrospec
  Planning 2
                                                                   tive


Monday, November 30, 2009
SCRUM Meetings
                              Daily       Daily      Daily
                            progresso   progresso           ooo
    Sprint                  Meeting     Meeting     Meeting        Sprint
   O que?
  Planning 1                                                       Review


                                                                    Sprint
    Sprint
   Como?                                                          Retrospec
  Planning 2
                                                                     tive


Monday, November 30, 2009
SCRUM Meetings
                              Daily       Daily       Daily
                            progresso   progresso   progresso o o o
    Sprint                  Meeting     Meeting     Meeting            Sprint
   O que?
  Planning 1                                                           Review


                                                                        Sprint
    Sprint
   Como?                                                              Retrospec
  Planning 2
                                                                         tive


Monday, November 30, 2009
SCRUM Meetings
                              Daily       Daily       Daily
                            progresso   progresso   progresso o o o
    Sprint                  Meeting     Meeting     Meeting             Sprint
   O que?                                                             resultado
  Planning 1                                                           Review


                                                                        Sprint
    Sprint
   Como?                                                              Retrospec
  Planning 2
                                                                         tive


Monday, November 30, 2009
SCRUM Meetings
                              Daily       Daily       Daily
                            progresso   progresso   progresso o o o
    Sprint                  Meeting     Meeting     Meeting             Sprint
   O que?                                                             resultado
  Planning 1                                                           Review


                                                                        Sprint
    Sprint
   Como?                                                              melhoria
                                                                      Retrospec
  Planning 2
                                                                         tive


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!
      O Daily meeting é uma ferramenta de status report pro:



            •     ScrumMaster.




Monday, November 30, 2009
umm entendi!
      O Daily meeting é uma ferramenta de status report pro:



            •     ScrumMaster.
            •     Product Owner.




Monday, November 30, 2009
umm entendi!
      O Daily meeting é uma ferramenta de status report pro:



            •     ScrumMaster.
            •     Product Owner.
            •     Time.




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?
        É uma ferramenta que o time usa para se replanejar diariamente,
        buscando alternativas para entregar mais rápido o Goal do Sprint.



          •     Tirar uma foto do projeto




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.



          •     Tirar uma foto do projeto

          •     Descobrir dependencias/impedimentos




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.



          •     Tirar uma foto do projeto

          •     Descobrir dependencias/impedimentos

          •     Endereçar quaisquer necessidades dos indivíduos do time.




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.



          •     Tirar uma foto do projeto

          •     Descobrir dependencias/impedimentos

          •     Endereçar quaisquer necessidades dos indivíduos do time.

          •     Replanejar o trabalho diariamente.




Monday, November 30, 2009
Daily Meeting Sintomático
         sintomas de que o time ainda não entendeu o objetivo do daily meeting.




Monday, November 30, 2009
Daily Meeting Sintomático
         sintomas de que o time ainda não entendeu o objetivo do daily meeting.




           •    respostas genéricas e mecanizadas à 2 perguntas




Monday, November 30, 2009
Daily Meeting Sintomático
         sintomas de que o time ainda não entendeu o objetivo do daily meeting.




           •    respostas genéricas e mecanizadas à 2 perguntas

           •    impedimentos nunca são levantados




Monday, November 30, 2009
Daily Meeting Sintomático
         sintomas de que o time ainda não entendeu o objetivo do daily meeting.




           •    respostas genéricas e mecanizadas à 2 perguntas

           •    impedimentos nunca são levantados

           •    pessoas atrasadas.




Monday, November 30, 2009
Daily Meeting Sintomático
         sintomas de que o time ainda não entendeu o objetivo do daily meeting.




           •    respostas genéricas e mecanizadas à 2 perguntas

           •    impedimentos nunca são levantados

           •    pessoas atrasadas.

           •    daily meeting semanal.




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 Review
          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 propósito é causar a interação entre PO, as
          pessoas as quais ele representa e o time.

             •     É o ponto de inspeção e adaptação do product owner
                   para otimizar o retorno sobre o investimento.




Monday, November 30, 2009
Sprint Review
          O propósito é causar a interação entre PO, as
          pessoas as quais ele representa e o time.

             •     É 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.




Monday, November 30, 2009
Sprint Review
          O propósito é causar a interação entre PO, as
          pessoas as quais ele representa e o time.

             •     É 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.




Monday, November 30, 2009
Sprint Review
          O propósito é causar a interação entre PO, as
          pessoas as quais ele representa e o time.

             •     É 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.


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 <bardusco@corp.globo.com

              bardusco@gmail.com     http://blog.bardusco.com

Monday, November 30, 2009

Mais conteúdo relacionado

Destaque

Introdução à Gestão Empresarial
Introdução à Gestão EmpresarialIntrodução à Gestão Empresarial
Introdução à Gestão EmpresarialEliseu Fortolan
 
Gestão do planejamento estratégico
Gestão do planejamento estratégicoGestão do planejamento estratégico
Gestão do planejamento estratégicoDenis Carlos Sodré
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN Fernando Palma
 
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha Gabriel
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha GabrielEstratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha Gabriel
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha GabrielMartha Gabriel
 
The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)Rildo (@rildosan) Santos
 
As 7 Estratégias do Marketing Digital - FINAL
As 7 Estratégias do Marketing Digital - FINALAs 7 Estratégias do Marketing Digital - FINAL
As 7 Estratégias do Marketing Digital - FINALPedro Cordier
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Thiago Compan
 
Empreendedorismo e Liderança
Empreendedorismo e LiderançaEmpreendedorismo e Liderança
Empreendedorismo e LiderançaSindiVarejista
 
Empreendedorismo Corporativo
Empreendedorismo CorporativoEmpreendedorismo Corporativo
Empreendedorismo CorporativoLeonardo_Dias
 
Planejamento Estratégico de Marketing (parte 1 de 2)
Planejamento Estratégico de Marketing (parte 1 de 2)Planejamento Estratégico de Marketing (parte 1 de 2)
Planejamento Estratégico de Marketing (parte 1 de 2)Davi Rocha
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Rildo (@rildosan) Santos
 

Destaque (15)

Introdução à Gestão Empresarial
Introdução à Gestão EmpresarialIntrodução à Gestão Empresarial
Introdução à Gestão Empresarial
 
Gestão do planejamento estratégico
Gestão do planejamento estratégicoGestão do planejamento estratégico
Gestão do planejamento estratégico
 
Marketing 3.0
Marketing 3.0 Marketing 3.0
Marketing 3.0
 
Drucker 100 anos
Drucker 100 anosDrucker 100 anos
Drucker 100 anos
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN
 
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha Gabriel
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha GabrielEstratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha Gabriel
Estratégias Avançadas para o Marketing Busca e Redes Sociais, by Martha Gabriel
 
The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)
 
As 7 Estratégias do Marketing Digital - FINAL
As 7 Estratégias do Marketing Digital - FINALAs 7 Estratégias do Marketing Digital - FINAL
As 7 Estratégias do Marketing Digital - FINAL
 
Marketing Digital
Marketing DigitalMarketing Digital
Marketing Digital
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
 
Empreendedorismo e Liderança
Empreendedorismo e LiderançaEmpreendedorismo e Liderança
Empreendedorismo e Liderança
 
Empreendedorismo Corporativo
Empreendedorismo CorporativoEmpreendedorismo Corporativo
Empreendedorismo Corporativo
 
Planejamento Estratégico de Marketing (parte 1 de 2)
Planejamento Estratégico de Marketing (parte 1 de 2)Planejamento Estratégico de Marketing (parte 1 de 2)
Planejamento Estratégico de Marketing (parte 1 de 2)
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case
 

Mais de Danilo Bardusco

os desafios de escalar SCRUM
os desafios de escalar SCRUMos desafios de escalar SCRUM
os desafios de escalar SCRUMDanilo Bardusco
 
Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)Danilo Bardusco
 
Enterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer SchoolEnterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer SchoolDanilo Bardusco
 
Scrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDDanilo Bardusco
 
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-Rio
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-RioDesenvolvimento ágil de software com Scrum - XII Mostra PUC-Rio
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-RioDanilo Bardusco
 
Scrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de casoScrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de casoDanilo Bardusco
 

Mais de Danilo Bardusco (6)

os desafios de escalar SCRUM
os desafios de escalar SCRUMos desafios de escalar SCRUM
os desafios de escalar SCRUM
 
Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)
 
Enterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer SchoolEnterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer School
 
Scrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATED
 
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-Rio
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-RioDesenvolvimento ágil de software com Scrum - XII Mostra PUC-Rio
Desenvolvimento ágil de software com Scrum - XII Mostra PUC-Rio
 
Scrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de casoScrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de caso
 

Scrum na Prática: Valores mais importantes que Práticas

  • 1. SCRUM Na Prática o que importa são os Valores. Danilo Bardusco <bardusco@corp.globo.com> Gerente Geral de Desenvolvimento Monday, November 30, 2009
  • 2. 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
  • 4. SCRUM Meetings Daily Daily Daily ooo Sprint Meeting Meeting Meeting Sprint Planning 1 Review Sprint Sprint Retrospec Planning 2 tive Monday, November 30, 2009
  • 5. SCRUM Meetings Daily Daily Daily ooo Sprint Meeting Meeting Meeting Sprint O que? Planning 1 Review Sprint Sprint Retrospec Planning 2 tive Monday, November 30, 2009
  • 6. SCRUM Meetings Daily Daily Daily ooo Sprint Meeting Meeting Meeting Sprint O que? Planning 1 Review Sprint Sprint Como? Retrospec Planning 2 tive Monday, November 30, 2009
  • 7. SCRUM Meetings Daily Daily Daily progresso ooo Sprint Meeting Meeting Meeting Sprint O que? Planning 1 Review Sprint Sprint Como? Retrospec Planning 2 tive Monday, November 30, 2009
  • 8. SCRUM Meetings Daily Daily Daily progresso progresso ooo Sprint Meeting Meeting Meeting Sprint O que? Planning 1 Review Sprint Sprint Como? Retrospec Planning 2 tive Monday, November 30, 2009
  • 9. SCRUM Meetings Daily Daily Daily progresso progresso progresso o o o Sprint Meeting Meeting Meeting Sprint O que? Planning 1 Review Sprint Sprint Como? Retrospec Planning 2 tive Monday, November 30, 2009
  • 10. SCRUM Meetings Daily Daily Daily progresso progresso progresso o o o Sprint Meeting Meeting Meeting Sprint O que? resultado Planning 1 Review Sprint Sprint Como? Retrospec Planning 2 tive Monday, November 30, 2009
  • 11. SCRUM Meetings Daily Daily Daily progresso progresso progresso o o o Sprint Meeting Meeting Meeting Sprint O que? resultado Planning 1 Review Sprint Sprint Como? melhoria Retrospec Planning 2 tive Monday, November 30, 2009
  • 13. Sprint Burndown Chart Monday, November 30, 2009
  • 15. 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
  • 16. Quem deve desenhar o BurnDown? Monday, November 30, 2009
  • 17. Quem deve desenhar o BurnDown? 1. Scrum Master Monday, November 30, 2009
  • 18. Quem deve desenhar o BurnDown? 1. Scrum Master 2. Product Owner Monday, November 30, 2009
  • 19. Quem deve desenhar o BurnDown? 1. Scrum Master 2. Product Owner 3. As galinhas Monday, November 30, 2009
  • 20. Quem deve desenhar o BurnDown? 1. Scrum Master 2. Product Owner 3. As galinhas 4. A Tia do Cafézinho Monday, November 30, 2009
  • 21. 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
  • 22. Resposta correta: oTime! Monday, November 30, 2009
  • 24. 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
  • 25. umm entendi! O Daily meeting é uma ferramenta de status report pro: Monday, November 30, 2009
  • 26. umm entendi! O Daily meeting é uma ferramenta de status report pro: • ScrumMaster. Monday, November 30, 2009
  • 27. umm entendi! O Daily meeting é uma ferramenta de status report pro: • ScrumMaster. • Product Owner. Monday, November 30, 2009
  • 28. umm entendi! O Daily meeting é uma ferramenta de status report pro: • ScrumMaster. • Product Owner. • Time. Monday, November 30, 2009
  • 30. 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
  • 31. 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. • Tirar uma foto do projeto Monday, November 30, 2009
  • 32. 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. • Tirar uma foto do projeto • Descobrir dependencias/impedimentos Monday, November 30, 2009
  • 33. 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. • Tirar uma foto do projeto • Descobrir dependencias/impedimentos • Endereçar quaisquer necessidades dos indivíduos do time. Monday, November 30, 2009
  • 34. 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. • Tirar uma foto do projeto • Descobrir dependencias/impedimentos • Endereçar quaisquer necessidades dos indivíduos do time. • Replanejar o trabalho diariamente. Monday, November 30, 2009
  • 35. Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. Monday, November 30, 2009
  • 36. Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. • respostas genéricas e mecanizadas à 2 perguntas Monday, November 30, 2009
  • 37. Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. • respostas genéricas e mecanizadas à 2 perguntas • impedimentos nunca são levantados Monday, November 30, 2009
  • 38. Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. • respostas genéricas e mecanizadas à 2 perguntas • impedimentos nunca são levantados • pessoas atrasadas. Monday, November 30, 2009
  • 39. Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. • respostas genéricas e mecanizadas à 2 perguntas • impedimentos nunca são levantados • pessoas atrasadas. • daily meeting semanal. Monday, November 30, 2009
  • 40. Sprint Review “É uma reunião de 2 horas onde o time apresenta o que foi produzido durante o Sprint.” Monday, November 30, 2009
  • 41. Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. Monday, November 30, 2009
  • 42. Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. • É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento. Monday, November 30, 2009
  • 43. Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. • É 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. Monday, November 30, 2009
  • 44. Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. • É 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. Monday, November 30, 2009
  • 45. Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. • É 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. Monday, November 30, 2009
  • 46. Sprint Planning “ é uma reunião de 4 horas para planejar como será o trabalho da próxima iteração ” Monday, November 30, 2009
  • 48. Sprint Planning Falta de entendimento sobre produção puxada Monday, November 30, 2009
  • 49. Sprint Planning Falta de entendimento sobre produção puxada • estressa as pessoas Monday, November 30, 2009
  • 50. Sprint Planning Falta de entendimento sobre produção puxada • estressa as pessoas • reduz a qualidade Monday, November 30, 2009
  • 51. Sprint Planning Falta de entendimento sobre produção puxada • estressa as pessoas • reduz a qualidade • diminui a velocidade Monday, November 30, 2009
  • 52. Sprint Planning Falta de entendimento sobre produção puxada • estressa as pessoas • reduz a qualidade • diminui a velocidade • planejamento irreal Monday, November 30, 2009
  • 53. 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
  • 54. Sprint Planning “ O segredo do planejamento é definir colaborativamente um Goal desafiador baseado na capacidade real do Time. ” Monday, November 30, 2009
  • 55. 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
  • 56. 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
  • 57. 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
  • 58. 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
  • 59. humm entendi... então o Product Owner é: Monday, November 30, 2009
  • 61. o contador de histórias! Monday, November 30, 2009
  • 63. 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
  • 64. “O Product Owner não é a pessoa que conta história. É a pessoa que demanda a funcionalidade! “ ( Boris Gloger ) Monday, November 30, 2009
  • 65. ScrumMaster • Facilitador. • Não tem autoridade sobre o time. • Organiza reuniões e faz cumprir o time-box. • Remove Impedimentos.   Monday, November 30, 2009
  • 66. humm entendi... então o ScrumMaster é: Monday, November 30, 2009
  • 70. ScrumMaster •É um agente de mudança. Monday, November 30, 2009
  • 71. ScrumMaster •É um agente de mudança. •Garante que todos os papéis do Scrum estão sendo seguidos. Monday, November 30, 2009
  • 72. 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
  • 73. 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
  • 74. 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
  • 75. 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
  • 76. 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
  • 77. 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
  • 78. “ Um bom ScrumMaster é capaz de Implementar mudanças positivas significativas a cada iteração. “ Monday, November 30, 2009
  • 79. Obrigado! Danilo Bardusco <bardusco@corp.globo.com bardusco@gmail.com http://blog.bardusco.com Monday, November 30, 2009