SlideShare uma empresa Scribd logo
Introdução ao Desenvolvimento
        Ágil com Scrum




                                      Lorena Lopes
                   Analista de Requisitos na Inove Informática
                           lorena.lopes@inoveinformatica.net
Agenda
•   Conceito geral
•   Scrum Framework
•   Por que utilizar Scrum?
•   Estudo de caso: Globo.com
O Scrum é um metodologia de desenvolvimento
iterativo e incremental para gerenciamento de
projetos e desenvolvimento ágil de software
Origem do Scrum
Metodologias ágeis
Engenharia de Software tradicional




             Documentação
Engenharia de Software tradicional




             Documentação
Engenharia de Software tradicional




             Documentação
Engenharia de Software tradicional




             Documentação
• O mercado exige cada vez mais demanda por
  software rápidos
• Faltava interação com os clientes
• Muita burocracia
Manifesto Ágil
Princípios Manifesto Ágil
       Indivíduos e interação
       Software funcionando
       Colaboração do cliente
       Mudança

              Processos e ferramentas
              Documentação abrangente
              Negociação de contratos
              Seguir um plano
Valor


Tempo
Scrum é um Framework!

  valores, princípios e pilares.

       Práticas    Regras


        Papéis    Artefatos
Scrum e a cultura empresarial
Os pilares do Scrum


      Scrum
     Transparência
       Inspeção
      Adaptação
Ciclo de trabalho do Scrum
Ciclo de trabalho do Scrum




O PO define a visão com
base nas informações
escolhidas    junto     ao
usuário final, equipe,
stakeholders e gerentes.
Ciclo de trabalho do Scrum

  O PO junto com o
  Scrum Master cria o
  Product    Backlog,
  uma lista inicia de
  necessidades que
  precisam         ser
  produzidas para que
  a visão do projeto
  seja bem sucedida.
Ciclo de trabalho do Scrum
O Scrum Master, PO e a equipe
planejam o Sprint, essa reunião
chama-se Planning Meeting e é
dividida em duas partes. Na
primeira o objetivo é gerar o
Selected Product Backlog.
Na segunda parte do
                     Planning     Meeting      o
Ciclo de trabalho do Scrum
                     objetivo é decompor as
                     informações do Selected
                     Product Backlog em tarefas,
                     onde cada membro da
                     equipe irá estimá-la. Tais
                     tarefas irão gerar o Sprint
                     Backlog.
Ciclo de trabalho do Scrum



                      A equipe irá iniciar o
                      trabalho do Sprint, de
                      acordo com o tempo
                      estimado, realizando o
                      Daily Scrum todos os dias.
Ciclo de trabalho do Scrum




                      Ao término do Sprint é
                      realizada um reunião de
                      Review. Seu objetivo é
                      apresentar o que foi
                      realizado ao PO.
Ciclo de trabalho do Scrum




            Por     último    é
            realizada a reunião
            de Retrospectiva. O
            seu objetivo é
            levantar     pontos
            bons e ruins do
            Sprint.
Artefatos do Scrum
• Product Backlog e Selected Backlog
   – Lista contendo todas as funcionalidades
     desejadas para um produto e para o sprint,
     respectivamente.

• Impedment Backlog
   – Listas de impedimentos da equipe.


• Taskboard
   – Quadro de acompanhamento diário.
Product Backlog
Taskboard
Taskboard
Papéis do Scrum
• Product Owner
  – Representante do cliente e responsável pelo
    aspecto funcional do produto.

• Scrum Master
  – Líder que atua como facilitador do
    processo.

• Scrum Team
  – Responsável pelo desenvolvimento do
    produto
Product Owner
• Define as funcionalidades do produto
• Decide datas de lançamento e conteúdo
• Responsável pela rentabilidade (ROI)
• Prioriza funcionalidades de acordo com o
  valor de mercado
• Ajusta funcionalidades e prioridades
• Aceita ou rejeita o resultado dos trabalhos
Scrum Master
• Representa a gerência para o projeto
• Responsável pela aplicação dos valores e práticas
  do Scrum
• Remove obstáculos
• Garante a plena funcionalidade e produtividade
  da equipe
• Garante a colaboração entre os diversos papéis e
  funções
• Escudo para interferências externas
Scrum Team
• Foco em entregar o produto
• Equipe multidisciplinar e auto suficiente
Gráficos de Acompanhamento
• Sprint Burndown
Reuniões do Scrum
Sprint Planning
• A equipe seleciona itens do Product Backlog
  com os quais compromete-se a concluir
• O Sprint Backlog é criado
• Planejamento de alto nível é considerado
Daily Meeting
• Todos em pé!
• Não é para a solução
  de problemas
• Ajuda a evitar reuniões adicionais
  desnecessárias
Sprint Review
• Equipe apresenta os resultados obtidos
  durante o Sprint
• Demonstração de novas funcionalidades
• Informal
• Todo o time participa
Sprint Retrospective
• Periodicamente, observe o que funciona e o
  que não funciona
• Feita após cada Sprint
• Toda a equipe participa
Scrum pode falhar?
• Achar que é possível “Implantar” Scrum.
• Achar que Scrum é só mais um conjunto de praticas a
  ser seguidas e que seguir as praticas é suficiente e que
  não requer uma mudança organizacional profunda.
• Não estar consciente do nível de mudança que a
  tentativa de adotar ira gerar
• Achar que se tem competência sobre como fazer uma
  mudança de paradigma, sem ter fracassado pelo
  menos três vezes tentando.
• Achar que Scrum é a solução de todos os problemas.
Por que Scrum?
Cenários atuais
• As empresas querem aumentar sua
  competitividade para não perder clientes.
• Os diretores precisam reduzir custos
  operacionais para sua organização sobreviver.
• Os clientes tem que reduzir custos dos
  projetos para torná-los viáveis.
Cenário atuais
• Ambientes mudam rapidamente
• Maximizar o retorno do investimento (ROI) do
  cliente
• Reduzir o tempo de entrada em produção
• Entregar valor para o cliente
• Priorizar a comunicação e feedback entre as
  pessoas do projeto
Desperdício de tempo
Maior valor primeiro!
Melhor comunicação
Que Venham as Mudanças!
Cliente satisfeito
Equipe satisfeita
GLOBO.COM




• Inscrições para o BBB8
• Ótima idéia, mas com prazo impraticável
• Cenário
  – Estrutura departamentalizada
  – Burocracia
  – Equipes distintas
Benefícios
•   Maior velocidade
•   Resposta mais rápidas a mudanças
•   Maior qualidade
•   Distribuição do conhecimento
•   Motivação
Principais dificuldades
• Muitos impedimentos
• Resistência de quem acha que está perdendo
  poder
• Síndrome do PO virtual
• Não treinar as equipes antes de começar
Conclusões
• É possível escrever software de qualidade sem
  burocracia.




      É possível escrever software de
         qualidade sem burocracia!
Introdução ao Desenvolvimento
        Ágil com Scrum

      Obrigado!

                                      Lorena Lopes
                   Analista de Requisitos na Inove Informática
                           lorena.lopes@inoveinformatica.net

Mais conteúdo relacionado

Mais procurados

Xp e Scrum
Xp e ScrumXp e Scrum
Xp e Scrum
iDATA software
 
O que é SCRUM
O que é SCRUMO que é SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
Universidade Federal de Minas Gerais
 
Mini curso de SCRUM: Introdução
Mini curso de SCRUM: IntroduçãoMini curso de SCRUM: Introdução
Mini curso de SCRUM: Introdução
Marcos Antonio Ferreira Domingues
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia Scrum
IsaacBessa
 
Scrum
ScrumScrum
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
Vanilton Pinheiro
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
lucianocoelho
 
Scrum
ScrumScrum
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
Thiago Reis da Silva
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
ScrumHalf Tool
 
Scrum - Framework, Competências e Valores (versão community)
Scrum -  Framework, Competências e Valores (versão community)Scrum -  Framework, Competências e Valores (versão community)
Scrum - Framework, Competências e Valores (versão community)
Manoel Pimentel Medeiros
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
Rafael de Oliveira
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
Luiz Duarte
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
MindMasterBrasil
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
Ricardo Moura
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeis
José Roberto Bolognani
 
Scrum
ScrumScrum

Mais procurados (19)

Xp e Scrum
Xp e ScrumXp e Scrum
Xp e Scrum
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 
Mini curso de SCRUM: Introdução
Mini curso de SCRUM: IntroduçãoMini curso de SCRUM: Introdução
Mini curso de SCRUM: Introdução
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia Scrum
 
Scrum
ScrumScrum
Scrum
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Scrum
ScrumScrum
Scrum
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Scrum - Framework, Competências e Valores (versão community)
Scrum -  Framework, Competências e Valores (versão community)Scrum -  Framework, Competências e Valores (versão community)
Scrum - Framework, Competências e Valores (versão community)
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeis
 
Scrum
ScrumScrum
Scrum
 

Semelhante a Introdução ao desenvolvimento ágil com Scrum

Scrum
ScrumScrum
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
William Lima
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
Pablo Juan ஃ
 
Scrum agil
Scrum agilScrum agil
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
João Clineu - CTFL, CSM, CSD
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
Luis Guimaraes
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
Audasi Tecnologia e Inovação
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
Fernando Palma
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
Vítor Bruno de Almeida
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
Idéia Ágil
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Thiago Barros, PSM
 
Scrum
ScrumScrum
Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4
leobower
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
Evandro Agnes
 
Scrum
ScrumScrum
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
Carla Evaristo
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
Adriano Fialho
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
Denise Vieira
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
elliando dias
 

Semelhante a Introdução ao desenvolvimento ágil com Scrum (20)

Scrum
ScrumScrum
Scrum
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum workshop
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Scrum
ScrumScrum
Scrum
 
Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Introdução ao desenvolvimento ágil com Scrum

  • 1. Introdução ao Desenvolvimento Ágil com Scrum Lorena Lopes Analista de Requisitos na Inove Informática lorena.lopes@inoveinformatica.net
  • 2. Agenda • Conceito geral • Scrum Framework • Por que utilizar Scrum? • Estudo de caso: Globo.com
  • 3. O Scrum é um metodologia de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software
  • 6. Engenharia de Software tradicional Documentação
  • 7. Engenharia de Software tradicional Documentação
  • 8. Engenharia de Software tradicional Documentação
  • 9. Engenharia de Software tradicional Documentação
  • 10. • O mercado exige cada vez mais demanda por software rápidos • Faltava interação com os clientes • Muita burocracia
  • 12. Princípios Manifesto Ágil Indivíduos e interação Software funcionando Colaboração do cliente Mudança Processos e ferramentas Documentação abrangente Negociação de contratos Seguir um plano
  • 14.
  • 15. Scrum é um Framework! valores, princípios e pilares. Práticas Regras Papéis Artefatos
  • 16. Scrum e a cultura empresarial
  • 17. Os pilares do Scrum Scrum Transparência Inspeção Adaptação
  • 18. Ciclo de trabalho do Scrum
  • 19. Ciclo de trabalho do Scrum O PO define a visão com base nas informações escolhidas junto ao usuário final, equipe, stakeholders e gerentes.
  • 20. Ciclo de trabalho do Scrum O PO junto com o Scrum Master cria o Product Backlog, uma lista inicia de necessidades que precisam ser produzidas para que a visão do projeto seja bem sucedida.
  • 21. Ciclo de trabalho do Scrum O Scrum Master, PO e a equipe planejam o Sprint, essa reunião chama-se Planning Meeting e é dividida em duas partes. Na primeira o objetivo é gerar o Selected Product Backlog.
  • 22. Na segunda parte do Planning Meeting o Ciclo de trabalho do Scrum objetivo é decompor as informações do Selected Product Backlog em tarefas, onde cada membro da equipe irá estimá-la. Tais tarefas irão gerar o Sprint Backlog.
  • 23. Ciclo de trabalho do Scrum A equipe irá iniciar o trabalho do Sprint, de acordo com o tempo estimado, realizando o Daily Scrum todos os dias.
  • 24. Ciclo de trabalho do Scrum Ao término do Sprint é realizada um reunião de Review. Seu objetivo é apresentar o que foi realizado ao PO.
  • 25. Ciclo de trabalho do Scrum Por último é realizada a reunião de Retrospectiva. O seu objetivo é levantar pontos bons e ruins do Sprint.
  • 26. Artefatos do Scrum • Product Backlog e Selected Backlog – Lista contendo todas as funcionalidades desejadas para um produto e para o sprint, respectivamente. • Impedment Backlog – Listas de impedimentos da equipe. • Taskboard – Quadro de acompanhamento diário.
  • 30. Papéis do Scrum • Product Owner – Representante do cliente e responsável pelo aspecto funcional do produto. • Scrum Master – Líder que atua como facilitador do processo. • Scrum Team – Responsável pelo desenvolvimento do produto
  • 31. Product Owner • Define as funcionalidades do produto • Decide datas de lançamento e conteúdo • Responsável pela rentabilidade (ROI) • Prioriza funcionalidades de acordo com o valor de mercado • Ajusta funcionalidades e prioridades • Aceita ou rejeita o resultado dos trabalhos
  • 32. Scrum Master • Representa a gerência para o projeto • Responsável pela aplicação dos valores e práticas do Scrum • Remove obstáculos • Garante a plena funcionalidade e produtividade da equipe • Garante a colaboração entre os diversos papéis e funções • Escudo para interferências externas
  • 33. Scrum Team • Foco em entregar o produto • Equipe multidisciplinar e auto suficiente
  • 36. Sprint Planning • A equipe seleciona itens do Product Backlog com os quais compromete-se a concluir • O Sprint Backlog é criado • Planejamento de alto nível é considerado
  • 37. Daily Meeting • Todos em pé! • Não é para a solução de problemas • Ajuda a evitar reuniões adicionais desnecessárias
  • 38. Sprint Review • Equipe apresenta os resultados obtidos durante o Sprint • Demonstração de novas funcionalidades • Informal • Todo o time participa
  • 39. Sprint Retrospective • Periodicamente, observe o que funciona e o que não funciona • Feita após cada Sprint • Toda a equipe participa
  • 40. Scrum pode falhar? • Achar que é possível “Implantar” Scrum. • Achar que Scrum é só mais um conjunto de praticas a ser seguidas e que seguir as praticas é suficiente e que não requer uma mudança organizacional profunda. • Não estar consciente do nível de mudança que a tentativa de adotar ira gerar • Achar que se tem competência sobre como fazer uma mudança de paradigma, sem ter fracassado pelo menos três vezes tentando. • Achar que Scrum é a solução de todos os problemas.
  • 42. Cenários atuais • As empresas querem aumentar sua competitividade para não perder clientes. • Os diretores precisam reduzir custos operacionais para sua organização sobreviver. • Os clientes tem que reduzir custos dos projetos para torná-los viáveis.
  • 43. Cenário atuais • Ambientes mudam rapidamente • Maximizar o retorno do investimento (ROI) do cliente • Reduzir o tempo de entrada em produção • Entregar valor para o cliente • Priorizar a comunicação e feedback entre as pessoas do projeto
  • 47. Que Venham as Mudanças!
  • 50. GLOBO.COM • Inscrições para o BBB8 • Ótima idéia, mas com prazo impraticável • Cenário – Estrutura departamentalizada – Burocracia – Equipes distintas
  • 51. Benefícios • Maior velocidade • Resposta mais rápidas a mudanças • Maior qualidade • Distribuição do conhecimento • Motivação
  • 52. Principais dificuldades • Muitos impedimentos • Resistência de quem acha que está perdendo poder • Síndrome do PO virtual • Não treinar as equipes antes de começar
  • 53. Conclusões • É possível escrever software de qualidade sem burocracia. É possível escrever software de qualidade sem burocracia!
  • 54. Introdução ao Desenvolvimento Ágil com Scrum Obrigado! Lorena Lopes Analista de Requisitos na Inove Informática lorena.lopes@inoveinformatica.net