Os Nove Registros da Eficiência no Desenvolvimento de Software
Os Nove Registros da Eficiência no
Desenvolvimento de Software
Apresentação criada por Dionatan Moura a partir do
material disponibilizado por Klaus Wuestefeld em
tiny.cc/registrosdesoftware
Os Nove Registros da Eficiência no DesenvolvimentoOs Nove Registros da Eficiência no Desenvolvimento
de Software, criado por por Klaus Wuestefeldde Software, criado por por Klaus Wuestefeld
“The expected XP suspects were in attendance, including Ron Jeffries, Robert Martin, Don Wells, and of course
Kent Beck. There were also a few less directly connected with XP, such as Erich Gamma, Dave Thomas, Ralph
Johnson, and Alistair Cockburn.”
http://martinfowler.com/articles/xp2000.html
“Klaus already worked in pairs with
Kent Beck, Vinicius Teles and Scott
Ambler.”
Klaus WuestefeldKlaus Wuestefeld
Avaliação criada por Klaus
Wuestefeld
Klaus Wuestefeld
Xis do Cavanhas pósXis do Cavanhas pós
XPConfBR 2015 emXPConfBR 2015 em
Porto AlegrePorto Alegre
Fluxo
R1 R2 R3 R4 R5 R6 R7 R8 R9
Fluxo Fluxo
Os Nove Registros da
Eficiência no Desenvolvimento de Software
Registro: Habilidade
● Os caras com quem eu trabalho
mandam bem?
0 1 2 3 4 5
Aprendiz
Estagnado
Viajante
Estagnado
Aprendiz
Evoluindo
Viajante
Evoluindo
Mestre Jedi
Registro: Colaboração
● Trabalho frequente junto com
alguem da sua equipe (exemplo: pair
programming), com revezamento de
colegas e tarefas.
0 1 2 3 4 5
Nunca
Quase
Nunca
Às Vezes;
Revezando
a Cada
Semana
Quase
Sempre;
Revezando
a Cada
Semana
Quase
Sempre;
Revezando
Diariamente
Sempre;
Revezando
Algumas
Vezes por
Dia
Registro: Escopo
Comprometido
● Tamanho do projeto com escopo fechado.
Quanto menor o projeto, menor o risco, maior a
adaptabilidade e maior a mobilidade da equipe
para outras oportunidades.
0 1 2 3 4 5
Mais de 1
ano
1 ano ou
menos
6 meses ou
menos
3 meses ou
menos
1 mês ou
menos
1 semana
ou menos
Registro: Telefone-Sem-Fio
● Um ponto para cada repasse de trabalho (hand-off)
entre o usuário FINAL e o programador do código
em produção, mais um ponto se for hand-off
baseado mais em documentação que em conversas.
0 1 2 3 4 5
6 pontos ou
mais
5 pontos 4 pontos 3 pontos 2 pontos
1 ponto ou
nenhum
Registro: Autonomia
● Impactos, esperas e riscos causados por outras
equipes, fornecedores, infra, indefinições do cliente,
indisponibilidade de ambientes, etc.
0 1 2 3 4 5
Impactos
Críticos
Impactos
Graves
Impactos
Grandes
Impactos
Chatos
Impactos
Pequenos
Sem
Impactos
Registro: PDCA
● Stand-up meetings diárias, planejamentos e
retrospectivas com a presença do cliente.
0 1 2 3 4 5
Nunca Raro
Pouco
frequente
Ocasional
Bem
frequente
Disciplinado
Registro: Build - Test -
Deploy
● Tempo entre a escrita de uma linha de código e sua
entrada em homologação ou produção.
0 1 2 3 4 5
Mais de um
mês até
homologação
Um mes ou
menos até
homologação
Um mês ou
menos até
produção
Uma semana
ou menos até
produção
Dois dias ou
menos até
produção
Duas horas
ou menos até
produção
Registro: Qualitividade
● Tempo investido em qualidade / automação /
simplificação de sistemas legados, arquitetura,
integrações, processos, código, etc, com autonomia
para a equipe.
0 1 2 3 4 5
Nenhum AdHoc 10% 20% 30% 40% ou mais
RegistroRegistro 00 11 22 33 44 55
HabilidadeHabilidade
Aprendiz
Estagnado
Viajante
Estagnado
Aprendiz
Evoluindo
Viajante
Evoluindo
Mestre Jedi
Clima da EquipeClima da Equipe Péssimo Ruim Médio Bom Muito Bom Excelente
ColaboraçãoColaboração Nunca Quase Nunca
Às Vezes;
Revezando a
Cada Semana
Quase Sempre;
Revezando a
Cada Semana
Quase Sempre;
Revezando
Diariamente
Sempre;
Revezando
Algumas Vezes
por Dia
EscopoEscopo
ComprometidoComprometido
Mais de 1 ano 1 ano ou menos
6 meses ou
menos
3 meses ou
menos
1 mês ou menos
1 semana ou
menos
Telefone-Sem-FioTelefone-Sem-Fio 6 pontos ou mais 5 pontos 4 pontos 3 pontos 2 pontos
1 ponto ou
nenhum
AutonomiaAutonomia Impactos Críticos Impactos Graves
Impactos
Grandes
Impactos Chatos
Impactos
Pequenos
Sem Impactos
PDCAPDCA Nunca Raro Pouco frequente Ocasional
Bem
frequente
Disciplinado
Build - Test -Build - Test -
DeployDeploy
Mais de um mês
até homologação
Um mes ou
menos até
homologação
Um mês ou
menos até
produção
Uma semana ou
menos até
produção
Dois dias ou
menos até
produção
Duas horas ou
menos até
produção
QualitividadeQualitividade Nenhum AdHoc 10% 20% 30% 40% ou mais