Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução Ao Scrum
Introdução Ao Scrum
SCRUM
<Seu nome aqui>
<Data>
<Evento>
Perdendo no revezamento...
O estilo de corrida de revezamento aplicado
ao desenvolvimento de produtos pode conflitar
com os objetivos de velocidade e flexibilidade
mximas. Ao invs disto, um estilo holstico,
onde a equipe busca, como em um jogo de
futebol, de forma integrada, chegar ao gol,
com passes de bola, pode servir melhor s
atuais necessidades competitivas.
Adequado de The New New Product Development Game,
Hirotaka Takeuchi e Ikujiro Nonaka, Harvard Business Review,
January 1986.
Origens do Scrum
Jeff Sutherland
ADM
Apresentao na OOPSLA 96 com
Sutherland
Trs livros sobre Scrum
Mike Beedle
Ken Schwaber
Origens do Scrum
(traduo livre)
Microsoft
Intuit
Yahoo
Nielsen Media
Electronic Arts
BMC Software
Ipswitch
Lockheed Martin
John Deere
Philips
Lexis Nexis
Siemens
Sabre
Nokia
Salesforce.com
Capital One
Time Warner
BBC
Turner Broadcasting
Intuit
Oce
Software comercial
Video games
Desenvolvimento interno
Desenvolvimento contratado
(terceirizao)
Websites
Aplicaes Financeiras
Telefones celulares
Aplicaes de ISV
(Independent Software
Vendors)
Algumas das maiores
aplicaes em produo
Caractersticas
Processos e
ferramentas
Software que
funciona
Documentao
abrangente
Colaborao do
cliente
Resposta
mudanas
ao
invs
de
Negociao de
contrato
Seguir um plano
www.agilemanifesto.org
Mountain Goat Software,
LLC
Longe de
acordo
Requerimentos
Scrum
Perto de
Acordo
Anarquia
Co
Complexo
mp
li
ca
Simples
Perto da
certeza
do
Tecnologia
Longe da
certeza
Scrum
24 horas
Sprint
2-4 semanas
Objetivo do Sprint
Retorno
Cancelar
Return
Gift
Cupons
wrap
Embrulho
Cancel
Product
backlog
Mountain Goat Software,
LLC
Sprint
backlog
Cupons
Produto a ser
entregue
(ou seu incremento)
Em resumo...
Sprints
Similar s iteraes do XP
Desenvolvimento seqencial
versus paralelo
Requerimentos
Projeto
Cdigo
Teste
Ao invs de completar
uma coisa por vez...
... equipes Scrum fazem
um pouco de cada coisa,
todo o tempo.
Nenhuma mudana
durante o Sprint
Change
Scrum framework
Papis
Dono do produto
ScrumMaster
Equipe
Cerimnia
Planejamento
Reviso
Retrospectiva
Reunio diria
Artefatos
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Scrum framework
Papis
Dono do produto
ScrumMaster
Equipe
Cerimnia
Planejamento
Reviso
Retrospectiva
Reunio diria
Artefatos
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Dono do produto
ScrumMaster
Equipe
Entre 5 e 9 pessoas
Multi-funcional
Tempo integral
Auto-organizvel
Scrum framework
Papis
Dono do produto
ScrumMaster
Equipe
Cerimnia
Planejamento
Reviso
Retrospectiva
Reunio diria
Artefatos
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Planejamento do Sprint
Capacidades
da equipe
Planejamento
Priorizao
Product
backlog
Condies
de negcio
Anlise e avaliao do
product backlog
Objetivo do sprint
Objetivo
Plano
Tecnologia
objetivo (projeto)
Cria tarefas do sprint
backlog a partir dos itens
do product backlog (user
stories / funcionalidades)
Horas no sprint backlog
Sprint
backlog
Planejamento do Sprint
Planejamento do Sprint
Quero que os
usurios do
portal possam
planejar suas
frias,
escolhendo
itinerrios online.
Modelagem (8 horas)
Codificar interface (4)
Escrever textos (4)
Codificar a classe foo (6)
Atualizar testes de
performance (4)
Scrum dirio
Parmetros
Dirio
15 minutos
Todos em p!
No para a soluo
de problemas
1
2
3
Reviso do Sprint
2 horas de preparao
Sem slides
O mundo convidado
Retrospectiva do Sprint
Tipicamente de 15 a 30 minutos
ScrumMaster
Dono do produto
Membros da equipe
Clientes e outros
Iniciar a fazer
Parar de fazer
Esta uma das
vrias maneiras
de se conduzir
uma
retrospectiva do
Sprint
Mountain Goat Software,
LLC
Continuar
fazendo
Scrum framework
Papis
Dono do produto
ScrumMaster
Equipe
Cerimnia
Planejamento
Reviso
Retrospectiva
Reunio diria
Artefatos
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Product Backlog
Este o Product
Backlog
Os requerimentos
Uma lista de todo o trabalho
desejado no projeto
Idealmente, na forma em que
cada item tenha seu peso de
acordo com a vontade do
cliente ou usurios
Priorizado pelo dono do
produto
Repriorizado no incio de cada
Sprint
Estimativa
...
30
...
50
O objetivo do Sprint
Base de Dados
Sprint Backlog
Tarefas
Codificar interface de
usurio
Codificar regra de negcio
Testar
Escrever help online
Escrever a classe foo
Adicionar log de erros
16
12
10
16
16
11
12
8
Horas
Burndown Chart
50
Horas
40
30
20
10
0
Seg
Ter
Qua
Qui
Sex
Escalabilidade
Equipe de 7 2 pessoas
Fatores de escala
Tipo de aplicao
Tamanho da equipe
Disperso da equipe
Durao do projeto
Scrum de Scrums
www.mountaingoatsoftware.com/scrum
www.scrumalliance.org
www.controlchaos.com
scrumdevelopment@yahoogroups.com
Dicas de Leitura
Mike Beedle
Copyright
Contato
Criao:
Mike Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
Traduo e adaptao:
Cesar Brod
cesar@brod.com.br
www.brod.com.br