14

Click here to load reader

Os Nove Registros da Eficiência no Desenvolvimento de Software

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Os Nove Registros da Eficiência no Desenvolvimento de Software

Os Nove Registros da Eficiência no Desenvolvimento Os 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

Page 3: Os Nove Registros da Eficiência no Desenvolvimento de Software

Avaliação criada por Klaus Wuestefeld

Klaus WuestefeldXis do Cavanhas pós Xis do Cavanhas pós XPConfBR 2015 em XPConfBR 2015 em Porto AlegrePorto Alegre

Page 4: Os Nove Registros da Eficiência no Desenvolvimento de Software

Fluxo

R1 R2 R3 R4 R5 R6 R7 R8 R9

Fluxo Fluxo

Os Nove Registros daEficiência no Desenvolvimento de Software

Page 5: 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

Page 6: Os Nove Registros da Eficiência no Desenvolvimento de Software

Registro: Clima da Equipe● Receptividade, amizade, confiança, celebraçoes (happy hours, almoços, dojos, churrascos, esportes, jogos, passeios, eventos, etc).

0 1 2 3 4 5

Péssimo Ruim Médio Bom Muito Bom Excelente

Page 7: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

NuncaQuase Nunca

Às Vezes; Revezando

a Cada Semana

Quase Sempre;

Revezando a Cada Semana

Quase Sempre;

Revezando Diariamente

Sempre; Revezando

Algumas Vezes por

Dia

Page 8: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

Page 9: Os Nove Registros da Eficiência no Desenvolvimento de Software

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 pontos1 ponto ou

nenhum

Page 10: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

Page 11: Os Nove Registros da Eficiência no Desenvolvimento de Software

Registro: PDCA● Stand-up meetings diárias, planejamentos e retrospectivas com a presença do cliente.

0 1 2 3 4 5

Nunca RaroPouco

frequente OcasionalBem

frequente Disciplinado

Page 12: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

Page 13: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

Page 14: Os Nove Registros da Eficiência no Desenvolvimento de Software

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

Escopo Escopo ComprometidoComprometido

Mais de 1 ano 1 ano ou menos6 meses ou

menos3 meses ou

menos1 mês ou menos

1 semana ou menos

Telefone-Sem-FioTelefone-Sem-Fio 6 pontos ou mais 5 pontos 4 pontos 3 pontos 2 pontos1 ponto ou

nenhum

AutonomiaAutonomia Impactos Críticos Impactos GravesImpactos Grandes

Impactos ChatosImpactos Pequenos

Sem Impactos

PDCAPDCA Nunca Raro Pouco frequente OcasionalBem

frequenteDisciplinado

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