SlideShare uma empresa Scribd logo
Apresentando o Scrum


                 Giovanni Bassi
      giovanni@lambda3.com.br
                @giovannibassi
@GiovanniBassi
• Escalador, ciclista, pai
• Programador (a.k.a não gerente)
   –   C#, Ruby, Java, Coffeescript, Powershell, Bash...
   –   OO, Funcional, Estática, Dinâmica...
   –   Linux, Windows
   –   Desktop, web, mobile, game...
• Fundou o .NET Architects, Tecnoretórica, blog, palestras,
  artigos, MVP, etc…
• Trouxe a Scrum.org pro Brasil
• Gosta de “humanas” (gestão, coaching, psicologia...)
Introdução ao Scrum
Introdução ao Scrum
NÃO SABEMOS FAZER
SOFTWARE
Fazer software se parece com isso?
Ou com isso?
Preço fechado

                              Documentação extensa
“Nada muda”
                                              Escopo fechado


Processos complexos
                             Foco nas            Prazo fechado
                           ferramentas
       Estimativa
  assinada com sangue                                Comando e controle
                                 Silos


Contratos                                 Gerente de projetos
Chaos Report
100%
80%
60%
40%
20%
  0%
     1994       1996      1998      2000      2002     2004      2006   2009
                    Sucesso         Desafiado         Fracasso

 Fracasso: cancelado, ou entregue e nunca usado
 Desafiado: atrasou, custou mais, ou entregou menos                            Fonte: Standish Group
Uso de Funcionalidades

                 7%
                       13%
45%
                                          Sempre
                             16%

                                          Frequentem
                    19%                   ente




      64% Nunca ou Raramente Utilizadas
      20% do Software é Realmente Útil             Fonte: Standish Group, 2002
Cone da incerteza
          (Cone of uncertainty)




                                                Fonte: NASA

                                  Fonte: NASA
Os primeiros 90% da aplicação
levam 90% do tempo para ficarem
             prontos

 Os 10% finais levam mais 90% do
      tempo para terminar
Falsa percepção de progresso
Prazo




Escopo           Custo
Prazo




Escopo           Custo
Prazo




Escopo           Custo
Introdução ao Scrum
Introdução ao Scrum
Analista   Desenvolvedor
Desenvolvedor   Designer
Arquiteto   Desenvolvedor
Testers   Todo o resto
Gerente   O time inteiro
Cliente   Fornecedor
Incentivos?
Introdução ao Scrum
Como resolver isso?
Introdução ao Scrum
40+ anos   20+ anos




           10+ anos
Manifesto Ágil
     Indivíduos e interações                                          mais que processos e
         ferramentas
     Produto                    em              funcionamento                     mais        que
         documentação abrangente
     Colaboração com o cliente                                          mais que negociação
         de contratos
     Responder a mudanças mais que seguir um plano

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward
Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew
Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve
Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas                           http://agilemanifesto.org
Scrum
O que é Scrum?
• É um processo iterativo e incremental para o desenvolvimento de
  qualquer produto e gerenciamento de qualquer projeto
• É mais um framework que uma metodologia, mais atitude que
  um processo
• Processo empírico de gerenciamento e controle
• Inspeção e adaptação em loops de feedback
• Usado para gerenciar projetos desde 1990
• Entrega frequente de funcionalidades com valor para o cliente
• Escalável a projetos distribuídos, grandes e largos
• Compatível com CMMI Nível 3 e ISO9001
• Extremamente simples, mas resistente
The New, New Product
   Development Game



     Pensamento Lean



        Práticas de
desenvolvimento iterativo e
       incremental
                              Scrum
Frameworks de engenharia
     para Smalltalk
Introdução ao Scrum
O que o não é Scrum
   • Scrum não é um método para engenharia
     de software
   • Scrum não cuidará da qualidade do seu
     projeto
   • Scrum não fornece templates para
     Gerenciar Tarefas, Relatórios, Estimar ou
     para Coletar Requisitos
“Problemas” do Scrum
   • É simples, mas é difícil

   • É um framework que mostra as
     deficiências assim que você o implanta
Waterfall

 Visibilidade      Abilidade para mudar




Valor de negócio          Risco
Waterfall       Scrum

 Visibilidade      Abilidade para mudar




Valor de negócio             Risco
Papéis no Scrum
          Product Owner
          Responsável por garantir o ROI (Retorno de Investimento)
          Responsável por conhecer as necessidades do(s) cliente(s)
          Proxy em ambientes com mais de um cliente

          Scrum Master
          Responsável por remover os impedimentos do time
          Responsável por garantir o uso de Scrum
          Protege o time de interferências externas



           Time de desenvolvimento
           Definir metas das iterações
           Auto-gerenciado e auto-organizado
           Produz o produto com qualidade e valor para o cliente
Introdução ao Scrum
Introdução ao Scrum
Planning Meeting
Daily Meeting
Review
Retrospectiva
Comunicação e
transparência
Burndown Chart
Quadro de tarefas
1 2 3 5 8 13 21
Recursos
Introdução ao Scrum
Introdução ao Scrum
Certificações
Mitos e verdades sobre
Scrum
Não trabalha com escopo fechado
A documentação é um monte de post-its
Jogam baralho
durante o
trabalho
Precisa de um
time muito bom
para funcionar
É um processo
sem gerente
de projetos
Não possui
cronograma
É só para projetos pequenos
É só para projetos simples
Não dá pra
   estimar,
   logo é impossível
   de vender

http://bit.ly/vendendoprojetosageis
Meu cliente
 nunca vai
aceitar isso
Introdução ao Scrum
Introdução ao Scrum
Introdução ao Scrum
Introdução ao Scrum
Introdução ao Scrum
Introdução ao Scrum
Gestão Tradicional?
       Com Gerente
       Comando e Controle
       Responsabilidade
       Opaca
       Inovação x Disciplina
Desafios das empresas
      Contratação
      Comunicação
      Financeiro
      Motivação
      Estratégico
Para saber mais

http://bit.ly/lambda3democracia
Introdução ao Scrum
Obrigado!
           Giovanni Bassi
giovanni@lambda3.com.br
          @giovannibassi
www.lambda3.com.br

Mais conteúdo relacionado

PPT
Scrum para desenvolvedores
PPT
Desenvolvimento Ágil de Software
PDF
Scrum in a nutshell - business perspective
PDF
Gerando Resultados com Scrum: Scrum in a nutshell
PDF
Erros implantação do SCRUM
PPTX
Quando os rótulos não atendem as suas necessidades
PPTX
Modelagem Ágil
PDF
Oficina Métodos Ágeis UDESC
Scrum para desenvolvedores
Desenvolvimento Ágil de Software
Scrum in a nutshell - business perspective
Gerando Resultados com Scrum: Scrum in a nutshell
Erros implantação do SCRUM
Quando os rótulos não atendem as suas necessidades
Modelagem Ágil
Oficina Métodos Ágeis UDESC

Mais procurados (20)

PDF
Agile, mudando o foco
PDF
Metodologias de desenvolvimento - Waterfall vs Agile
PDF
Métodos Ágeis - Aula02
PDF
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
PDF
Framework JGenesis
PDF
Modelagem Ágil
PPTX
Novidades ALM Summit 2013
PPTX
Usabilidade aplicada a dispositivos móveis
PDF
PPTX
Quando os rótulos não atendem as suas necessidades
PPTX
Aula - Metodologias Ágeis
PDF
Metricas (e previsões) acionáveis de projeto
PDF
Palestra Modelagem Ágil - Manoel Pimentel
PPTX
Marketing de Produtos Digitais
PPT
Introdução a Métodos Ágeis de Desenvolvimento de Software
PPTX
DevOps ... o caminho
PPT
Processos de Software - 101
PDF
II SDTA - Vantagens do Protótipo Navegável
ODP
Introdução às metodologias ágeis de desenvolvimento de software
PPTX
Fundamentos Gestão de Escopo e Qualidade
Agile, mudando o foco
Metodologias de desenvolvimento - Waterfall vs Agile
Métodos Ágeis - Aula02
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Framework JGenesis
Modelagem Ágil
Novidades ALM Summit 2013
Usabilidade aplicada a dispositivos móveis
Quando os rótulos não atendem as suas necessidades
Aula - Metodologias Ágeis
Metricas (e previsões) acionáveis de projeto
Palestra Modelagem Ágil - Manoel Pimentel
Marketing de Produtos Digitais
Introdução a Métodos Ágeis de Desenvolvimento de Software
DevOps ... o caminho
Processos de Software - 101
II SDTA - Vantagens do Protótipo Navegável
Introdução às metodologias ágeis de desenvolvimento de software
Fundamentos Gestão de Escopo e Qualidade
Anúncio

Destaque (20)

PPT
Scrum para Desenvolvimento Interno e Produtos de Software
PPT
PPTX
TDC 2012 - Fishbowl conversation sobre Arquitetura
PDF
Scrum - Fundamentos, teorias e práticas!
PDF
The Zen of Scrum
PPTX
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
PPTX
QConSP 2011 - Praticando a arquitetura evolucionária
PDF
TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária
PDF
DNAD 2011 - Examinando a Arquitetura Evolucionária
PDF
DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...
PDF
TDC 2011 - Arquitetura Evolucionária faz sentido?
ZIP
Introdução ao Windows Azure
PPTX
Como liderar conflitos em ambientes ágeis? - Rio Agile
PPTX
Brownfield applications: dicas, técnicas e experiências
PPTX
A nova web demanda novas práticas de desenvolvimento
PDF
Indicadores
PDF
Programação assíncrona com C#
PPTX
Nova web - DNAD 2012
PPTX
Indicadores são malignos - verdade ou mentira?
PDF
Democracia organizacional
Scrum para Desenvolvimento Interno e Produtos de Software
TDC 2012 - Fishbowl conversation sobre Arquitetura
Scrum - Fundamentos, teorias e práticas!
The Zen of Scrum
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
QConSP 2011 - Praticando a arquitetura evolucionária
TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...
TDC 2011 - Arquitetura Evolucionária faz sentido?
Introdução ao Windows Azure
Como liderar conflitos em ambientes ágeis? - Rio Agile
Brownfield applications: dicas, técnicas e experiências
A nova web demanda novas práticas de desenvolvimento
Indicadores
Programação assíncrona com C#
Nova web - DNAD 2012
Indicadores são malignos - verdade ou mentira?
Democracia organizacional
Anúncio

Semelhante a Introdução ao Scrum (20)

PDF
Métodos Ágeis - Manifesto Ágil, Scrum e XP
PDF
PPT
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
PDF
Métodos ágeis
PPTX
Scrum - Gerenciando Projetos Ágeis
PPS
Caminhos do Scrum
PPTX
PDF
Inciando com Scrum
PPT
Gestão Ágil de Projetos com Scrum
KEY
Slides da Aula de Gestão de Projetos Digitais
PPTX
Scrum - Gerenciamento de Projetos
PDF
Palestra scrum
PDF
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
PPTX
Metodologia ágil
PPTX
Introdução às Metodologias Ágeis de Desenvolvimento
PPTX
Extreme Programming (XP) e Scrum
PPTX
Workshop Scrum - 8 horas
PPT
Introdução A Gestão Ágil De Projetos Com Scrum
PPT
Desmistificando Agile & Scrum
PDF
Workshop Desenvolvimento Ágil
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
Métodos ágeis
Scrum - Gerenciando Projetos Ágeis
Caminhos do Scrum
Inciando com Scrum
Gestão Ágil de Projetos com Scrum
Slides da Aula de Gestão de Projetos Digitais
Scrum - Gerenciamento de Projetos
Palestra scrum
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Metodologia ágil
Introdução às Metodologias Ágeis de Desenvolvimento
Extreme Programming (XP) e Scrum
Workshop Scrum - 8 horas
Introdução A Gestão Ágil De Projetos Com Scrum
Desmistificando Agile & Scrum
Workshop Desenvolvimento Ágil

Mais de Giovanni Bassi (20)

PPTX
O que aprendi montando a arquitetura de microsserviços
PPTX
Sendo ágil com git
PDF
Analisando dumps de memória de aplicações .NET
PPTX
Novidades do c# 7 e 8
PPTX
Async e await com JavaScript: entenda e use agora
PPTX
Conhecendo o AKS, o azure container services com kubernetes
PPTX
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
PPTX
C#7, 7.1, 7.2, 7.3 e C# 8
PPTX
Engenharia ágil de ponta a ponta do clone ao deploy
PPTX
Entrega contínua fica mais fácil com contêineres
PPTX
.NET Core, ASP.NET Core e .NET Standard 2
PPTX
.NET com contêineres Windows e Linux
PPTX
Async e await com JavaScript: entenda e use agora
PPTX
Compartilhando código entre frontend e backend com Node.js
PPTX
Construindo uma ferramenta CLI multiplataforma com Node.js
PDF
O Futuro do C#: C#8
PDF
Um mergulho nos containers windows
PPTX
Por dentro do .NET Core
PPTX
Build e release pipeline com docker
PPTX
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
O que aprendi montando a arquitetura de microsserviços
Sendo ágil com git
Analisando dumps de memória de aplicações .NET
Novidades do c# 7 e 8
Async e await com JavaScript: entenda e use agora
Conhecendo o AKS, o azure container services com kubernetes
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
C#7, 7.1, 7.2, 7.3 e C# 8
Engenharia ágil de ponta a ponta do clone ao deploy
Entrega contínua fica mais fácil com contêineres
.NET Core, ASP.NET Core e .NET Standard 2
.NET com contêineres Windows e Linux
Async e await com JavaScript: entenda e use agora
Compartilhando código entre frontend e backend com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.js
O Futuro do C#: C#8
Um mergulho nos containers windows
Por dentro do .NET Core
Build e release pipeline com docker
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...

Último (11)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Tipos de servidor em redes de computador.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Utilizando code blockes por andre backes
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Jira Software projetos completos com scrum
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
Viasol Energia Solar -Soluções para geração e economia de energia
Conceitos básicos de Redes Neurais Artificiais
Manejo integrado de pragas na cultura do algodão
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Tipos de servidor em redes de computador.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Utilizando code blockes por andre backes
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Jira Software projetos completos com scrum

Introdução ao Scrum

  • 1. Apresentando o Scrum Giovanni Bassi giovanni@lambda3.com.br @giovannibassi
  • 2. @GiovanniBassi • Escalador, ciclista, pai • Programador (a.k.a não gerente) – C#, Ruby, Java, Coffeescript, Powershell, Bash... – OO, Funcional, Estática, Dinâmica... – Linux, Windows – Desktop, web, mobile, game... • Fundou o .NET Architects, Tecnoretórica, blog, palestras, artigos, MVP, etc… • Trouxe a Scrum.org pro Brasil • Gosta de “humanas” (gestão, coaching, psicologia...)
  • 6. Fazer software se parece com isso?
  • 8. Preço fechado Documentação extensa “Nada muda” Escopo fechado Processos complexos Foco nas Prazo fechado ferramentas Estimativa assinada com sangue Comando e controle Silos Contratos Gerente de projetos
  • 9. Chaos Report 100% 80% 60% 40% 20% 0% 1994 1996 1998 2000 2002 2004 2006 2009 Sucesso Desafiado Fracasso Fracasso: cancelado, ou entregue e nunca usado Desafiado: atrasou, custou mais, ou entregou menos Fonte: Standish Group
  • 10. Uso de Funcionalidades 7% 13% 45% Sempre 16% Frequentem 19% ente 64% Nunca ou Raramente Utilizadas 20% do Software é Realmente Útil Fonte: Standish Group, 2002
  • 11. Cone da incerteza (Cone of uncertainty) Fonte: NASA Fonte: NASA
  • 12. Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos Os 10% finais levam mais 90% do tempo para terminar
  • 13. Falsa percepção de progresso
  • 14. Prazo Escopo Custo
  • 15. Prazo Escopo Custo
  • 16. Prazo Escopo Custo
  • 19. Analista Desenvolvedor
  • 20. Desenvolvedor Designer
  • 21. Arquiteto Desenvolvedor
  • 22. Testers Todo o resto
  • 23. Gerente O time inteiro
  • 24. Cliente Fornecedor
  • 29. 40+ anos 20+ anos 10+ anos
  • 30. Manifesto Ágil Indivíduos e interações mais que processos e ferramentas Produto em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas http://agilemanifesto.org
  • 31. Scrum
  • 32. O que é Scrum? • É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto • É mais um framework que uma metodologia, mais atitude que um processo • Processo empírico de gerenciamento e controle • Inspeção e adaptação em loops de feedback • Usado para gerenciar projetos desde 1990 • Entrega frequente de funcionalidades com valor para o cliente • Escalável a projetos distribuídos, grandes e largos • Compatível com CMMI Nível 3 e ISO9001 • Extremamente simples, mas resistente
  • 33. The New, New Product Development Game Pensamento Lean Práticas de desenvolvimento iterativo e incremental Scrum Frameworks de engenharia para Smalltalk
  • 35. O que o não é Scrum • Scrum não é um método para engenharia de software • Scrum não cuidará da qualidade do seu projeto • Scrum não fornece templates para Gerenciar Tarefas, Relatórios, Estimar ou para Coletar Requisitos
  • 36. “Problemas” do Scrum • É simples, mas é difícil • É um framework que mostra as deficiências assim que você o implanta
  • 37. Waterfall Visibilidade Abilidade para mudar Valor de negócio Risco
  • 38. Waterfall Scrum Visibilidade Abilidade para mudar Valor de negócio Risco
  • 39. Papéis no Scrum Product Owner Responsável por garantir o ROI (Retorno de Investimento) Responsável por conhecer as necessidades do(s) cliente(s) Proxy em ambientes com mais de um cliente Scrum Master Responsável por remover os impedimentos do time Responsável por garantir o uso de Scrum Protege o time de interferências externas Time de desenvolvimento Definir metas das iterações Auto-gerenciado e auto-organizado Produz o produto com qualidade e valor para o cliente
  • 49. 1 2 3 5 8 13 21
  • 54. Mitos e verdades sobre Scrum
  • 55. Não trabalha com escopo fechado
  • 56. A documentação é um monte de post-its
  • 58. Precisa de um time muito bom para funcionar
  • 59. É um processo sem gerente de projetos
  • 61. É só para projetos pequenos
  • 62. É só para projetos simples
  • 63. Não dá pra estimar, logo é impossível de vender http://bit.ly/vendendoprojetosageis
  • 64. Meu cliente nunca vai aceitar isso
  • 71. Gestão Tradicional? Com Gerente Comando e Controle Responsabilidade Opaca Inovação x Disciplina
  • 72. Desafios das empresas Contratação Comunicação Financeiro Motivação Estratégico
  • 75. Obrigado! Giovanni Bassi giovanni@lambda3.com.br @giovannibassi

Notas do Editor

  • #15: Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  • #16: Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  • #17: Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  • #18: Quality...