SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Mountain Goat Software,
LLC
Uma introdução ao
SCRUM
<Seu nome aqui>
<Data>
<Evento>
Mountain Goat Software,
LLC
Perdendo no revezamento...
O estilo de “corrida de revezamento” aplicado
ao desenvolvimento de produtos pode conflitar
com os objetivos de velocidade e flexibilidade
máximas. Ao invés disto, um estilo holístico,
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.
Mountain Goat Software,
LLC
Scrum em 100 palavras
● Scrum é um processo ágil que permite manter o foco na
entrega do maior valor de negócio, no menor tempo possível.
● Isto permite a rápida e contínua inspeção do software em
produção (em intervalos de duas a quatro semanas).
● As necessidades do negócio é que determinam as prioridades
do desenvolvimento de um sistema. As equipes se auto-
organizam para definir a melhor maneira de entregar as
funcionalidades de maior prioridade.
● Entre cada duas a quatro semanas todos podem ver o real
software em produção, decidindo se o mesmo deve ser
liberado ou continuar a ser aprimorado por mais um “Sprint”.
Mountain Goat Software,
LLC
Origens do Scrum
● Jeff Sutherland
● Uso inicial do scrum na Easel em 1993
● IDX e mais de 500 pessoas usando
scrum
● Ken Schwaber
● ADM
● Apresentação na OOPSLA 96 com
Sutherland
● Três livros sobre Scrum
● Mike Beedle
● Padrões para o Scrum na PLOPD4
● Ken Schwaber and Mike Cohn
● Fundaram a Scrum Alliance em 2002,
inicialmente junto com a Agile Alliance
Mountain Goat Software,
LLC
Origens do Scrum
● The Mythical Man Month by Frederick Brooks,
1975.
– Quando um projeto está atrasado, adicionar pessoas
ao projeto servirá apenas para atrasá-lo ainda mais.
– Devemos considerar o tempo que perdemos em
gestão e comunicação quando temos pessoas
demais trabalhando em um projeto.
– Ao calcular o tempo de desenvolvimento de
qualquer coisa, temos que dobrá-lo. O programador
precisa de "tempo para pensar" além do "tempo
para programar"
– (tradução livre)
Mountain Goat Software,
LLC
Quem usa o Scrum?
● Microsoft
● Yahoo
● Google
● Electronic Arts
● High Moon Studios
● Lockheed Martin
● Philips
● Siemens
● Nokia
● Capital One
● BBC
● Intuit
● Intuit
● Nielsen Media
● First American Real Estate
● BMC Software
● Ipswitch
● John Deere
● Lexis Nexis
● Sabre
● Salesforce.com
● Time Warner
● Turner Broadcasting
● Oce
Mountain Goat Software,
LLC
Scrum tem sido usado para:
● Software comercial
● Desenvolvimento interno
● Desenvolvimento contratado
(terceirização)
● Projetos de preço fixo
● Aplicações Financeiras
● Aplicações certificadas pela
isso 9001
● Sistemas embarcados
● Sistemas disponíveis 24x7
● Desenvolvimento por hackers
solitários
● Video games
● Sistemas para suporte à vida
● Sistemas para controle de
satélites
● Websites
● Software para handhelds
● Telefones celulares
● Aplicações para redes
● Aplicações de ISV
(Independent Software
Vendors)
● Algumas das maiores
aplicações em produção
Mountain Goat Software,
LLC
Características
● Equipes que se auto-organizam
● O produto evolui em uma série de “Sprints”
mensais
● Os requerimentos são listados em um “Product
Backlog”
● Não há prática de engenharia prescrita (o
Scrum adequa-se a todas)
● Usa regras generativas na criação de um
ambiente ágil para a entrega de projetos
● É uma das “metodologias ágeis”
Mountain Goat Software,
LLC
Manifesto Ágil - Valores
Processos e
ferramentas
Indivíduos e
interações
ao
invés
de
Seguir um plano
Resposta à
mudanças
www.agilemanifesto.org
Documentação
abrangente
Software que
funciona
Negociação de
contrato
Colaboração do
cliente
Mountain Goat Software,
LLC
Nível de ruído em um projeto
Simples
Complicado
Anarquia
Complexo
Perto da
certeza
Longe da
certeza
Tecnologia
Perto de
Acordo
Longe de
acordo
Requerimentos
Fonte: Strategic Management
and Organizational Dynamics by
Ralph Stacey in Agile Software
Development with Scrum by Ken
Schwaber and Mike Beedle.
Scrum
Mountain Goat Software,
LLC
Scrum
Cancel
Gift wrap
Return
Sprint
2-4 semanas
Retorno
Objetivo do Sprint
Sprint
backlog
Produto a ser
entregue
(ou seu incremento)
Product
backlog
CuponsEmbrulho
Cupons
Cancelar
24 horas
Mountain Goat Software,
LLC
Em resumo...
Imagem disponível em:
www.mountangoatsoftware.com/scrum
Mountain Goat Software,
LLC
Sprints
● Projetos Scrum progridem em uma série
de “sprints”
● Similar às iterações do XP
● Ocorre em um período de duas a quatro
semanas
● Um período constante leva a um melhor
“ritmo”
● O produto é projetado, codificado e
testado durante o sprint
Mountain Goat Software,
LLC
Desenvolvimento seqüencial
versus paralelo
Fonte: “The New New Product Development Game” by
Takeuchi and Nonaka. Harvard Business Review,
January 1986.
Ao invés de completar
uma coisa por vez...
... equipes Scrum fazem
um pouco de cada coisa,
todo o tempo.
Requerimentos Projeto Código Teste
Mountain Goat Software,
LLC
Nenhuma mudança
durante o Sprint
Planeje a duração dos sprints de
acordo com o máximo tempo com
o qual você pode se comprometer
a deixar as mudanças fora deles
(um mês ou menos)
Change
Mountain Goat Software,
LLC
•Dono do produto
•ScrumMaster
•Equipe
Papéis
•Planejamento
•Revisão
•Retrospectiva
•Reunião diária
Cerimônia
•Product backlog
•Sprint backlog
•Burndown charts
Artefatos
Scrum framework
Mountain Goat Software,
LLC
•Planejamento
•Revisão
•Retrospectiva
•Reunião diária
•Product backlog
•Sprint backlog
•Burndown charts
Artefatos
•Dono do produto
•ScrumMaster
•Equipe
Papéis
Cerimônia
Scrum framework
Mountain Goat Software,
LLC
Dono do produto
● Define as funcionalidades do produto
● Decide datas de lançamento e conteúdo
● Responsável pela rentabilidade (ROI)
● Prioriza funcionalidades de acordo com o
valor de mercado
● Ajusta funcionalidades e prioridades
● Aceita ou rejeita o resultado dos trabalhos
Mountain Goat Software,
LLC
ScrumMaster
● Representa a gerência para o projeto
● Responsável pela aplicação dos valores e
práticas do Scrum
● Remove obstáculos
● Garante a plena funcionalidade e
produtividade da equipe
● Garante a colaboração entre os diversos
papéis e funções
● Escudo para interferências externas
Mountain Goat Software,
LLC
Equipe
● Entre 5 e 9 pessoas
● Multi-funcional
● Programadores, testadores, desenvolvedores de
interfaces, etc.
● Tempo integral
● Raras exceções (Ex.: Administrador de Base de
Dados)
● Auto-organizável
● Idealmente, sem títulos, ainda que possível
● Trocas só na mudança de Sprints
Mountain Goat Software,
LLC
•Dono do produto
•ScrumMaster
•Equipe
Papéis
•Planejamento
•Revisão
•Retrospectiva
•Reunião diária
Cerimônia
•Product backlog
•Sprint backlog
•Burndown charts
Artefatos
Scrum framework
Mountain Goat Software,
LLC
Planejamento
Priorização
• Análise e avaliação do
product backlog
• Objetivo do sprint
Plano
• Decidir como chegar ao
objetivo (projeto)
• Cria tarefas do sprint
backlog a partir dos itens
do product backlog (user
stories / funcionalidades)
• Horas no sprint backlog
Objetivo
Sprint
backlog
Condições
de negócio
Capacidades
da equipe
Product
backlog
Tecnologia
Produto
atual
Planejamento do Sprint
Mountain Goat Software,
LLC
Planejamento do Sprint
● A equipe seleciona itens do Product
Backlog com os quais compromete-se a
concluir
● O Sprint Backlog é criado
● Tarefas identificadas e estimadas (1 a 16 horas)
● De forma colaborativa, não apenas feito pelo
ScrumMaster
● Planejamento de alto nível é considerado
Mountain Goat Software,
LLC
Planejamento do Sprint
Quero que os
usuários do
portal possam
planejar suas
férias,
escolhendo
itinerários online.
Modelagem (8 horas)
Codificar interface (4)
Escrever textos (4)
Codificar a classe foo (6)
Atualizar testes de
performance (4)
Mountain Goat Software,
LLC
Scrum diário
● Parâmetros
● Diário
● 15 minutos
● Todos em pé!
● Não é para a solução
de problemas
● Todo mundo é convidado
● Apenas os membros da equipe, ScrumMaster, dono
do produto podem falar
● Ajuda a evitar reuniões adicionais
desnecessárias
Mountain Goat Software,
LLC
Três questões, para todos
O que fizeste ontem?
1
O que vais fazer hoje?
2
Há algum obstáculo?
3
Mountain Goat Software,
LLC
Três questões, para todos
● As respostas não são um “relatório” para
o ScrumMaster
● Elas são COMPROMISSOS perante os
pares
Mountain Goat Software,
LLC
Revisão do Sprint
● Equipe apresenta os resultados obtidos
durante o Sprint
● Tipicamente, demonstração de novas
funcionalidades ou sua arquitetura
● Informal
● 2 horas de preparação
● Sem slides
● Todo o time participa
● O mundo é convidado
Mountain Goat Software,
LLC
Retrospectiva do Sprint
● Periodicamente, observe o que funciona e
o que não funciona
● Tipicamente de 15 a 30 minutos
● Feita após cada Sprint
● Toda a equipe participa
● ScrumMaster
● Dono do produto
● Membros da equipe
● Clientes e outros
Mountain Goat Software,
LLC
Inicia, Pára, Continua
● A equipe discute o que gostaria de:
Iniciar a fazerIniciar a fazer
Parar de fazerParar de fazer
ContinuarContinuar
fazendofazendo
Esta é uma das
várias maneiras
de se conduzir
uma
retrospectiva do
Sprint
Mountain Goat Software,
LLC
•Dono do produto
•ScrumMaster
•Equipe
Papéis
•Planejamento
•Revisão
•Retrospectiva
•Reunião diária
Cerimônia
•Product backlog
•Sprint backlog
•Burndown charts
Artefatos
Scrum framework
Mountain Goat Software,
LLC
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 usuários
● Priorizado pelo dono do
produto
● Repriorizado no início de cada
Sprint
Este é o Product
Backlog
Mountain Goat Software,
LLC
Exemplo de Product Backlog
Item do Backlog Estimativa
Permitir que o usuário faça uma reserva 3
Permitir que o usuário cancele a reserva 5
Permitir a troca de datas da reserva 3
Permitir que empregadod do hotel gerem
relatórios de lucratividade
8
Melhorar manipulação de erros 8
... 30
... 50
Mountain Goat Software,
LLC
O objetivo do Sprint
● Breve declaração que ilustre o foco do
trabalho durante o Sprint
Base de Dados
Serviços financeiros
Ciências da vida
Funcionalidades para estudos
genéticos da população
Criar suporte para indicadores
de desempenho em tempo
real
Fazer com que a aplicação
rode no SAL Server além do
PostgreSQL
Mountain Goat Software,
LLC
Gerenciando o Sprint Backlog
● Cada indivíduo escolhe o trabalho que fará
● Trabalhos nunca são atribuídos
● Atualização diária da estimativa do trabalho restante
● Qualquer membro da equipe pode adicionar, apagar ou
mudar tarefas
● O trabalho aparece a partir do Sprint
● Se uma tarefa não é clara, defina-a como um item com
uma quantidade maior de tempo e subdivida-a depois
● Atualize as coisas a serem feitas na medida em que se
tornam mais conhecidas
Mountain Goat Software,
LLC
Sprint Backlog
Tarefas
Codificar interface de
usuário
Codificar regra de negócio
Testar
Escrever help online
Escrever a classe foo
Seg
8
16
8
12
8
Ter
4
12
16
8
Qua Qui
4
11
8
4
Sex
8
8
Adicionar log de erros
8
10
16
8
8
Mountain Goat Software,
LLC
Burndown Chart
Horas
Mountain Goat Software,
LLC
Horas
40
30
20
10
0
Seg Ter Qua Qui Sex
50
Mountain Goat Software,
LLC
Escalabilidade
● Equipe de 7 ± 2 pessoas
● Escalabilidade através de equipes de equipes
● Fatores de escala
● Tipo de aplicação
● Tamanho da equipe
● Dispersão da equipe
● Duração do projeto
● Scrum é usado em projetps envolvendo
mais de 500 pessoas
Mountain Goat Software,
LLC
Scrum de Scrums
Mountain Goat Software,
LLC
Scrum de Scrums de Scrums
Mountain Goat Software,
LLC
Para onde ir agora?
● www.mountaingoatsoftware.com/scrum
● www.scrumalliance.org
● www.controlchaos.com
● scrumdevelopment@yahoogroups.com
● Agile Software Development with Scrum by Ken
Schwaber and Mike Beedle
● Agile Project Management with Scrum by Ken
Schwaber
● Scrum and the Enterprise by Ken Schwaber
Mountain Goat Software,
LLC
Para onde ir agora?
● Artigos de Cesar Brod, sobre Scrum, no Dicas-L
● www.dicas-l.com.br/brod
● www.brod.com.br
● Procure por Scrum
● Links para exemplos online de Sprint e Product
Backlog
Mountain Goat Software,
LLC
Dicas de Leitura
● Agile and Iterative Development: A Manager’s Guide by Craig
Larman
● Agile Estimating and Planning by Mike Cohn
● Agile Project Management with Scrum by Ken Schwaber
● Agile Retrospectives by Esther Derby and Diana Larsen
● Agile Software Development Ecosystems by Jim Highsmith
● Agile Software Development with Scrum by Ken Schwaber and
● Mike Beedle
● Scrum and The Enterprise by Ken Schwaber
● User Stories Applied for Agile Software Development by Mike Cohn
● Artigos semanais em www.scrumalliance.org
Mountain Goat Software,
LLC
Copyright
Mountain Goat Software,
LLC
Contato
● Criação:
● Mike Cohn
● mike@mountaingoatsoftware.com
● www.mountaingoatsoftware.com
● +1 (720) 890-6110 (escritório)
● Tradução e adaptação:
● Cesar Brod
● cesar@brod.com.br
● www.brod.com.br
Nota: Você pode
excluir este ou
qualquer outro slide
desta apresentação,
assim como modificá-
la ou usar parte dela
para compor outra,
desde que mantenha
as referências ao
autor e tradução.
Obrigado!

Mais conteúdo relacionado

Mais procurados

Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMsecomp2011
 

Mais procurados (17)

Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Scrum
ScrumScrum
Scrum
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Scrum
ScrumScrum
Scrum
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
"A Metodologia SCRUM"
"A Metodologia SCRUM""A Metodologia SCRUM"
"A Metodologia SCRUM"
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUM
 

Destaque

A15 marketing solutions eleições 2012 1
A15 marketing solutions eleições 2012 1A15 marketing solutions eleições 2012 1
A15 marketing solutions eleições 2012 1A15ms
 
Jornal Imprensa Livre - julho de 2011
Jornal Imprensa Livre  - julho de 2011Jornal Imprensa Livre  - julho de 2011
Jornal Imprensa Livre - julho de 2011Leonardo Gomez
 
Agência NoAr | Assessoria de Imprensa 3.0
Agência NoAr | Assessoria de Imprensa 3.0Agência NoAr | Assessoria de Imprensa 3.0
Agência NoAr | Assessoria de Imprensa 3.0Marina Mosol
 
A comunicação como instrumento
A comunicação como instrumentoA comunicação como instrumento
A comunicação como instrumentoMarcos Vinícius
 
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...senaimais
 
ES Informa Mídia - 26 de agosto de 2013
ES Informa Mídia - 26 de agosto de 2013ES Informa Mídia - 26 de agosto de 2013
ES Informa Mídia - 26 de agosto de 2013Governo ES
 
Product Ownership - Jose Casal - Public Sector Agile SIG
Product Ownership - Jose Casal - Public Sector Agile SIGProduct Ownership - Jose Casal - Public Sector Agile SIG
Product Ownership - Jose Casal - Public Sector Agile SIGJose Casal-Gimenez FBCS CITP
 
AGILE Inteligência em Marketing e Crédito
AGILE Inteligência em Marketing e CréditoAGILE Inteligência em Marketing e Crédito
AGILE Inteligência em Marketing e CréditoJorge Clenio
 
Jogos recreativos - Educação física
Jogos recreativos -  Educação físicaJogos recreativos -  Educação física
Jogos recreativos - Educação físicaMatheus Alves
 

Destaque (20)

A15 marketing solutions eleições 2012 1
A15 marketing solutions eleições 2012 1A15 marketing solutions eleições 2012 1
A15 marketing solutions eleições 2012 1
 
Jornal Imprensa Livre - julho de 2011
Jornal Imprensa Livre  - julho de 2011Jornal Imprensa Livre  - julho de 2011
Jornal Imprensa Livre - julho de 2011
 
Agência NoAr | Assessoria de Imprensa 3.0
Agência NoAr | Assessoria de Imprensa 3.0Agência NoAr | Assessoria de Imprensa 3.0
Agência NoAr | Assessoria de Imprensa 3.0
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
 
Musica & Mercado #39
Musica & Mercado #39Musica & Mercado #39
Musica & Mercado #39
 
A comunicação como instrumento
A comunicação como instrumentoA comunicação como instrumento
A comunicação como instrumento
 
AMOR X COMUNICAÇÃO
AMOR X COMUNICAÇÃOAMOR X COMUNICAÇÃO
AMOR X COMUNICAÇÃO
 
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...
Benefícios da comunicação integrada com Ethernet Industrial: Uso de Ethernet ...
 
ES Informa Mídia - 26 de agosto de 2013
ES Informa Mídia - 26 de agosto de 2013ES Informa Mídia - 26 de agosto de 2013
ES Informa Mídia - 26 de agosto de 2013
 
Português 1
Português 1Português 1
Português 1
 
A4 Pavone@Lotusday2007
A4 Pavone@Lotusday2007A4 Pavone@Lotusday2007
A4 Pavone@Lotusday2007
 
Product Ownership - Jose Casal - Public Sector Agile SIG
Product Ownership - Jose Casal - Public Sector Agile SIGProduct Ownership - Jose Casal - Public Sector Agile SIG
Product Ownership - Jose Casal - Public Sector Agile SIG
 
Diário Oficial
Diário OficialDiário Oficial
Diário Oficial
 
AGILE Inteligência em Marketing e Crédito
AGILE Inteligência em Marketing e CréditoAGILE Inteligência em Marketing e Crédito
AGILE Inteligência em Marketing e Crédito
 
Eng drenagem
Eng drenagemEng drenagem
Eng drenagem
 
Midiabay
MidiabayMidiabay
Midiabay
 
Agile Marketing
Agile MarketingAgile Marketing
Agile Marketing
 
R&s
R&sR&s
R&s
 
Jogos recreativos - Educação física
Jogos recreativos -  Educação físicaJogos recreativos -  Educação física
Jogos recreativos - Educação física
 
Apres Gestao Social
Apres Gestao SocialApres Gestao Social
Apres Gestao Social
 

Semelhante a Uma introdução ao SCRUM

Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumJuan Bernabó
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.James Moreira
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUMRicardo Moura
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrumguestea8797
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 
Seminario Scrum
Seminario ScrumSeminario Scrum
Seminario ScrumFingerTips
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumThiago Barros, PSM
 

Semelhante a Uma introdução ao SCRUM (20)

Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
SCRUM
SCRUMSCRUM
SCRUM
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Seminario Scrum
Seminario ScrumSeminario Scrum
Seminario Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Agile testing
Agile testing Agile testing
Agile testing
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 

Mais de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mais de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Uma introdução ao SCRUM

  • 1. Mountain Goat Software, LLC Uma introdução ao SCRUM <Seu nome aqui> <Data> <Evento>
  • 2. Mountain Goat Software, LLC Perdendo no revezamento... O estilo de “corrida de revezamento” aplicado ao desenvolvimento de produtos pode conflitar com os objetivos de velocidade e flexibilidade máximas. Ao invés disto, um estilo holístico, 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.
  • 3. Mountain Goat Software, LLC Scrum em 100 palavras ● Scrum é um processo ágil que permite manter o foco na entrega do maior valor de negócio, no menor tempo possível. ● Isto permite a rápida e contínua inspeção do software em produção (em intervalos de duas a quatro semanas). ● As necessidades do negócio é que determinam as prioridades do desenvolvimento de um sistema. As equipes se auto- organizam para definir a melhor maneira de entregar as funcionalidades de maior prioridade. ● Entre cada duas a quatro semanas todos podem ver o real software em produção, decidindo se o mesmo deve ser liberado ou continuar a ser aprimorado por mais um “Sprint”.
  • 4. Mountain Goat Software, LLC Origens do Scrum ● Jeff Sutherland ● Uso inicial do scrum na Easel em 1993 ● IDX e mais de 500 pessoas usando scrum ● Ken Schwaber ● ADM ● Apresentação na OOPSLA 96 com Sutherland ● Três livros sobre Scrum ● Mike Beedle ● Padrões para o Scrum na PLOPD4 ● Ken Schwaber and Mike Cohn ● Fundaram a Scrum Alliance em 2002, inicialmente junto com a Agile Alliance
  • 5. Mountain Goat Software, LLC Origens do Scrum ● The Mythical Man Month by Frederick Brooks, 1975. – Quando um projeto está atrasado, adicionar pessoas ao projeto servirá apenas para atrasá-lo ainda mais. – Devemos considerar o tempo que perdemos em gestão e comunicação quando temos pessoas demais trabalhando em um projeto. – Ao calcular o tempo de desenvolvimento de qualquer coisa, temos que dobrá-lo. O programador precisa de "tempo para pensar" além do "tempo para programar" – (tradução livre)
  • 6. Mountain Goat Software, LLC Quem usa o Scrum? ● Microsoft ● Yahoo ● Google ● Electronic Arts ● High Moon Studios ● Lockheed Martin ● Philips ● Siemens ● Nokia ● Capital One ● BBC ● Intuit ● Intuit ● Nielsen Media ● First American Real Estate ● BMC Software ● Ipswitch ● John Deere ● Lexis Nexis ● Sabre ● Salesforce.com ● Time Warner ● Turner Broadcasting ● Oce
  • 7. Mountain Goat Software, LLC Scrum tem sido usado para: ● Software comercial ● Desenvolvimento interno ● Desenvolvimento contratado (terceirização) ● Projetos de preço fixo ● Aplicações Financeiras ● Aplicações certificadas pela isso 9001 ● Sistemas embarcados ● Sistemas disponíveis 24x7 ● Desenvolvimento por hackers solitários ● Video games ● Sistemas para suporte à vida ● Sistemas para controle de satélites ● Websites ● Software para handhelds ● Telefones celulares ● Aplicações para redes ● Aplicações de ISV (Independent Software Vendors) ● Algumas das maiores aplicações em produção
  • 8. Mountain Goat Software, LLC Características ● Equipes que se auto-organizam ● O produto evolui em uma série de “Sprints” mensais ● Os requerimentos são listados em um “Product Backlog” ● Não há prática de engenharia prescrita (o Scrum adequa-se a todas) ● Usa regras generativas na criação de um ambiente ágil para a entrega de projetos ● É uma das “metodologias ágeis”
  • 9. Mountain Goat Software, LLC Manifesto Ágil - Valores Processos e ferramentas Indivíduos e interações ao invés de Seguir um plano Resposta à mudanças www.agilemanifesto.org Documentação abrangente Software que funciona Negociação de contrato Colaboração do cliente
  • 10. Mountain Goat Software, LLC Nível de ruído em um projeto Simples Complicado Anarquia Complexo Perto da certeza Longe da certeza Tecnologia Perto de Acordo Longe de acordo Requerimentos Fonte: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Scrum
  • 11. Mountain Goat Software, LLC Scrum Cancel Gift wrap Return Sprint 2-4 semanas Retorno Objetivo do Sprint Sprint backlog Produto a ser entregue (ou seu incremento) Product backlog CuponsEmbrulho Cupons Cancelar 24 horas
  • 12. Mountain Goat Software, LLC Em resumo... Imagem disponível em: www.mountangoatsoftware.com/scrum
  • 13. Mountain Goat Software, LLC Sprints ● Projetos Scrum progridem em uma série de “sprints” ● Similar às iterações do XP ● Ocorre em um período de duas a quatro semanas ● Um período constante leva a um melhor “ritmo” ● O produto é projetado, codificado e testado durante o sprint
  • 14. Mountain Goat Software, LLC Desenvolvimento seqüencial versus paralelo Fonte: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986. Ao invés de completar uma coisa por vez... ... equipes Scrum fazem um pouco de cada coisa, todo o tempo. Requerimentos Projeto Código Teste
  • 15. Mountain Goat Software, LLC Nenhuma mudança durante o Sprint Planeje a duração dos sprints de acordo com o máximo tempo com o qual você pode se comprometer a deixar as mudanças fora deles (um mês ou menos) Change
  • 16. Mountain Goat Software, LLC •Dono do produto •ScrumMaster •Equipe Papéis •Planejamento •Revisão •Retrospectiva •Reunião diária Cerimônia •Product backlog •Sprint backlog •Burndown charts Artefatos Scrum framework
  • 17. Mountain Goat Software, LLC •Planejamento •Revisão •Retrospectiva •Reunião diária •Product backlog •Sprint backlog •Burndown charts Artefatos •Dono do produto •ScrumMaster •Equipe Papéis Cerimônia Scrum framework
  • 18. Mountain Goat Software, LLC Dono do produto ● Define as funcionalidades do produto ● Decide datas de lançamento e conteúdo ● Responsável pela rentabilidade (ROI) ● Prioriza funcionalidades de acordo com o valor de mercado ● Ajusta funcionalidades e prioridades ● Aceita ou rejeita o resultado dos trabalhos
  • 19. Mountain Goat Software, LLC ScrumMaster ● Representa a gerência para o projeto ● Responsável pela aplicação dos valores e práticas do Scrum ● Remove obstáculos ● Garante a plena funcionalidade e produtividade da equipe ● Garante a colaboração entre os diversos papéis e funções ● Escudo para interferências externas
  • 20. Mountain Goat Software, LLC Equipe ● Entre 5 e 9 pessoas ● Multi-funcional ● Programadores, testadores, desenvolvedores de interfaces, etc. ● Tempo integral ● Raras exceções (Ex.: Administrador de Base de Dados) ● Auto-organizável ● Idealmente, sem títulos, ainda que possível ● Trocas só na mudança de Sprints
  • 21. Mountain Goat Software, LLC •Dono do produto •ScrumMaster •Equipe Papéis •Planejamento •Revisão •Retrospectiva •Reunião diária Cerimônia •Product backlog •Sprint backlog •Burndown charts Artefatos Scrum framework
  • 22. Mountain Goat Software, LLC Planejamento Priorização • Análise e avaliação do product backlog • Objetivo do sprint Plano • Decidir como chegar ao objetivo (projeto) • Cria tarefas do sprint backlog a partir dos itens do product backlog (user stories / funcionalidades) • Horas no sprint backlog Objetivo Sprint backlog Condições de negócio Capacidades da equipe Product backlog Tecnologia Produto atual Planejamento do Sprint
  • 23. Mountain Goat Software, LLC Planejamento do Sprint ● A equipe seleciona itens do Product Backlog com os quais compromete-se a concluir ● O Sprint Backlog é criado ● Tarefas identificadas e estimadas (1 a 16 horas) ● De forma colaborativa, não apenas feito pelo ScrumMaster ● Planejamento de alto nível é considerado
  • 24. Mountain Goat Software, LLC Planejamento do Sprint Quero que os usuários do portal possam planejar suas férias, escolhendo itinerários online. Modelagem (8 horas) Codificar interface (4) Escrever textos (4) Codificar a classe foo (6) Atualizar testes de performance (4)
  • 25. Mountain Goat Software, LLC Scrum diário ● Parâmetros ● Diário ● 15 minutos ● Todos em pé! ● Não é para a solução de problemas ● Todo mundo é convidado ● Apenas os membros da equipe, ScrumMaster, dono do produto podem falar ● Ajuda a evitar reuniões adicionais desnecessárias
  • 26. Mountain Goat Software, LLC Três questões, para todos O que fizeste ontem? 1 O que vais fazer hoje? 2 Há algum obstáculo? 3
  • 27. Mountain Goat Software, LLC Três questões, para todos ● As respostas não são um “relatório” para o ScrumMaster ● Elas são COMPROMISSOS perante os pares
  • 28. Mountain Goat Software, LLC Revisão do Sprint ● Equipe apresenta os resultados obtidos durante o Sprint ● Tipicamente, demonstração de novas funcionalidades ou sua arquitetura ● Informal ● 2 horas de preparação ● Sem slides ● Todo o time participa ● O mundo é convidado
  • 29. Mountain Goat Software, LLC Retrospectiva do Sprint ● Periodicamente, observe o que funciona e o que não funciona ● Tipicamente de 15 a 30 minutos ● Feita após cada Sprint ● Toda a equipe participa ● ScrumMaster ● Dono do produto ● Membros da equipe ● Clientes e outros
  • 30. Mountain Goat Software, LLC Inicia, Pára, Continua ● A equipe discute o que gostaria de: Iniciar a fazerIniciar a fazer Parar de fazerParar de fazer ContinuarContinuar fazendofazendo Esta é uma das várias maneiras de se conduzir uma retrospectiva do Sprint
  • 31. Mountain Goat Software, LLC •Dono do produto •ScrumMaster •Equipe Papéis •Planejamento •Revisão •Retrospectiva •Reunião diária Cerimônia •Product backlog •Sprint backlog •Burndown charts Artefatos Scrum framework
  • 32. Mountain Goat Software, LLC 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 usuários ● Priorizado pelo dono do produto ● Repriorizado no início de cada Sprint Este é o Product Backlog
  • 33. Mountain Goat Software, LLC Exemplo de Product Backlog Item do Backlog Estimativa Permitir que o usuário faça uma reserva 3 Permitir que o usuário cancele a reserva 5 Permitir a troca de datas da reserva 3 Permitir que empregadod do hotel gerem relatórios de lucratividade 8 Melhorar manipulação de erros 8 ... 30 ... 50
  • 34. Mountain Goat Software, LLC O objetivo do Sprint ● Breve declaração que ilustre o foco do trabalho durante o Sprint Base de Dados Serviços financeiros Ciências da vida Funcionalidades para estudos genéticos da população Criar suporte para indicadores de desempenho em tempo real Fazer com que a aplicação rode no SAL Server além do PostgreSQL
  • 35. Mountain Goat Software, LLC Gerenciando o Sprint Backlog ● Cada indivíduo escolhe o trabalho que fará ● Trabalhos nunca são atribuídos ● Atualização diária da estimativa do trabalho restante ● Qualquer membro da equipe pode adicionar, apagar ou mudar tarefas ● O trabalho aparece a partir do Sprint ● Se uma tarefa não é clara, defina-a como um item com uma quantidade maior de tempo e subdivida-a depois ● Atualize as coisas a serem feitas na medida em que se tornam mais conhecidas
  • 36. Mountain Goat Software, LLC Sprint Backlog Tarefas Codificar interface de usuário Codificar regra de negócio Testar Escrever help online Escrever a classe foo Seg 8 16 8 12 8 Ter 4 12 16 8 Qua Qui 4 11 8 4 Sex 8 8 Adicionar log de erros 8 10 16 8 8
  • 39. Mountain Goat Software, LLC Escalabilidade ● Equipe de 7 ± 2 pessoas ● Escalabilidade através de equipes de equipes ● Fatores de escala ● Tipo de aplicação ● Tamanho da equipe ● Dispersão da equipe ● Duração do projeto ● Scrum é usado em projetps envolvendo mais de 500 pessoas
  • 41. Mountain Goat Software, LLC Scrum de Scrums de Scrums
  • 42. Mountain Goat Software, LLC Para onde ir agora? ● www.mountaingoatsoftware.com/scrum ● www.scrumalliance.org ● www.controlchaos.com ● scrumdevelopment@yahoogroups.com ● Agile Software Development with Scrum by Ken Schwaber and Mike Beedle ● Agile Project Management with Scrum by Ken Schwaber ● Scrum and the Enterprise by Ken Schwaber
  • 43. Mountain Goat Software, LLC Para onde ir agora? ● Artigos de Cesar Brod, sobre Scrum, no Dicas-L ● www.dicas-l.com.br/brod ● www.brod.com.br ● Procure por Scrum ● Links para exemplos online de Sprint e Product Backlog
  • 44. Mountain Goat Software, LLC Dicas de Leitura ● Agile and Iterative Development: A Manager’s Guide by Craig Larman ● Agile Estimating and Planning by Mike Cohn ● Agile Project Management with Scrum by Ken Schwaber ● Agile Retrospectives by Esther Derby and Diana Larsen ● Agile Software Development Ecosystems by Jim Highsmith ● Agile Software Development with Scrum by Ken Schwaber and ● Mike Beedle ● Scrum and The Enterprise by Ken Schwaber ● User Stories Applied for Agile Software Development by Mike Cohn ● Artigos semanais em www.scrumalliance.org
  • 46. Mountain Goat Software, LLC Contato ● Criação: ● Mike Cohn ● mike@mountaingoatsoftware.com ● www.mountaingoatsoftware.com ● +1 (720) 890-6110 (escritório) ● Tradução e adaptação: ● Cesar Brod ● cesar@brod.com.br ● www.brod.com.br Nota: Você pode excluir este ou qualquer outro slide desta apresentação, assim como modificá- la ou usar parte dela para compor outra, desde que mantenha as referências ao autor e tradução. Obrigado!