matando bugs importantes assim que aparecerem
Parece que você está arrombando a porta aberta aqui. Erros importantes são "eliminados" o mais rápido possível, independentemente de você usar o rastreador de problemas ou não.
- Ah, e parte "como parecem" é bastante escorregadia. Em um projeto, tivemos um bug importante que ameaçava tirar todo o produto do negócio (o que poderia ser mais importante?). Foi muito complicado (erro de arquitetura) e sabíamos que demoraria muito para corrigi-lo. Os clientes concordaram em nos dar um ano para consertar (antes de lançar nosso produto) e o fizemos em cerca de um ano.
Quanto aos rastreadores de problemas, eu os uso há quase dez anos e, como regra, todos os programadores ao meu redor passaram muito pouco tempo com o rastreador (note que estou falando de programadores; os gerentes são uma história diferente). Tenho visto casos (raramente) quando não era assim - em todos esses casos, algo estava gravemente quebrado.
Em relação aos estudos sobre conversas cara a cara e acompanhamento de problemas, novamente parece que você está invadindo a porta aberta aqui. O rastreamento de problemas é uma comunicação escrita típica ; existem muitas pesquisas mostrando que, para discutir as coisas, a comunicação face2face é muito mais eficiente do que por telefone, o que, por sua vez, é muito mais eficiente do que a escrita .
- Na verdade, se você pergunta sobre o f2f, parece que você está (mis) usando o rastreador para discutir as coisas - esse não é o seu objetivo. Para descobrir o uso pretendido, basta soletrar o nome de maneira lenta e clara: sistema de rastreamento de problemas .
as listas de bugs ficam tão longas
Na minha experiência, acima é uma vantagem, não um problema.
Com uma longa lista de bugs, os desenvolvedores podem configurar uma fila e planejar correções com bastante antecedência. Isso é tão produtivo quanto possível; para mim, isso é basicamente um nirvana quando tenho uma fila para trabalhar. Primeiro bug - conserto - feito, segundo bug - conserto - feito, próximo bug - conserto - feito etc etc. Sem interrupções estúpidas, sem distrações dolorosas com conversas f2f tão eficientes, fluxo puro .
- Lembro-me de apenas um caso em que longas listas de bugs foram um problema. Isso aconteceu quando algum idiota da alta gerência decidiu por uma política que obrigava os desenvolvedores a escolher o próximo bug de uma pilha de 50 a 100 quase diariamente. Que desperdício. Levamos alguns meses de dor até descobrirmos como escalar isso sobre sua cabeça e consertá-lo.
Algum tempo depois de conseguirmos estabelecer um fluxo de trabalho conveniente, descobrimos que nossa "lista interminável de pedidos" ficou magicamente vazia.