tutorial scrum v9
TRANSCRIPT
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 1/38
T u t o r i a l S
C R U M
1
Rildo F Santos ([email protected])Tutorial SCRUM
CompanyWebTelefone: (11) 3532-1076
www.companyweb.com.br
Rildo F [email protected]
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 2/38
T u t o r i a l S
C R U M
2
SCRUM: Um método ÁGIL para desenvolvimento de software
Ken Schwaber
O que é SCRUM ?SCRUM é processo iterativo e incremental paradesenvolvimento de software...
SRUM é:Processo empírico de gerenciamento e controleFaz a inspeção e adaptação em loops de feedbackFaz entrega funcionalidades de valor ao cliente em30 diasEscalável para suportar grandes projetosÉ compatível com CMM3 e ISO9001Extremamente simples, mas muito resistente...
As orig
ens
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 3/38
T u t o r i a l S
C R U M
3
Manifesto Ágil para Desenvolvimento de Software:
http://agilemanifesto.org/
Valores
Indivíduos e interações sãomais importantes queprocessos e ferramentas.
Software funcionando é maisimportante do quedocumentação completa e
detalhada .
Colaboração com o cliente é
mais importante do quenegociação de contratos .
Responder a mudanças émais importante do que seguir
o plano .
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 4/38
T u t o r i a l S
C R U M
4
Não existe bala de prata
SCRUM não é a Bala de Prata:
O SCRUM não é a solução completa para osproblemas de produtividade, complexidade, custo,prazo e qualidade de do processo dedesenvolvimento de software.
SCRUM, é um método iterativo, incremental e ágilpara o Gerenciamento de Projetos.Ele é colaborativo na sua essência e é ideal parapequenos e complexos projetos dedesenvolvimento de software que requisitos
mudam constantemente.
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 5/38
T u t o r i a l S
C R U M
5
SCRUM
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 6/38
T u t o r i a l S
C R U M
6
Empresas que estão usando SCRUM :
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 7/38
T u t o r i a l S
C R U M
7
A ALMA do SCRUM:
ProdutoBacklog SprintBacklogProduto
Planejamentoda Sprint
Reuniãodiária
2-4 Semanas
24 horas
Revisãoda Sprint
Retrospectivada Sprint
Visão
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 8/38
T u t o r i a l S
C R U M
8
SCRUM Framework:
• Product Owner (PO)• ScrumMaster (SM)• Equipe Scrum
• Planejamento da Sprint• Reunião diária• Revisão da Sprint
• Retrospectiva da Sprint
• Product Backlog• Sprint Backlog• Burndown (gráfico)
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 9/38
T u t o r i a l S
C R U M
9
Nível de Comprometimento:
Product Onwer
Equipe
SCRUM Master
ComprometidosEnvolvidos
Stakeholders(clientes e usuários finais)
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 10/[email protected]ão 9
T u t o r i a l S
C R U M
10
Road Map: SCRUM
ProductBacklog
Selected ProductBacklog
Planejamento da Sprint
Revisão da SprintRetrospectivada SprintProduto
Reunião diária
SCRUM Master
ProductOnwer Equipe
Scrum MasterÉ facilitador da equipeProve liderançaResponsável por remover os impedimentosResponsável por garantir as práticas SCRUM
Protege a equipe de interferências externas
Product OwnerRepresenta o cliente (stakeholder)Responsável por saber as necessidades dos clientesResponsável por definir o Product BacklogResponsável por definir a prioridade dos
itens do Product Backlog
EquipeResponsável pela construção dos produtosResponsável pela definição das tarefasResponsável pela definição da estimativade tempo de cada iteração (release)
Se auto gerencia
facilita
facilitaajuda
facilita
Sprint Backlog
Execução da Sprint
Tarefas daSprint
Visão doProduto
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 11/[email protected]ão 9
T u t o r i a l S
C R U M
11
Planning Poker
O pontos são baseado em Fibonacci (1,2,3,5,8,13,...) + 20, 40, 100
O Planning Poker é uma prática que ajuda na estimativa de uma estóriaou de uma tarefa.
Pessoal, qualestimativa paraessa estória...
Product Owner Equipe
85
8
Equipe
85 ?
8 8
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 12/[email protected]ão 9
T u t o r i a l S
C R U M
12
• Para acompanhamento do progresso da Sprint : – Através do relato da Sprint Backlog
– E de gráficos como do Product Burndown ou Sprint Burndown :
Práticas SCRUM
* E s f o r ç o (
H o r a s )
Tempo (dias)
Exemplos:
Tempo (dias)
Nota: Esforço pode ser estimado em “horas” ou “pontos”.
* E s f o r ç o ( P o n t o s
)
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 13/[email protected]ão 9
T u t o r i a l S
C R U M
13
Gestão à Vista:
Gestão à Vista: Quadro de Kanban
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 14/[email protected]ão 9
T u t o r i a l S
C R U M
14
Definição de “Feito” (DoD):
Definir claramente quando o produto estará“Feito”:
Feito, para desenvolvedor:- Encerrou a codificação...
Feito, para Analista de Teste (Q&A):- Quando ele encerrou o teste e não encontrounenhum bug...
Feito, para PO:- Quando foi entregue...
Feito, para os usuários finais e/ou clientes:- Quando começou a funcionar em ambiente
de produção...
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 15/[email protected]ão 9
T u t o r i a l S
C R U M
B
R P
Planejamento da “Primeira” Release
Cliente
Release
Apartamento
Reserva Pagamento
Book de Reserva
Sprint 1
Sprint 2
Sprint 3
Produto
A C
R P
A C
Entrega 1
R P
Entrega 2
BB
Entrega 3
A C
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 16/[email protected]ão 9
T u t o r i a l S
C R U M
16SCRUM: Tutorial
P d t B kl Si t d R O Li
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 17/[email protected]ão 9
T u t o r i a l S
C R U M
17
Product Backlog: Sistema de Reserva On-Line
Nível dePrioridade
Categoria Descrição do Item Backlog
1 Reserva Os clientes poderão fazer reserva de apartamento
1 Reserva Os clientes poderão cancelar a reserva
1 Reserva Os clientes poderão fazer alterações de data da reserva
1 Reserva Os cliente poderão fazer consulta de reservas
2 Reserva Criação de o Book de Reserva
1 Pagamento O meio de pagamento da reserva serão por cartão de crédito3 Apartamento Os apartamentos deverão ser cadastros
3 Apartamento Os apartamentos são classificados por categoria
1 Cliente Precisamos registrar os dados dos clientes
Product Owner define os itens da Product Backlog e o nível de prioridade de cadaitem.
Scrum Master deve ajudar o Product Owner construir o Product Backlog
P d t B kl Si t d R O Li ( ã d i id d )
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 18/[email protected]ão 9
T u t o r i a l S
C R U M
18
Product Backlog: Sistema de Reserva On-Line (correção da prioridade)
Nível dePrioridade
Categoria Descrição do Item Backlog
2 Reserva Os clientes poderão fazer reserva de apartamento
2 Reserva Os clientes poderão cancelar a reserva2 Reserva Os clientes poderão fazer alterações de data da reserva
2 Reserva Os cliente poderão fazer consulta de reservas
3 Reserva Criação de o Book de Reserva
2 Pagamento O meio de pagamento da reserva serão por cartão de crédito1 Apartamento Os apartamentos deverão ser cadastros
1 Apartamento Os apartamentos são classificados por categoria
1 Cliente Precisamos registrar os dados dos clientes
A mudança de prioridade vai facilitar a definição da release e suas iterações (Sprints) e noplano de construção do software:Possíveis Sprints: Apartamento, Cliente, Reserva, Pagamento e Book de Reserva
P d t B kl Si t d R O Li
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 19/[email protected]ão 9
T u t o r i a l S
C R U M
19
Product Backlog: Sistema de Reserva On-Line
Reunião de Planejamento da Sprint:
- Participantes: PO, Equipe e SCRUM Master (facilitador)
Nesta reunião, PO deverá definir a meta da Sprint e falar sobre quaissão os itens são mais prioritários do Product Backlog.A equipe realizara o planejamento do que deve ser entregue no final daSprint (de 2 a 4 semanas).A equipe deve selecionar quais itens serão feitos na Sprint,resultando na Selected Product Backlog.
Nível dePrioridade
Categoria Descrição do Item Backlog Estimativaem pontos
2 Reserva Os clientes poderão fazer reserva de apartamento -
2 Reserva Os clientes poderão cancelar a reserva -
2 Reserva Os clientes poderão fazer alterações de data dareserva
-
2 Reserva Os cliente poderão fazer consulta de reservas -
3 Reserva Criação de o Book de Reserva -
2 Pagamento O meio de pagamento da reserva serão por cartão
de crédito
-
1 Apartamento Os apartamentos deverão ser cadastros -
1 Apartamento Os apartamentos são classificados por categoria -
1 Cliente Precisamos registrar os dados dos clientes -
P d t B kl Si t d R O Li
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 20/[email protected]ão 9
T u t o r i a l S
C R U M
20
Product Backlog: Sistema de Reserva On-LineNível de
PrioridadeCategoria Descrição do Item Backlog Estimativa
em pontos
2 Reserva Os clientes poderão fazer reserva de apartamento -
2 Reserva Os clientes poderão cancelar a reserva -
2 Reserva Os clientes poderão fazer alterações de data dareserva
-
2 Reserva Os cliente poderão fazer consulta de reservas -
3 Reserva Criação de o Book de Reserva -
2 Pagamento O meio de pagamento da reserva serão por cartãode crédito
-
1 Apartamento Os apartamentos deverão ser cadastros 10
1 Apartamento Os apartamentos são classificados por categoria 8
1 Cliente Precisamos registrar os dados dos clientes 10
Itens selecionados
Reunião de Planejamento da Sprint: (2º. Parte)- Participantes: PO, Equipe e SCRUM Master (facilitador)
A equipe deve se preocupar em levantar mais detalhes dos itens selecionados doSelected Product Backlog , escrever estórias podem ser uma técnica útil paramelhorar entendimento os itens selecionados.As estórias permitiram a realização das estimativas de esforço (pontos ou horas) ,através do Planning Poker, necessário para equipe implementar os itens.E por fim a estórias são divididas em tarefas, gerando o Sprint Backlog.Selecionando as Tarefas: Cada pessoa da equipe deve selecionar as tarefas daSprint Backlog que deseja executar.
Burndown da Sprint #1 Antes do Quick Off
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 21/[email protected]ão 9
T u t o r i a l S
C R U M
Burndown da Sprint: #1 - Antes do Quick-Off
Tempo
1 dia 2 dia 3 dia
10
20
30
P o n t o s
Estimado
Real
Quick off:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 22/[email protected]ão 9
T u t o r i a l S
C R U M
Quick-off:
Cadastro de Categoria de
Apartamentos
Cadastro de
Clientes
Equipe
?
Sprint Backlog
Cadastro de Apartamentos
Cadastro de Categoria de Apartamentos
Cadastro de Clientes
Quadro de Kanban da Sprint #1: Depois do Quick Off
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 23/[email protected]ão 9
T u t o r i a l S
C R U M
Quadro de Kanban da Sprint #1: Depois do Quick-Off
Sprint Backlog Em Execução Concluído BurnDown
Cadastro de Apartamentos
Cadastro de Categoria de Apartamentos
Cadastro de Clientes
Burndown da Sprint: #1 Final do 1º Dia:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 24/[email protected]ão 9
T u t o r i a l S
C R U M
Burndown da Sprint: #1 – Final do 1º. Dia:
Tempo
1 dia 2 dia 3 dia
10
20
30
P o n t o s
Estimado
Real
10 pontos
12 pontos
10 pontos
8 pontos
A Primeira Reunião Diária
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 25/[email protected]ão 9
T u t o r i a l S
C R U M
A Primeira Reunião Diária
Equipe
Sprint Backlog
Cadastro de Apartamentos
Cadastro de Categoria de Apartamentos
Cadastro de Clientes
OK
Cadastro de
Apartamentos
Problemas no Servidor de
Teste
3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?
15minutos
Quadro de Kanban da Sprint: #1 Final do 1º Dia:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 26/[email protected]ão 9
T u t o r i a l S
C R U M
Quadro de Kanban da Sprint: #1 – Final do 1º. Dia:
Sprint Backlog Em Execução Concluído BurnDown
Cadastro de
Apartamentos
Cadastro de Categoria de Apartamentos
Problemas no Servidor de Teste
Cadastro de Clientes
SCRUM Masterdeverá resolver
este impedimento
Burndown da Sprint: Sprint #1 - 2º Dia
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 27/[email protected]ão 9
T u t o r i a l S
C R U M
Burndown da Sprint: Sprint #1 - 2º. Dia
Tempo
1 dia 2 dia 3 dia
10
20
30
P o n t o s
Estimado
Real
10 pontos
12 pontos
10 pontos
10 pontos
A Segunda Reunião Diária
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 28/[email protected]ão 9
T u t o r i a l S
C R U M
A Segunda Reunião Diária
Equipe
Sprint Backlog
Cadastro de Apartamentos
Cadastro de Categoria de Apartamentos
Cadastro de Clientes
OK
Cadastro de
Apartamentos
3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?
15minutos
OK
OK
Cadastro de
Clientes
Quadro de Kanban da Sprint #1 - 2º Dia:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 29/38
T u t o r i a l S C R U M
Quadro de Kanban da Sprint #1 - 2º. Dia:
Sprint Backlog Em Execução Concluído BurnDown
Cadastro de
Apartamentos
Cadastro de
Categoria de Apartamentos
Cadastro de Clientes
Burndown da Sprint: Sprint #1 - 3º Dia: (Final do primeiro):
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 30/38
T u t o r i a l S C R U M
Burndown da Sprint: Sprint #1 - 3 . Dia: (Final do primeiro):
Tempo
1 dia 2 dia 3 dia
10
20
30
P o n t o s
Estimado
Real
10 pontos
12 pontos
10 pontos
10 pontos
8 pontos
6 pontos
A Segunda Reunião Diária
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 31/38
T u t o r i a l S C R U M
A Segunda Reunião Diária
Equipe
Sprint Backlog
Cadastro de Apartamentos
Cadastro de Categoria de Apartamentos
Cadastro de Clientes
OK
3 questões:O que foi feito desde ontem?O que você planeja fazer para amanhã?Você tem algum impedimento?
15minutos
OK
Cadastro de
Clientes OK
OK
?
Quadro de Kanban da Sprint #1 - 3º Dia:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 32/38
T u t o r i a l S C R U M
Quadro de Kanban da Sprint #1 3 . Dia:
Sprint Backlog Em Execução Concluído BurnDown
Cadastro de
Apartamentos
Cadastro de
Categoria de Apartamentos
Cadastro de Clientes
Revisão da Sprint:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 33/38
T u t o r i a l S C R U M
Revisão da Sprint:
Equipe apresenta que foi produzido e faz entrega para PO, que avalia o valor da entrega.PO pode aceitar ou rejeitar a entrega do produto.
Revisão da Sprint
4 horasEquipe
ProductOwner
SCRUM Master
Retrospectiva da Sprint
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 34/38
T u t o r i a l S C R U M
Retrospectiva da Sprint
Equipe discute o que deu errado e que deu certo... O que precisa ser melhorado para a próxima Sprint
Problemas no Servidor de Teste
i m p e d i m e n t o s
Retrospectiva da SprintAs retrospectiva são a essência do conceito de Inspeção e Adaptação.
Equipe
????
Velocidade da equipe...
=
4 horas
SCRUM Master
Próxima Sprint : #2 ...
Referência
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 35/38
T u t o r i a l S C R U M
35
Referência
Agile Project Management with Scrum - Autor: Ken Schwaber
Agile Software Development with Scrum - Autor: Ken Schwaber e MikeBeedle
The Enterprise and Scrum - Autor: Ken Schwaber
Agile Retrospectives: Making Good Teams Great - Autores: EstherDerby, Diana Larsen e Ken Schwaber
Jeff Suttherland:http://jeffsutherland.com
Ken Schwaber:http://www.controlchaos.com
http://www.scrum.org.br/scrum/desafios-na-adocao-de-scrum
www.mountaingoatsoftware.com/scrumwww.scrumalliance.org
http://www.mountaingoatsoftware.com/scrum-a-presentation
Notas:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 36/38
T u t o r i a l S C R U M
36
Notas:
Marcas Registradas:
Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são deresponsabilidade de seus proprietários. O autor informa não estar associada a nenhumproduto e/ou fornecedor apresentado neste material. No decorrer deste, imagens, nomes de
produtos e fabricantes podem ter sido utilizados, e desde já o autor informa que o uso éapenas ilustrativo e/ou educativo, não visando ao lucro, favorecimento ou desmerecimento doproduto/fabricante.
Melhoria e Revisão:
Este material esta em processo constante de revisão e melhoria, se você encontrou algumproblema ou erro envie um e-mail para: [email protected]
Criticas e Sugestões:
Nós estamos abertos para receber criticas e sugestões que possam melhorar o material, porfavor envie um e-mail para: [email protected]
Rildo F dos Santos ([email protected])
Licença:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 37/38
T u t o r i a l S C R U M
37
Licença:
8/3/2019 Tutorial SCRUM v9
http://slidepdf.com/reader/full/tutorial-scrum-v9 38/38
T u t o r i a l S C R U M
Tutorial SCRUM
CompanyWebTelefone: (11) 3532-1076
www.companyweb.com.br
Rildo F [email protected]