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
Introdução ao desenvolvimento ágil com Scrum
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

PDF
Palestra sobre metodologia Scrum
PPT
Metodologia SCRUM
PPT
Trabalho scrum
PPT
Scrum - Visão Geral
PDF
Gerenciamento ágil de processos - SCRUM
PDF
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
PDF
Um guia definitivo para o Scrum em Português
ODP
Scrum em 15 minutos
Palestra sobre metodologia Scrum
Metodologia SCRUM
Trabalho scrum
Scrum - Visão Geral
Gerenciamento ágil de processos - SCRUM
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Um guia definitivo para o Scrum em Português
Scrum em 15 minutos

Mais procurados (19)

KEY
Xp e Scrum
PDF
PDF
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
PPTX
Mini curso de SCRUM: Introdução
PDF
Apresentação sobre metodologia Scrum
PPT
PPTX
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
PDF
Desenvolvimento Ágil com Scrum e XP
PDF
Minicurso SCRUM
PPTX
O Time Scrum e suas responsabilidades - Papéis do Scrum
PDF
Scrum - Framework, Competências e Valores (versão community)
PDF
Palestra sobre Fundamentos do Scrum e Kanban.
PPTX
Treinamento de Scrum
PPTX
Apostila Scrum: Fundamentos do Scrum
PPT
Visão Macro do SCRUM
PPTX
Palestra de SCRUM em Juazeiro
PPTX
Conceito e aplicação de métodos ágeis
PDF
Xp e Scrum
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
Mini curso de SCRUM: Introdução
Apresentação sobre metodologia Scrum
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
Desenvolvimento Ágil com Scrum e XP
Minicurso SCRUM
O Time Scrum e suas responsabilidades - Papéis do Scrum
Scrum - Framework, Competências e Valores (versão community)
Palestra sobre Fundamentos do Scrum e Kanban.
Treinamento de Scrum
Apostila Scrum: Fundamentos do Scrum
Visão Macro do SCRUM
Palestra de SCRUM em Juazeiro
Conceito e aplicação de métodos ágeis
Anúncio

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

PPTX
Desenvolvimento ágil com scrum
PPTX
Scrum - evolução contínua
PPS
PPT
Apresentação Scrum 2012
PDF
Minicurso Aplicando Scrum em projetos de software (2010)
PDF
Introduç
PPTX
Scrum - Gerenciamento de Projetos
PDF
Gerenciamento ágil de projetos com scrum
PPT
Portuguese Scrum
PDF
Apresentação Scrum
ODP
PPT
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
PPT
Scrum - seminario
PPT
Gestao agil de projetos com Scrum
PPTX
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
PDF
Uma introdução ao Scrum
PPTX
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Desenvolvimento ágil com scrum
Scrum - evolução contínua
Apresentação Scrum 2012
Minicurso Aplicando Scrum em projetos de software (2010)
Introduç
Scrum - Gerenciamento de Projetos
Gerenciamento ágil de projetos com scrum
Portuguese Scrum
Apresentação Scrum
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Scrum - seminario
Gestao agil de projetos com Scrum
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Uma introdução ao Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Anúncio

Último (19)

PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Aula 18 - Manipulacao De Arquivos python
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
COBITxITIL-Entenda as diferença em uso governança TI
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula04-Academia Heri- Tecnologia Geral 2025
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Apple Pippin Uma breve introdução. - David Glotz
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express

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