Escolar Documentos
Profissional Documentos
Cultura Documentos
Scrumexperienceotutorialscrumv16 091124165357 Phpapp01 PDF
Scrumexperienceotutorialscrumv16 091124165357 Phpapp01 PDF
SCRUM Experience
www.etcnologia.com.br
Rildo F Santos
(11) 9123-5358
(11) 9962-4260
Verso 17
rildo.santos@etecnologia.com.br
@rildosan
http://www.rildosan.com/
verso: 17
rildo.santos@etecnologia.com.br | @rildosan | www.etecnologia.com.br
Verso 17
Nota do Autor:
Play SCRUM
Verso 17
SCRUM:
As origens
The New, New
Product
Development
Game
O que SCRUM ?
SCRUM um processo iterativo e
Iterative,
incremental para desenvolvimento de
Incremental qualquer produto ou gerenciamento
Development de qualquer trabalho...
TimeBoxes
SmallTalk
Engineering Tools
SRUM :
Processo emprico de gerenciamento
e controle.
- Faz a inspeo e adaptao em
loops de feedback
- Faz entrega de valor ao cliente em
at 30 dias;
- Escalvel para suportar grandes
projetos
- Compatvel com CMM3 e ISO9001
- Extremamente simples, mas muito
resistente...
Valores do Scrum::
- Transparncia
-Integridade: assim que perceber
algo, faa algo
- Ser emprico
- Auto-organizao
- Entrega de valor
Ken Schwaber
Manifesto gil:
Verso 17
Iterativo e Incremental:
Entrega 1
Entrega 2
Entrega 3
Incremental
Iterativo
Devido
a
complexidade,
tamanho,
mudanas de requisitos, urgncia e
necessidade de demonstrar valor mais
rpido,
fica
quase
inconcebvel
desenvolver software utilizado o modelo
cascata,
ou
seja
desenvolver
todo o software de uma nica vez.
Desenvolvimento Iterativo e incremental
uma estratgia de planejamento (que
segue a linha dividir para conquistar ),
onde o software construdo em partes,
ou seja, em ciclos (iteraes), a cada
iterao feito um novo incremento (parte
do software funcional) at completar o
software.
Verso 17
TimeBox e Sprint
O que Timebox ?
um conceito diz que a quantidade de tempo
(horas ou dias) imutvel, ou seja, a quantidade de
horas no poder aumentar. Assim, evita-se atraso
no prazo de entrega e facilita o planejamento.
Entretanto, quanto se erra a estimativa de tempo
(leia-se: horas ou dias) de uma Sprint (leia-se:
iterao), neste caso recomendvel reduzir o
escopo da Sprint, desde que no afete a meta da
Sprint (isto discutido um mais a frente) ao invs
de aumentar a quantidade de horas/dias.
Timebox = Um prazo ou tempo (dias/horas por
exemplo) bem definido e imutvel.
Verso 17
10
Verso 17
11
A ALMA do SCRUM:
Reviso
da Sprint
Retrospectiva
da Sprint
Planejamento
da Sprint
Reunio
diria
24 horas
Produto
Backlog
Viso
Sprint
Backlog
2-4 Semanas
Produto
Burndown
Legenda:
Cerimnias
artefatos
Papis
Product Owner (PO)
ScrumMaster (SM)
Equipe Scrum
Verso 17
Cerimnias
Artefatos
12
Papis SCRUM:
O SCRUM tem somente trs papis: Product Onwer (PO), SCRUM
Master (SM) e a equipe SCRUM.
Verso 17
13
A Equipe e Comprometimento:
Envolvidos
Comprometidos
Stakeholders
(clientes e usurios
finais)
Product Onwer
Equipe
SCRUM Master
Verso 17
14
Cerimnias:
Reunio de Planejamento da Sprint (8 horas)
Participantes: PO, Equipe e SCRUM MASTER
Esta reunio primeira reunio, seu objetivo fazer
o planejamento da Sprint. Ela dividida em duas partes.Na
primeira parte o PO definir prioridade, seleo dos itens do
backlog e meta da Sprint.
Na segunda parte a equipe definir a Sprint Backlog (que so
as tarefas necessrias para cumprir a meta).
Verso 17
15
Nvel de
Prioridade
Categoria
Reserva
Reserva
Reserva
Reserva
Reserva
Pagamento
Apartamento
Apartamento
Cliente
Verso 17
16
Prioridade: 1-Alta
Prioridade: 3-Baixa
Prioridade: 2-Mdia
Verso 17
17
Pessoal, qual
estimativa para
essa estria...
5?
Product Owner
Equipe
Equipe
Verso 17
18
Estria do Usurio:
Prioridade: 1-Alta
Tarefa:
Incluir novo
cliente
Cadastro
de Cliente
Sprint Backlog
consultar
cliente
alterar
cliente
Verso 17
19
Ao final de cada Sprint a equipe dever fazer uma entrega valor para o cliente
(PO e demais Stakeholders).
Segundo Manifesto gil, valor para o cliente igual a software
funcionando.
Logo para fazer tal entrega, na reunio de Planejamento da Sprint, ser
imprescindvel estabelecer a Definio de Feito.
Isto evitar problemas e frustraes futuras nas reunies de Reviso e
Retrospectiva da Sprint.
20
Artefato: Burndown
Exemplos de Burndown:
*Horas
Tempo (dias)
Exemplo:
Atravs da leitura do Burndown
podemos decidir, que devemos
adicionar novas tarefas na Sprint
(velocidade da equipe est acima do
planejado, melhorando sua
produtividade) ou retirar tarefas (a
velocidade da equipe est abaixo do
planejado, caso no seja feita reduo
de tarefas a meta da Sprint estar
comprometida).
O ideal, neste caso, retirar as tarefas
que no afetem a meta da Sprint.
Se a meta for afetada pode-se tambm
decidir pelo cancelamento da Sprint.
Pontos
Tempo (dias)
21
Verso 17
22
Planejamento
da Sprint
Product
Backlog
Selected Product
Backlog
Sprint
Backlog
Tarefas
da Sprint
Reunio
diria
Equipe
Product
Onwer
facilita
ajuda
SCRUM
Master
facilita
Execuo da
Sprint
facilita
Reviso da Sprint
Produto
Retrospectiva da Sprint
Verso 17
23
Estudo de Caso
baseado em fatos reais
Verso 17
24
Nvel de
Prioridade
Categoria
Reserva
Reserva
Reserva
Reserva
Reserva
Pagamento
Apartamento
Apartamento
Cliente
Verso 17
25
Nvel de
Prioridade
Categoria
Reserva
Reserva
Reserva
Reserva
Reserva
Pagamento
Apartamento
Apartamento
Cliente
26
Nvel de
Prioridade
Categoria
Estimativa
em pontos
Reserva
Reserva
Reserva
Reserva
Reserva
Pagamento
Apartamento
Apartamento
Cliente
27
A Apartamento
A C
Cliente
Sprint #2
Releases
Entrega 2
Reserva
Pagamento
R P
Sprint #3
A C
Entrega 3
Book de
Reserva
R P
B
Produto
28
Nvel de
Prioridade
Categoria
Estimativa
em pontos
Reserva
Reserva
Reserva
Reserva
Reserva
Pagamento
Apartamento
Apartamento
Cliente
Legenda:
(a) pg: 31
(b) pg: 31
(c) pg: 32
Itens
selecionados
29
Pessoal, qual
estimativa para
essa estria...
8
Product Owner
5?
Equipe
Equipe
30
Estria do Usurio:
Titulo: Precisamos registrar os dados dos clientes
Prioridade: 1-Alta
Tarefa:
Incluir novo
cliente
Cadastro
de Cliente
Sprint Backlog
consultar
cliente
alterar
cliente
Verso 17
31
Verso 17
32
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Cadastro de
Clientes
Nota:
Optamos por apresentar somente as atividades e no as tarefas, somente por questo de facilitar a apresentao.
Verso 17
33
30
20
10
1 dia
2
dia
Tempo
3 dia
Estimado
Real
Verso 17
34
Cadastro de
Categoria de
Apartamentos
Cadastro de
Clientes
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
SCRUM Master
?
Cadastro de
Clientes
Equipe
Verso 17
35
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Cadastro de
Clientes
Verso 17
36
23
Pontos
30
20
10 pontos
13
10
1 dia
2
dia
Tempo
3 dia
Estimado
Real
Verso 17
37
OK
Cadastro de
Apartamentos
Problemas no
Servidor de
Teste
Cadastro de
Apartamentos
SCRUM Master
Cadastro de
Clientes
Equipe
Check List Responder 3 questes:
O que foi feito ontem?
O que voc planeja fazer hoje?
Voc tem algum impedimento?
Verso 17
15
minutos
38
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Problemas no
Servidor de
Teste
Cadastro de
Clientes
Verso 17
SCRUM Master
dever resolver
(remover) este
impedimento
39
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Problemas no
Servidor de
Teste
Cadastro de
Clientes
SCRUM Master
dever resolver
(remover) este
impedimento
SCRUM Master
Cabe ao SCRUM Master
remover todos os impedimentos,
identificados e demonstrados no Task Board (quadro de tarefas), para
que estes no afetem o desempenho da equipe. Caso contrrio, o
impedimento poder comprometer a meta e a entrega de valor que deve
ocorrer no final da Sprint.
Aps remoo do impedimento o SCRUM podemos registrar em base de
conhecimento a causa raiz do impedimento, esta informao dever ser
utilizada para melhorar o processo, logo ser discutida na Retrospectiva
da Sprint.
Problemas no
Servidor de
Teste
O que um impedimento ?
Impedimento tudo aquilo que impede a equipe de realizar
seu trabalho e atingir a meta da Sprint.
Um impedimento pode ser um problema de rede, falhas no
servidor, falta de servidor para testes, a lentido do banco
de dados do ambiente de teste ou falta de informao
para implementao de uma tarefa.
Verso 17
40
23
Pontos
30
20
10 pontos
13
10
8
pontos
5
1 dia
2
dia
Tempo
3 dia
Estimado
Real
Verso 17
41
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
OK
OK
Cadastro de
Clientes
Cadastro de
Apartamentos
OK
SCRUM Master
Cadastro de
Clientes
Equipe
Verso 17
15
minutos
42
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Cadastro de
Clientes
Verso 17
43
23
Pontos
30
20
10 pontos
13
10
8
pontos
5
5
pontos
1 dia
2
dia
Tempo
3 dia
Estimado
Real
Verso 17
44
Sprint Backlog
Cadastro de
Categoria de
Apartamentos
Cadastro de
Clientes
OK
OK
Cadastro de
Apartamentos
OK
Cadastro de
Clientes
OK
?
SCRUM Master
Equipe
Verso 17
15
minutos
45
Em Execuo
Concludo
BurnDown
Cadastro de
Categoria de
Apartamentos
Cadastro de
Apartamentos
Cadastro de
Clientes
Verso 17
46
Reviso da Sprint:
Product
Owner
4
horas
Equipe
SCRUM Master
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.
Verso 17
47
Retrospectiva da Sprint
Reunio Retrospectiva da Sprint
impedimentos
Problemas no
Servidor de
Teste
Velocidade
da equipe...
??
??
SCRUM Master
Equipe
3
horas
Equipe discute o que deu errado e que deu certo... O que precisa ser
melhorado para a prxima Sprint
Verso 17
48
Retrospectiva da Sprint
Lies Aprendidas, o que deve melhorado para a prxima Sprint
OK
Cadastro de
Categoria de
Apartamentos
Pontos de
Ateno
Velocidade da
equipe
Ser necessrio
mais ateno na
hora de estimar
as estrias
Verso 17
=
Atitude:
Para uma equipe (time)
SCRUM funcionar ser
necessrio mudana de
atitude, caso contrrio
isto poder afetar
o desempenho da equipe
Cadastro de
Apartamentos
Cadastro de
Clientes
O Que Deve
Ser Melhorado
Impedimentos:
Problemas no
Servidor de
Teste
Planejamento:
Prestar ateno na hora
do planejamento da
Sprint, para identificar
se todos os recursos
necessrio esto
disponveis
49
Nova Sprint
A Apartamento
Cliente
A C
Sprint #2
Release
Entrega 2
Reserva
Pagamento
R P
Sprint #3
A C
Entrega 3
Book de
Reserva
R P
B
Produto
Verso 17
50
Verso 17
51
Verso 17
52
Como comear:
Projeto Piloto:
Selecione um ponto de partida, escolha um projeto piloto. Mas,
tome muito cuidado com projeto piloto. Pois, ele deve ser bemsucedido e deve ter alguma importncia para o negcio, mas no
devem ser deve ser critico ao negcio (de misso critica).
O projeto piloto deve ser de curta durao (inferior a trs meses).
Os prximos projetos:
Os prximos projetos (trs, que um nmero mgico) so uteis
para equipe aprender as prticas geis, ganhar maturidade e
mensurar a velocidade.
As pessoas:
Ser necessrio ter SCRUM Master e Product Owner
Experientes.
Fornea treinamento a todas as pessoas da equipe, simule
bastante antes de comear, tenha certeza que todos entenderam as
prticas do SCRUM.
A Equipe:
A equipe deve ter auto-gesto, ser auto-organizada e as pessoas
deve ser multidicisplinar.
Prepare as ferramentas:
- Task Board (Quadro de Tarefas) extremamente importante para
dar visibilidade ao desenvolvimento de software e para Gesto
Vista;
- Post-its (...),
- Canetas e pinceis,
- Cartas para Planning Poker;
- Cartes para estrias;
- etc
Estimativa: Inicialmente voc pode fazer as estimativas baseada
em horas ou dias (dias ideais), pois, ela mais fcil para equipe
entender. Quando a equipe tiver com mais, comece usar pontos
(Story points).
Nos primeiros projetos considere uma ajuda externa, a contratao
de Agile Coach poder ser bastante til.
Considere Pessoas, Processos, Tecnologia e Ferramentas.
Lembre-se que a Colaborao um fator-chave para o sucesso;
53
Mini-Vocabulrio
Sprint = iterao
Product Backlog = Lista de requisitos funcionais
de um produto (com o nvel de prioridade definido)
Product Owner = Analista de Negcio ou Especialista de Negcio
54
Referncias
Agile Project Management with Scrum
Autor: Ken Schwaber
Agile Software Development with Scrum
Autor: Ken Schwaber e Mike Beedle
Verso 17
55
Verso 17
56
SCRUM. Rugby
SCRUM no jogo de
Rugby:
Verso 17
57
Notas:
Marcas Registradas:
Criticas e Sugestes:
Ns estamos abertos para receber criticas e sugestes que possam
melhorar o material, por favor envie um e-mail para ns.
Imagens:
Google, Flickr e Banco de Imagem.
Verso 17
58
Licena:
Verso 17
59
SCRUM Experience
www.etcnologia.com.br
Rildo F Santos
(11) 9123-5358
(11) 9962-4260
Verso 17
rildo.santos@etecnologia.com.br
@rildosan
http://www.rildosan.com/
verso: 17
rildo.santos@etecnologia.com.br | @rildosan | www.etecnologia.com.br