SlideShare une entreprise Scribd logo
1  sur  76
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...)
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
Analista   Desenvolvedor
Desenvolvedor   Designer
Arquiteto   Desenvolvedor
Testers   Todo o resto
Gerente   O time inteiro
Cliente   Fornecedor
Incentivos?
Como resolver isso?
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
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
Planning Meeting
Daily Meeting
Review
Retrospectiva
Comunicação e
transparência
Burndown Chart
Quadro de tarefas
1 2 3 5 8 13 21
Recursos
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
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
Obrigado!
           Giovanni Bassi
giovanni@lambda3.com.br
          @giovannibassi
www.lambda3.com.br

Contenu connexe

Tendances

Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o focoewerttonbravo
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMarcelo Murad
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
Novidades ALM Summit 2013
Novidades ALM Summit 2013Novidades ALM Summit 2013
Novidades ALM Summit 2013Lambda 3
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisleomario
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel PimentelManoel Pimentel Medeiros
 
Marketing de Produtos Digitais
Marketing de Produtos DigitaisMarketing de Produtos Digitais
Marketing de Produtos DigitaisLambda 3
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101Lucas Amaral
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareJaime Schettini
 

Tendances (20)

Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 
Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
Novidades ALM Summit 2013
Novidades ALM Summit 2013Novidades ALM Summit 2013
Novidades ALM Summit 2013
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveis
 
Scrum
ScrumScrum
Scrum
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Metricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projetoMetricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projeto
 
Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel Pimentel
 
Marketing de Produtos Digitais
Marketing de Produtos DigitaisMarketing de Produtos Digitais
Marketing de Produtos Digitais
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
 
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo NavegávelII SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo Navegável
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de software
 
Fundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e QualidadeFundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e Qualidade
 

En vedette

Scrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareScrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareRodrigo Yoshima
 
TDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre ArquiteturaTDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre ArquiteturaLeandro Daniel
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoFIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoLeandro Daniel
 
QConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionáriaQConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionáriaLeandro Daniel
 
TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária
TDC 2011 (Florianópolis) - Entendendo a Arquitetura EvolucionáriaTDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária
TDC 2011 (Florianópolis) - Entendendo a Arquitetura EvolucionáriaLeandro Daniel
 
DNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura EvolucionáriaDNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura EvolucionáriaLeandro Daniel
 
DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...
DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...
DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro D...Leandro Daniel
 
TDC 2011 - Arquitetura Evolucionária faz sentido?
TDC 2011 - Arquitetura Evolucionária faz sentido?TDC 2011 - Arquitetura Evolucionária faz sentido?
TDC 2011 - Arquitetura Evolucionária faz sentido?Leandro Daniel
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows AzureBreno Ferreira
 
Como liderar conflitos em ambientes ágeis? - Rio Agile
Como liderar conflitos em ambientes ágeis? - Rio AgileComo liderar conflitos em ambientes ágeis? - Rio Agile
Como liderar conflitos em ambientes ágeis? - Rio AgileAnnelise Gripp
 
Brownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiênciasBrownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiênciasEmmanuel Gomes Brandão
 
A nova web demanda novas práticas de desenvolvimento
A nova web demanda novas práticas de desenvolvimentoA nova web demanda novas práticas de desenvolvimento
A nova web demanda novas práticas de desenvolvimentoGiovanni Bassi
 
Programação assíncrona com C#
Programação assíncrona com C#Programação assíncrona com C#
Programação assíncrona com C#Giovanni Bassi
 
Indicadores são malignos - verdade ou mentira?
Indicadores são malignos - verdade ou mentira?Indicadores são malignos - verdade ou mentira?
Indicadores são malignos - verdade ou mentira?Giovanni Bassi
 
Democracia organizacional
Democracia organizacionalDemocracia organizacional
Democracia organizacionalGiovanni Bassi
 

En vedette (20)

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

Similaire à Introdução ao Scrum

Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)Giovanni Bassi
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeisComunidade Tá safo!
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XPWildtech
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPWildtech
 

Similaire à Introdução ao Scrum (20)

Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
Entendendo O Scrum (e como ele se encaixa na plataforma Microsoft)
 
Agile
AgileAgile
Agile
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Desenvolvimento ágil
Desenvolvimento ágilDesenvolvimento ágil
Desenvolvimento ágil
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeis
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XP
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Scrum na sua Empresa
Scrum na sua EmpresaScrum na sua Empresa
Scrum na sua Empresa
 
2PHP_Metodologia
2PHP_Metodologia2PHP_Metodologia
2PHP_Metodologia
 

Plus de Giovanni Bassi

O que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosO que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosGiovanni Bassi
 
Analisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETAnalisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETGiovanni Bassi
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesGiovanni Bassi
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
 
C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8Giovanni Bassi
 
Engenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployGiovanni Bassi
 
Entrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineresEntrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineresGiovanni Bassi
 
.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2Giovanni Bassi
 
.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e LinuxGiovanni Bassi
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
 
Compartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsCompartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsGiovanni Bassi
 
Construindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsConstruindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsGiovanni Bassi
 
Um mergulho nos containers windows
Um mergulho nos containers windowsUm mergulho nos containers windows
Um mergulho nos containers windowsGiovanni Bassi
 
Por dentro do .NET Core
Por dentro do .NET CorePor dentro do .NET Core
Por dentro do .NET CoreGiovanni Bassi
 
Build e release pipeline com docker
Build e release pipeline com dockerBuild e release pipeline com docker
Build e release pipeline com dockerGiovanni Bassi
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Giovanni Bassi
 

Plus de Giovanni Bassi (20)

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

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...)
  • 3.
  • 4.
  • 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
  • 17.
  • 18.
  • 19. Analista Desenvolvedor
  • 20. Desenvolvedor Designer
  • 21. Arquiteto Desenvolvedor
  • 22. Testers Todo o resto
  • 23. Gerente O time inteiro
  • 24. Cliente Fornecedor
  • 26.
  • 28.
  • 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
  • 34.
  • 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
  • 40.
  • 41.
  • 49. 1 2 3 5 8 13 21
  • 51.
  • 52.
  • 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
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 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
  • 74.
  • 75. Obrigado! Giovanni Bassi giovanni@lambda3.com.br @giovannibassi

Notes de l'éditeur

  1. Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  2. Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  3. Expectativa de previsibilidadePré-definições de escopo, prazo e custo. Nada muda.
  4. Quality...