Introdução ao desenvolvimento ágil com Scrum
-
Upload
inove -
Category
Technology
-
view
504 -
download
2
description
Transcript of Introdução ao desenvolvimento ágil com Scrum
![Page 1: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/1.jpg)
Introdução ao Desenvolvimento Ágil com Scrum
Lorena LopesAnalista de Requisitos na Inove Informática
![Page 2: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/2.jpg)
Agenda
• Conceito geral• Scrum Framework• Por que utilizar Scrum?• Estudo de caso: Globo.com
![Page 3: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/3.jpg)
O Scrum é um metodologia de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software
![Page 4: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/4.jpg)
Origem do Scrum
![Page 5: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/5.jpg)
Metodologias ágeis
![Page 6: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/6.jpg)
Engenharia de Software tradicional
Documentação
![Page 7: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/7.jpg)
Engenharia de Software tradicional
Documentação
Leva muito tempo!!
![Page 8: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/8.jpg)
Engenharia de Software tradicional
Documentação
Leva muito tempo!!Mudam o tempo todo!!
![Page 9: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/9.jpg)
Engenharia de Software tradicional
Documentação
Leva muito tempo!!
Burocratiza o processo!!
Mudam o tempo todo!!
![Page 10: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/10.jpg)
• O mercado exige cada vez mais demanda por software rápidos
• Faltava interação com os clientes• Muita burocracia
![Page 11: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/11.jpg)
Manifesto Ágil
![Page 12: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/12.jpg)
Princípios Manifesto Ágil
Indivíduos e interaçãoSoftware funcionandoColaboração do clienteMudança
Processos e ferramentasDocumentação abrangenteNegociação de contratosSeguir um plano
![Page 13: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/13.jpg)
Valor
Tempo
![Page 14: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/14.jpg)
Scrum Framework
![Page 15: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/15.jpg)
valores, princípios e pilares.
Práticas Regras
ArtefatosPapéis
Scrum é um Framework!
![Page 16: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/16.jpg)
Scrum e a cultura empresarial
![Page 17: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/17.jpg)
Scrum
Transparência
Inspeção
Adaptação
Os pilares do Scrum
![Page 18: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/18.jpg)
Ciclo de trabalho do Scrum
![Page 19: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/19.jpg)
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.
![Page 20: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/20.jpg)
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.
![Page 21: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/21.jpg)
Ciclo de trabalho do ScrumO 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.
![Page 22: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/22.jpg)
Ciclo de trabalho do ScrumNa segunda parte do Planning Meeting o 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.
![Page 23: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/23.jpg)
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.
![Page 24: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/24.jpg)
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.
![Page 25: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/25.jpg)
Ciclo de trabalho do Scrum
Por último é realizada a reunião de Retrospectiva. O seu objetivo é levantar pontos bons e ruins do Sprint.
![Page 26: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/26.jpg)
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.
![Page 27: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/27.jpg)
Product Backlog
![Page 28: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/28.jpg)
Taskboard
![Page 29: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/29.jpg)
Taskboard
![Page 30: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/30.jpg)
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
![Page 31: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/31.jpg)
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
![Page 32: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/32.jpg)
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
![Page 33: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/33.jpg)
Scrum Team
• Foco em entregar o produto• Equipe multidisciplinar e auto suficiente
![Page 34: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/34.jpg)
Gráficos de Acompanhamento
• Sprint Burndown
![Page 35: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/35.jpg)
Reuniões do Scrum
![Page 36: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/36.jpg)
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
![Page 37: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/37.jpg)
Daily Meeting
• Todos em pé!• Não é para a solução
de problemas• Ajuda a evitar reuniões adicionais
desnecessárias
![Page 38: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/38.jpg)
Sprint Review
• Equipe apresenta os resultados obtidos durante o Sprint
• Demonstração de novas funcionalidades • Informal• Todo o time participa
![Page 39: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/39.jpg)
Sprint Retrospective
• Periodicamente, observe o que funciona e o que não funciona
• Feita após cada Sprint• Toda a equipe participa
![Page 40: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/40.jpg)
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.
![Page 41: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/41.jpg)
Por que Scrum?
![Page 42: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/42.jpg)
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.
![Page 43: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/43.jpg)
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
![Page 44: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/44.jpg)
Desperdício de tempo
![Page 45: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/45.jpg)
Maior valor primeiro!
![Page 46: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/46.jpg)
Melhor comunicação
![Page 47: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/47.jpg)
Que Venham as Mudanças!
![Page 48: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/48.jpg)
Cliente satisfeito
![Page 49: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/49.jpg)
Equipe satisfeita
![Page 50: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/50.jpg)
GLOBO.COM
• Inscrições para o BBB8• Ótima idéia, mas com prazo impraticável• Cenário– Estrutura departamentalizada– Burocracia– Equipes distintas
![Page 51: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/51.jpg)
Benefícios
• Maior velocidade• Resposta mais rápidas a mudanças• Maior qualidade• Distribuição do conhecimento• Motivação
![Page 52: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/52.jpg)
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
![Page 53: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/53.jpg)
Conclusões
• É possível escrever software de qualidade sem burocracia.
É possível escrever software de qualidade sem burocracia!
![Page 54: Introdução ao desenvolvimento ágil com Scrum](https://reader038.fdocumentos.tips/reader038/viewer/2022102922/5491370fb47959c8238b4660/html5/thumbnails/54.jpg)
Introdução ao Desenvolvimento Ágil com Scrum
Lorena LopesAnalista de Requisitos na Inove Informática
Obrigado!