Escolar Documentos
Profissional Documentos
Cultura Documentos
Scrum
Alexandre Magno Figueiredo
Desenvolvimento iterativo;
Abraar mudanas;
O manifesto diz:
Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
ns mesmos e ajudando outros a faz-lo. Atravs desse trabalho, passamos
a valorizar:
Indivduos e interao entre eles mais que processos e ferramentas
Produto em funcionamento mais que documentao abrangente
Colaborao com o cliente mais que negociao de contratos
Responder a mudanas mais que seguir um plano
Ou seja, mesmo havendo valor nos itens direita, valorizamos mais os itens
esquerda."
http://agilemanifesto.org
Produto
Produto
10
Pesquisa sobre adoo de Agile divulgada em dezembro de 2006 pela Trail Ridge
Consulting
11
12
O que Scrum?
A origem do Scrum
Scrum foi criado no incio da dcada de 1990 por Jeff Sutherland, PhD e Ken
Schwaber,
nos Estados Unidos.
oe
v
i
t
a
r
o I te
t
n
e
olvim ental
v
n
e
m
Des
Incre
SCRUM
13
O que Scrum?
Algumas definies
14
O que Scrum?
Aspectos do Scrum
Escalvel para projetos longos, largos e distribudos (Scrum of Scrums, Type C Scrum,
MetaScrum).
15
O que Scrum?
Liderana-Colaborao sim! Comando-Controle NO!
Comando - Controle
Liderana - Colaborao
Comando-Controle muito lento porque:
16
17
Os papis no Scrum
O Product Owner (PO)
18
Os papis no Scrum
O Scrum Master (SM)
19
Os papis no Scrum
Os membros do time
Manifestar impedimentos;
20
Os papis no Scrum
Fluxo simples
Coloca
itens
(priorizados)
Pega itens
Coloca
Time
Product Owner
Product Backlog
O que sobrar...devolve.
Sprint Backlog
serve
21
Scrum Master
O conceito de Sprint
Caractersticas
Uma Sprint deve ser empreendida por um time multi-funcional com no mais que
nove membros;
Cada Sprint deve ter uma meta especfica que represente o desejo do cliente para
aquele time-box especfico;
22
O conceito de Sprint
Composio
23
Product Backlog
Exemplo (e apenas exemplo!)
24
Product Backlog
Um outro exemplo (e apenas um outro exemplo!)
25
Pela prtica, percebemos que a durao desta reunio segue a seguinte tabela:
26
Na primeira parte, o Product Owner e o time, sendo facilitados pelo Scrum Master,
realizam uma reviso no Product Backlog, discutindo sobre o propsito e metas de cada
item e dando a oportunidade para que o Product Owner exponha seus desejos. O time
seleciona os itens que acredita que possam ser desenvolvidos na prxima Sprint e define
a meta.
O Product Backlog deve ter sido preparado pelo Product Owner antes da reunio de
planejamento. O Scrum Master deve auxili-lo nesta tarefa.
Meta do Sprint:
Refatorar banco de dados e
implementar relatrios de
vendas necessrios para as
tomadas de decises nos finais
de quarter.
27
O Product Owner deve estar disponvel para, caso necessrio, detalhar algum item ou
remover dvidas quanto ao objetivo do mesmo;
O time deve elaborar a estratgia de desenvolvimento que ser utilizada para que a
meta da Sprint seja atingida. Ao final desta reunio eles devem saber responder como
construiro as funcionalidades do produto durante o Sprint;
Tarefas devem ter de 1 a 16 horas de durao. Tarefas maiores devero ser quebradas
em duas ou mais.
28
29
Refactoring do
banco de dados
Tarefas
desejadas
Aplicar script
de refatorao
Tarefas
em andamento
Montar Script
de refatorao
02
08
13
Estimativa em Tamanho
Tarefas para
inspeo
Definir
estratgia
02
Tarefas
finalizadas
Mapear as
tabelas que
sero
refatoradas 06
Horas
24
Avaliar eficincia
da refatorao
06
Estimativa em Tempo
Relatrio de
vendas por
unidade e
21 perodo
30
31
32
33
Sprint Review
E o resultado foi...
34
Sprint Retrospective
Aprendendo com os acertos...mas principalmente com os erros
A Sprint Retrospective uma das ferramentas mais
importantes para que voc obtenha sucesso com Scrum;
35
Scrum e...
FDD
36
Prximos eventos...
37
Prximos treinamentos...
Scrum @
Treinamento
ltimas dvidas...
39
Obrigado!
Alexandre Magno, CSP
amagno.blogspot.com
axmagno@gmail.com
40