usando indicadores para auxiliar a dar mais visibilidade e a melhorar o desempenho

54
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desempenho Clavius Tales

Upload: clavius-tales

Post on 11-Apr-2017

772 views

Category:

Technology


2 download

TRANSCRIPT

Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o DesempenhoClavius Tales

sobre mim

● trabalho com desenvolvimento de software desde 1990

● sou graduado em Ciências da Computação pela UFC (Universidade Federal do Ceará)

● fui certificado como PMP (Project Management Professional) pelo PMI (Project Management Institute)

● sou Diretor de Desenvolvimento do Grupo Fortes

● liderei a implantação de desenvolvimento ágil e XP(eXtreme Programming) no Grupo Fortes

● sou cofundador e membro do SPIN Ceará

● sou cofundador, ex-coordenador e conselheiro do CEJUG (Grupo de Usuários Java do Ceará)

● sou cofundador e ex-diretor do PMI Ceará

sobre o Grupo Fortes● grupo de empresas de diversos segmentos – notadamente de

empresas de software

● foco em produtos

● primeira empresa de software fundada em 1989

● ≈ 80 desenvolvedores – várias equipes

● foi avaliada no nível G do MPS.BR

● pioneiro nas regiões Norte e Nordeste do país no uso de XP (eXtreme Programming)

medida

x

métrica

x

indicador

Vocês estão chegando muito

atrasados!

E o ?

Yeah! Estamos com 100% de

cobertura.

E o ?

Vocês estão produzindo

muitos erros!

Esquisito... Achamos até que

melhoramos.

No mês passado vocês entregaram

10 histórias. Neste, apenas 6.

O que houve?

As histórias deste mês são bem

maiores.

Vocês devem melhorar a

produtividade.

Mas ontem o senhor num disse que o nosso maior

problema era a quantidade de

erros?

● Ajuda a definir que características de desempenho são relevantes

● Reduz a possibilidade de erro de análises subjetivas

● Ajuda a definir como as características de desempenho devem ser medidas

● Ajuda a priorizar que características de desempenho devem ser melhoradas

Por quê?

cenário

● ISV● ERP● manutenção evolutiva

nota de satisfação dos

usuários

satisfação dos usuários

2010.28.9

2011.18.3

Esse sistema tá dando muito pau!

nível de defeitos

nota de satisfação com o nível de defeitos

soma das gravidades dos erros reportados pelos usuários dividida pela quantidade de usuários

Esse sistema támuito complicado!

usabilidade

nota de satisfação com a usabilidade

tempo médio de suporte por usuário

Esse sistema táque é uma carroça!

performance

nota de satisfação com a performance

critérios

● nível de defeitos● usabilidade● performance

Vocês são muito lerdos. 5 programadores fariam o

trabalho de vocês 10.

o outro “usuário”

nota de satisfação do

gerente

satisfação do gerente

abril de 20119.1

maio de 20118.2

O que houve, chefinho?

Nossa demanda está aumentando e vocês não estão dando conta. Vocês precisam

produzir mais.

vazão

somatório dos tamanhos (estimativa do gerente) das histórias entregues

Por que a produtividade de vocês está tão baixa?

produtividade ≠ vazão

12 metros por semana

10 metros por semana

12 metros por semana 10 metros por semana

36 metros por semana 40 metros por semana

maior produtividade maior vazão

produtividade

vazão dividida pela quantidade de membros da equipe

As a …I do …To ...

Por que vocês demoram tanto para me entregar as coisas?

tempo de entrega ≠ produtividade

equipe A12 histórias por mês

equipe B2 histórias por semana

melhor produtividade

melhor tempo de entrega

tempo de entrega

Somatório da quantidade de dias que cada demanda levou entre o início de seu desenvolvimento e sua entrega, dividido pelo somatório dos tamanhos das demandas, multiplicado pela quantidade de membros da equipe.

As a …I do …To ...

Por que vocês quase nunca cumprem os prazos que

prometem?

cumprimento de prazos

percentual de histórias entregues no prazo

Por que vocês melhoram por um tempo e depois pioram?

sustentabilidade

média da nota de satisfação dos membros da equipe

critérios

● vazão● produtividade ● tempo de entrega● cumprimento de prazos● sustentabilidade

● nível de defeitos● usabilidade ● performance

● vazão● produtividade ● tempo de entrega● cumprimento de

prazos● sustentabilidade

● nível de defeitos● usabilidade● performance● vazão● produtividade ● tempo de

entrega● cumprimento de

prazos● sustentabilidade

Chefinho, lista esses itens em ordem de prioridade em

relação ao que devemos melhorar.

● nível de defeitos● adoção de programação em par e revisão● treinamento em testes● servidor de build● testes unitários

– classes de faturamento● …

● usabilidade ● treinamento em design de interação● contratação de designer de interação● grupo de estudo● …

● ...

dicas e esclarecimentos finais

● reavaliação constante do sistema● métricas de acompanhamento● comparação entre equipes● customização do sistema● gráficos ● representantes de usuários

Clavius [email protected]