1. Scrum
Eric Cavalcanti
ecavalcanti@gmail.com
@ericoc
2. O Problema
Chaos Report
18%
2004 53%
29%
19%
2006 46% Fracassados
35%
Comprometidos
Bem sucedidos
24%
2009 44%
32%
!"#$%&'(")&*%+,-."/0$12""
3. Principais fatores de
insucesso
requisitos incompletos
falta de envolvimento
de usuários
mudanças de
requisitos e especificações
falta de apoio de negócios
falta de recursos
7. Analista de Requisitos, Analista de Negócios,
Engenheiro de Requisitos, Engenheiro de Qualidade,
Gerente de Configuração, Líder de Projeto...
Programadores
10. Ainda mais...
Código Complexo.
Manutenção difícil.
Baixa produtividade.
Cronograma sempre atrasado.
Insatisfação de todos.
Design degradado.
Documentação defasada, excessiva e ilegível.
Fracasso em grande parte dos projetos.
16. “Desenvolver é como criar uma receita,
enquanto produzir é seguir a receita”
Poppendieck
17. “O desenvolvimento é um processo de
aprendizado, que envolve tentativa e erros”
Larman
18. “Como a manufatura previsível, não pode ser comparada ao
software, dificilmente as práticas e valores enraizados nesse
paradigma trazem algum benefício” Larman
25. 70% dos usuários utilizam as
funcionalidades básicas de um software.
20% utilizam as funcionalidades
intermediárias.
10% utilizam as funcionalidades avançadas.
Microsoft
37. Kent Beck Ron Jeffries
Mike Beedle Jon Kern
Arie van Brian Marick
Bennekum Robert C. Martin
Alistair Cockburn Steve Mellor
Ward Cunningham Ken Schwaber
Martin Fowler Jeff Sutherland
James Grenning
Manifesto Ágil
Dave Thomas
Jim Highsmith
Andrew Hunt
51. Processos ágeis promovem um ambiente
sustentável. Os patrocinadores, desenvolvedores
e usuários, devem ser capazes de manter
indefinidamente, passos constantes.
52. Contínua atenção à excelência
técnica e bom design, aumenta
a agilidade.
53. Simplicidade: a arte de
maximizar a quantidade de
trabalho que não precisou
ser feito
58. STATE OF
AGILE SURVEY
2010
68% conhecem moderadamente
ou extremamente
90%
trabalham em
organizações que usam
práticas de
desenvolvimento ágil
em um certo grau
VersionOne
61. STATE OF
AGILE SURVEY
2010
As razões mais comuns para a adoção ágil gira em torno de
aumento produtividade e tempo de aceleração para
o mercado
VersionOne
62. STATE OF
AGILE SURVEY
2010
83% consideram que projetos ágeis foram mais rápidos
ou a mesma coisa que projetos não ágeis
VersionOne
65. A origem
1995
Jeff Sutherland
Ken Schwaber
1986
66. “O Scrum não vai dizer exatamente o que fazer,
não irá resolver todos os seus problemas, mas
com certeza os problemas serão mais
facilmente identificados”
Ken Schwaber
67. Se destaca dos demais métodos ágeis pela
ênfase dada ao gerenciamento do projeto
70. Product
Product Owner Determina a visão do produto
Owner Define as funcionalidades
Escolhe as datas de release
Dá o feedback
Gerencia os stakeholders
Aceita ou rejeita os resultados
Prioriza de acordo com o ROI
71. Pequenos (5 a 9 pessoas)
Desenvolve as funcionalidades
Auto-organizável
Auto-gerenciável
Multifuncional
Estima o esforço
Defina as tarefas
O Time Responsável pela qualidade
75. Visão do Produto
Uma visão é uma imagem clara que evoca uma
atração emocional
O Product Owner cria a visão do produto
Ele compartilha a visão com o time
Ele refina a visão com o time
77. Elevator Statement
Para
(público
alvo)
Que
estão
insa6sfeito
com
(as
atuais
alterna6vas
de
mercado)
Nosso
produto
é
um
(nova
categoria
do
produto)
Que
(problema
chave
que
ele
resolve)
Diferente
(o
produto
alterna6vo)
Nós
fornecemos
(funcionalidades
chaves)
82. Como um <perfil>,
quero <funcionalidade>,
para <valor de negócio>
Como um agente de viagens, quero reservar lugar,
para facilitar o atendimento dos clientes
corporativos
97. Sprint Planning
capacidade do time, backlog do produto,
produto atual, condições de negócio, tecnologia +
Objetivo da Sprint
=
Planning 1
priorizar/selecionar os itens de backlog, discutir os critérios de aceitação,
verificar o entendimento
Planning 2
+
quebrar os items de backlog em tarefas, opcionalmente estimar as tarefas
Backlog da Sprint
=