Scrum - Profº James Moreira Jr.
-
Upload
james-moreira -
Category
Documents
-
view
1.074 -
download
1
description
Transcript of Scrum - Profº James Moreira Jr.
![Page 1: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/1.jpg)
SCRUM
Metodologia Ágil de Desenvolvimento de Software e
Gerência de Projetos
By James Jr.
![Page 2: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/2.jpg)
O que são metodologias Ágeis?
A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, 1 a 4 semanas.
Planejamento, análise de requisitos, projeto, codificação, teste e documentação.
Métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos.
![Page 3: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/3.jpg)
Princípios do Desenvolvimento Ágil
Os princípios do desenvolvimento ágil valorizam: Garantir a satisfação do consumidor entregando rapidamente e
continuamente softwares funcionais; Softwares funcionais são entregues frequentemente (semanas,
ao invés de meses); Softwares funcionais são a principal medida de progresso do
projeto; Até mesmo mudanças tardias de escopo no projeto são bem-
vindas. Cooperação constante entre pessoas que entendem do 'negócio'
e desenvolvedores; Projetos surgem através de indivíduos motivados, entre os quais
existe relação de confiança. Design do software deve prezar pela excelência técnica; Simplicidade; Rápida adaptação às mudanças; Indivíduos e interações mais do que processos e ferramentas; Software funcional mais do que documentação extensa; Colaboração com clientes mais do que negociação de contratos; Responder a mudanças mais do que seguir um plano.
![Page 4: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/4.jpg)
Como surgiu o Scrum
Estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo.
Projetos usando equipes pequenas e multidisciplinares produziram os melhores resultados, e associaram estas equipes altamente eficazes à formação Scrum do Rugby
![Page 5: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/5.jpg)
Formação Scrum – Rugby
![Page 6: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/6.jpg)
Aplicação do Scrum
A função primária do Scrum é ser utilizado para o gerenciamento de projetos de desenvolvimento de software.
Porém, teoricamente pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessitem trabalhar juntas para atingir um objetivo comum, como iniciar uma escola pequena, projetos de pesquisa científica, ou até mesmo o planejamento de um casamento.
![Page 7: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/7.jpg)
Quem usa o Scrum?
![Page 8: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/8.jpg)
Scrum tem sido usado para:
![Page 9: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/9.jpg)
Características
Equipes se auto-organizam O produto evolui em uma série de
“Sprints” mensais Os requerimentos são listados em um
“Product Backlog” Não há prática de Engenharia prescrita
(O Scrum adequa-se a todas) Usa regras generativas na criação de um
ambiente ágil para a entrega de projetos
![Page 10: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/10.jpg)
Manifesto Ágil - Valores
![Page 11: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/11.jpg)
Sprints
Projetos Scrum progridem em uma série de “sprints”.
Ocorre em um período de duas a quatro semanas.
Um período constante leva a um melhor “ritmo”.
O produto é projetado, codificado e testado durante o sprint.
![Page 12: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/12.jpg)
Scrum FrameWork
![Page 13: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/13.jpg)
Dono do produto (Product Owner)
● Define as funcionalidades do produto● Decide datas de lançamento e conteúdo● Responsável pela rentabilidade ● Prioriza funcionalidades de acordo com o valor de mercado● Ajusta funcionalidades e prioridades● Aceita ou rejeita o resultado dos trabalhos
![Page 14: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/14.jpg)
ScrumMaster
● 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 15: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/15.jpg)
ScrumMaster
![Page 16: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/16.jpg)
Equipe
● Entre 5 e 9 pessoas● Multi-funcional● Programadores, testadores, desenvolvedores de interfaces, etc.● Tempo integral● Raras exceções (Ex.: Administrador de Base de Dados)● Auto-organizável● Idealmente, sem títulos, ainda que possível● Trocas só na mudança de Sprints
![Page 17: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/17.jpg)
Planejamento do Sprint
● A equipe seleciona itens do Product Backlog (Lista/Quadro de Tarefas) com os quais compromete-se a concluir● O Sprint Backlog é criado● Tarefas identificadas e estimadas (1 a 16 horas)● De forma colaborativa, não apenas feito pelo ScrumMaster ● Planejamento de alto nível é considerado
![Page 18: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/18.jpg)
Scrum Diário
● Parâmetros● Diário● 15 minutos● Todos em pé!● Não é para a solução de problemas● Todo mundo é convidado● Ajuda a evitar reuniões adicionais desnecessárias
![Page 19: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/19.jpg)
Três questões para Todos
![Page 20: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/20.jpg)
Três questões para Todos
● As respostas não são um “relatório” para o ScrumMaster
● Elas são COMPROMISSOS perante os pares
![Page 21: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/21.jpg)
Revisão do Sprint
● Equipe apresenta os resultados obtidos durante o Sprint● Tipicamente, demonstração de novas funcionalidades ou sua arquitetura● Informal
- 2 horas de preparação- Sem slides
● Todo o time participa● O mundo é convidado
![Page 22: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/22.jpg)
Retrospectiva do Sprint
● Periodicamente, observe o que funciona e o que não funciona● Tipicamente de 15 a 30 minutos● Feita após cada Sprint● Toda a equipe participa
● ScrumMaster● Dono do produto● Membros da equipe● Clientes e outros
![Page 23: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/23.jpg)
Inicia, Pára, Continua
![Page 24: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/24.jpg)
Product Backlog
![Page 25: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/25.jpg)
Exemplo de Product Backlog
![Page 26: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/26.jpg)
O objetivo do Sprint
![Page 27: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/27.jpg)
Gerenciando o Sprint Backlog
![Page 28: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/28.jpg)
Gráfico BurnDow
![Page 29: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/29.jpg)
Sprint Backlog
![Page 30: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/30.jpg)
![Page 31: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/31.jpg)
Ferramenta Scrum
Umas das ferramentas Muito utilizadas para o gerenciamento dos projetos.
www.pangoscrum.com
![Page 32: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/32.jpg)
Em Resumo
![Page 33: Scrum - Profº James Moreira Jr.](https://reader036.fdocumentos.com/reader036/viewer/2022062406/5590ad4d1a28abc72a8b473a/html5/thumbnails/33.jpg)
Referências
Cesar Brod www.brod.com.br
Mike Cohn www.mountaingoatsoftware.com