Eu acho que você está misturando suas preocupações. E não há nada do seu lado que você precise mudar.
Produtividade é uma dica de quão rápido um projeto será concluído. Os gerentes de projeto e todo mundo gostam de saber quando o projeto será entregue. Maior ou mais rápida produtividade significa que o projeto será entregue mais cedo.
A taxa de erros não está ligada à produtividade, mas ao tamanho do projeto. Por exemplo, você pode ter N
erros por Y
linhas de código. Não há nada nessa métrica que diga (ou se importe!) A rapidez com que essas linhas de código são escritas.
Para juntar isso, se você tiver uma produtividade mais alta, sim, "verá" os bugs sendo escritos mais rapidamente. Mas você teria esse número de bugs de qualquer maneira, já que está relacionado ao tamanho do projeto.
De qualquer forma, maior produtividade significa que você terá mais tempo no final do projeto para procurar esses bugs ou o desenvolvedor será mais rápido em encontrar os bugs que eles criaram. 1
Para abordar os aspectos mais pessoais da sua pergunta.
Se o seu chefe estiver olhando estritamente para o número de bugs que você produz, em oposição à taxa de bugs que você produz, uma sessão educacional é necessária. O número de bugs criados não faz sentido sem uma taxa de suporte.
Para levar esse exemplo ao extremo, diga ao seu chefe que quero dobrar seu salário. Por quê? Não criei bugs no seu projeto e, portanto, sou um programador muito superior ao seu. O que? Ele vai ter um problema que eu não produzi uma única linha de código para beneficiar seu projeto? Ah Agora, entendemos por que a taxa é importante.
Parece que sua equipe tem métricas para avaliar bugs por ponto da história. Se nada mais, é melhor do que ser medido pelo número bruto de bugs criados. Seus melhores desenvolvedores devem criar mais bugs porque estão escrevendo mais código. Peça ao seu chefe que jogue fora esse gráfico ou, pelo menos, jogue outra série por trás dele, mostrando quantos pontos da história (ou qualquer valor comercial que você medir) juntamente com o número de bugs. Esse gráfico contará uma história mais precisa.
1
Esse comentário em particular atraiu muito mais atenção do que pretendia. Então, vamos ser um pouco pedantes (surpresa, eu sei) e redefinir nosso foco nesta questão.
A raiz desta pergunta é sobre um gerente observando as coisas erradas. Eles estão analisando o total de erros brutos quando deveriam analisar a taxa de geração versus o número de tarefas concluídas. Não vamos ficar obcecados com a medição em relação a "linhas de código" ou pontos de história ou complexidade ou qualquer outra coisa. Essa não é a questão em questão e essas preocupações nos distraem da questão mais importante.
Conforme disposto nos links do OP, você pode prever um certo número de bugs em um projeto apenas pelo tamanho do projeto. Sim, você pode reduzir esse número de bugs através de diferentes técnicas de desenvolvimento e teste. Novamente, esse não era o objetivo desta pergunta. Para entender essa pergunta, precisamos aceitar que, para um determinado tamanho de projeto e metodologia de desenvolvimento, veremos um determinado número de bugs quando o desenvolvimento estiver "completo".
Então, finalmente, voltemos a este comentário que alguns completamente incompreendidos. Se você atribuir tarefas de tamanho comparável a dois desenvolvedores, o desenvolvedor com uma taxa de produtividade mais alta concluirá a tarefa antes do outro. O desenvolvedor mais produtivo terá, portanto, mais tempo disponível no final da janela de desenvolvimento. Esse "tempo extra" (em comparação com o outro desenvolvedor) pode ser usado para outras tarefas, como trabalhar nos defeitos que percorrerão através de um processo de desenvolvimento padrão.
Temos que acreditar no OP de que eles são mais produtivos do que outros desenvolvedores. Nada dentro dessas alegações implica que o OP ou outros desenvolvedores mais produtivos estejam sendo negligentes em seu trabalho. Assinalando que haveria menos erros se eles passassem mais tempo no recurso ou sugerindo que a depuração não faz parte desse tempo de desenvolvimento, perde o que foi solicitado. Alguns desenvolvedores são mais rápidos que outros e produzem um trabalho comparável ou de melhor qualidade. Novamente, veja os links que o OP estabelece em sua pergunta.