Inciando com Scrum
-
Upload
ideia-agil -
Category
Education
-
view
4.049 -
download
3
description
Transcript of Inciando com Scrum
![Page 2: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/2.jpg)
Maio/2010
Iniciando com ScrumUma visão geral do mais
badalado framework de
Gerenciamento de Projetos
do momento
Data: 07/05/2010 – 10/05/2010
![Page 3: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/3.jpg)
Introdução
Treinamento – Iniciando com Scrum – DEDIC GPTI
3
![Page 4: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/4.jpg)
Sobre mim
Fabio A. Dalonso é Certified Scrum Master (CSM) e Certified Scrum Product
Owner (CSPO) pela Scrum Alliance (http://www.scrumalliance.org).
Atua na área de Desenvolvimento de Sistemas a mais de 15 anos, tendo
participado como analista e coordenador de diversos tipos de projeto em
diversas plataformas e ambientes.
Após alguns anos ajudando equipes de Desenvolvimento de Sistemas obterem
sucesso em seus respectivos projetos, encontrou nas Metodologias Ágeis,
especialmente em Scrum, o perfeito alinhamento entre times e clientes.
Blog :
http://www.scrumadventures.wordpress.com
Emails:
![Page 5: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/5.jpg)
Antes de Falar de Scrum...
Funcionalidades em Sistemas de Softwares
64% das funcionalidades NUNCA ou RARAMENTE são usadas
Standish Group - 2002
![Page 6: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/6.jpg)
Antes de Falar de Scrum...
Índice de Sucesso nos Projetos de Software
Chaos Report 2004 / 2006 / 2009 - Standish Group
Sucesso: Projeto finalizado no prazo, no orçamento e totalmente funcional
Desafio: Projeto finalizado com atraso, com estouro de orçamento e/ou não totalmente funcional
Falha: Projeto cancelado ou nunca utilizado
![Page 7: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/7.jpg)
O que Fazer ?
![Page 8: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/8.jpg)
Scrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
8
![Page 9: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/9.jpg)
História
O Scrum não teve um criador propriamente dito. Sua primeira “aparição” foi registrada
na Harward Bussines Review (Jan/86) em um artigo escrito por Takeuchi e Nonaka
direcionado para a indústria automobilística e baseado no Sistema Toyota de
Produção (Lean). Em 1993, o framework começou a ser moldado por Jeff Sutherland
(PhD) e sua documentação foi formalizada por Ken Schwaber em 1995.
1948
Sistema Toyota de
Produção (Lean)
1986
Artigo: “The New New
Product Development Game”
(HBR)
1993 1995
IRobot – Projeto que
influenciou Sutherland
Documentação formalizada
por Schwaber
![Page 10: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/10.jpg)
O Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a
valorizar:
Indivíduos e interação entre eles 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
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens
à esquerda."
![Page 11: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/11.jpg)
Scrum: O que é e para que Serve ?
Scrum é um Framework que pode ser utilizado e aplicado para o
gerenciamento de qualquer tipo de Projeto.
Sua principal característica é realizar entregas (produto pronto) em um espaço
de tempo curto, agregando o máximo possível de valor ao negócio do Cliente
ou Parceiro.
![Page 12: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/12.jpg)
IntroduçãoScrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
12
ATIVIDADE
![Page 13: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/13.jpg)
Onde está Scrum ?
Companhia
![Page 14: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/14.jpg)
Os Papeis do Scrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
14
![Page 15: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/15.jpg)
Os 3 Papeis – PO, SM e Time (Equipe)
Product Owner
Responsável por garantir o ROI (Return of Investment) do(s) Projeto(s).
Conhecedor do negócio. Deve ser o próprio cliente ou representado por
profissional capacitado e envolvido com a visão do(s) Produto(s).
Scrum Master
Responsável por remover os impedimentos do Time e garantir o uso de
Scrum. O Scrum Master deve também proteger o time de interferências
externas e ajudar o Product Owner a maximizar o ROI.
Time (Equipe)
Responsável pela produção do Produto. Deve ser Multidisciplinar e Auto-
Gerenciado.
![Page 16: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/16.jpg)
Posicionando os Papeis
Projeto
Product Owner
Scrum Master
Time
Responsável pelo
Projeto. Deve
preocupar-se com
o Macro
Responsável por
fazer o ambiente
Scrum Funcionar.
Deve preocupar-se
com o Processo
Responsável pelo
andamento do
Projeto Devem
preocupar-se com
o Micro
Macro Processo Micro
![Page 17: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/17.jpg)
Product Owner - Responsabilidades
Ser a Voz do Cliente
Garantir o ROI do Projeto
Definir as Funcionalidades Chave
Gerenciar Stakeholders
Escrever User Stories e Testes de Aceitação
Definir Metas
![Page 18: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/18.jpg)
Iniciando o Projeto: Pré-Game
Visão do Produto – Product Vision Box
Pasta do Projeto
Planejamento de Releases
![Page 19: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/19.jpg)
Scrum Master - Responsabilidades
Garantir a Correta Utilização do Processo
Remover Impedimentos do Time e da Organização
Ajudar o Product Owner na Administração do PB, etc.
Facilitar Reuniões e Cerimônias
Proteger o Time de Interferências Externas
![Page 20: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/20.jpg)
Garantindo o Projeto: Game
Fazer Scrum Funcionar;
Inspecionar e Melhorar o Processo a cada Ciclo de Desenvolvimento
![Page 21: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/21.jpg)
Time (Equipe) - Responsabilidades
Auto-Organizado
Multi-Disciplinar
Pequeno e Compacto (no máximo até 9 Integrantes)
Transformar Metas em Produto Pronto
![Page 22: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/22.jpg)
Entregando, Finalizando: Post-Game
Time Comprometido durante toda a Sprint
Apresentando Resultados
Revisando o passado “curto” e
melhorando o Processo
![Page 23: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/23.jpg)
IntroduçãoScrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
23
ATIVIDADE
![Page 24: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/24.jpg)
O Fluxo do Scrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
24
![Page 25: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/25.jpg)
O Fluxo
Fluxo do Scrum
O Scrum possuí um fluxo / processo simples e pode ser facilmente demonstrado no
gráfico acima. Os pontos chave estão representados por: Papéis, Cerimônias e
Artefatos.
![Page 28: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/28.jpg)
Mecânica do Product Backlog
![Page 29: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/29.jpg)
Desmistificando Especificações
Especificações
A forma atual como se
especifica software, não
casa com a filosofia de
trabalho do Scrum, pois:
• Assumem que há um nível
avançado de conhecimento
de tudo
• Alto consumo de tempo
para escrever e ler; um
tédio para escrever
• Trata o aprendizado do
cliente como “mudança de
escopo”
• Difíceis de se adequar ao
desenvolvimento iterativo e
incremental
![Page 30: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/30.jpg)
Trabalhando com User Stories
Quem
O que
Para Que ?Como um <PERFIL>, eu
posso/quero/desejo/devo <FUNÇÃO>
para <VALOR DE NEGÓCIO>
Como um COMPRADOR, eu quero
ESCOLHER UM PRODUTO DE UMA
LISTA para REALIZAR UMA
COTAÇÃO E COMPARAÇÃO DE
PREÇOS
![Page 31: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/31.jpg)
Teste de Aceitação de Negócio
Como um COMPRADOR, eu quero
ESCOLHER PRODUTOS DE UMA
LISTA para REALIZAR UMA
COTAÇÃO E COMPARAÇÃO DE
PREÇOS
• Exibir uma lista de Produtos ordenada
alfabeticamente;
• Permitir seleção múltipla de
Produtos;
• Ordenar resultado da comparação
pelo menor preço;
![Page 32: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/32.jpg)
IntroduçãoScrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
32
ATIVIDADE
![Page 34: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/34.jpg)
Itens “Ready” e Itens “Done”
Requisitos / Itens “Ready” Funcionalidades “Done”
Product Owner e Time devem conversar e combinar durante o Pré-Projeto ou
durante a primeira Planning Meeting o que será considerado “Ready” e “Done”
... se transforma em ...
![Page 35: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/35.jpg)
Principais Objetivos do Planning
Product Owner define para Time a Meta do Sprint
Primeira Parte da Meeting Segunda Parte da Meeting
Estimar o Product Backlog Elaborar o Sprint Backlog
![Page 36: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/36.jpg)
Planning Poker
Por que o Planning Poker funciona ?
• Porque apresenta múltiplas opiniões quanto a estimativa de um item;
• Porque estimula o dialogo entre os membros do Time durante as rodadas;
• Porque estudos mostram que estimativas feitas em grupo são mais bem sucedidas
que estimativas individuais;
![Page 38: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/38.jpg)
Características do Sprint
Time-Box
Entregar Valor, SEMPRE;
Não se altera o que está dentro da Sprint
![Page 39: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/39.jpg)
IntroduçãoScrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
39
ATIVIDADE
![Page 41: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/41.jpg)
Características da Daily Meeting
O que fiz desde a ultima
reunião ?
O que pretendo fazer até a
Próxima ?
Existe algum
impedimento ?
A meta está
comprometida ?
![Page 44: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/44.jpg)
Conduzindo a Retrospectiva
![Page 45: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/45.jpg)
Ferramentas de Apoio
Treinamento – Iniciando com Scrum – DEDIC GPTI
45
![Page 46: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/46.jpg)
Scrum Board - KanBan
O quadro branco é uma importante ferramenta low-tec que tem o objetivo de
integrar os profissionais que trabalharão no projeto, além de ser uma ótima
forma de visualizar rapidamente, o andamento do Sprint.
![Page 47: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/47.jpg)
Gráficos de Burndown
Gráfico que mostra a evolução
da equipe dentro de um
determinado Sprint. Mede-se:
quantidade de horas em tarefas
X dias úteis do Sprint
Gráfico que mostra a evolução
do Projeto ao longo de
finalizações de Sprints. Mede-
se: quantidade de pontos de
Sprint X Sprints finalizados.
![Page 48: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/48.jpg)
IntroduçãoScrum
Treinamento – Iniciando com Scrum – DEDIC GPTI
48
ATIVIDADE
![Page 49: Inciando com Scrum](https://reader034.fdocuments.net/reader034/viewer/2022051818/549662b4b479596a4d8b4f3e/html5/thumbnails/49.jpg)
w w w . d e d i c g p t i . c o m . b r