AVISO LEGAL: Eu ainda não tive experiência com travessuras de prioridade de bug relatadas pelo usuário. Eu sei que a pergunta pede isso, mas pode ajudar a ter a perspectiva de alguém de fora.
Seu problema não é que você tenha muitos erros de alta prioridade. Seu problema é que você tem muitas pessoas que têm controle direto sobre a prioridade dos erros. Se todos os usuários puderem atribuir diretamente uma prioridade ao seu bug, eles reportarão quase automaticamente seu problema como alta prioridade.
Você pode fazer com que a prioridade do bug tenha que ser configurada por um gerente ou um zangão de suporte técnico, mas isso pode levar a favoritismo e engenharia social, onde um cliente recebe prioridade artificialmente mais alta por causa de seu status ou porque sabe como criar suas mensagens para fazê-los parecer mais importantes. Também é muito mais trabalhoso.
Existe um meio termo, em que seus usuários têm algum controle sobre a prioridade, mas de uma maneira que dificulta a exploração do sistema. Essencialmente, você força seus usuários a usar um modelo para relatar erros. Eles primeiro selecionam uma categoria:
- O programa se torna inutilizável ou trava quando eu faço alguma coisa.
- O programa possui um defeito gráfico que afeta a funcionalidade.
- O programa não me permite fazer algo que eu deveria poder fazer.
O programa me permite fazer algo que não deveria ser capaz de fazer.
- O programa dá o resultado errado quando eu faço alguma coisa.
- O programa leva muito tempo para fazer alguma coisa.
- O programa possui um defeito gráfico que não afeta a funcionalidade.
- O programa possui um defeito que não se encaixa em nenhuma das categorias acima.
Para dar exemplos:
- Meu iPhone falha quando recebo uma mensagem contendo símbolos hebraicos.
- Minha tela de bloqueio do Android é girada de tal forma que metade dela cai da tela.
- Às vezes, meu telefone Android não aceita meu código de tela de bloqueio, mesmo que eu tenha inserido o código certo.
- Quando tento navegar para PhoneHub.net, meu telefone me redireciona para um site adulto.
- Quando abro o aplicativo do Facebook, leva um minuto para abrir, mesmo em conexões rápidas e sem outros aplicativos em execução.
- Seu aplicativo tem um erro de ortografia.
- Encontrei um defeito de segurança em seu programa e gostaria de denunciá-lo.
Como você pode ver, cada um desses erros tem um grau de gravidade diferente e as categorias são ordenadas aproximadamente com base nessa gravidade. Você pode então atribuir a cada bug uma prioridade com base na categoria, que relata e as palavras-chave que aparecem na descrição. Os erros na categoria 7 devem ter sua prioridade atribuída manualmente.
Observe que isso pode acontecer totalmente automaticamente, e você deve deixar isso acontecer automaticamente; de fato, a automação é a chave aqui. Os usuários tendem a superestimar sua própria importância para os negócios, portanto, não veem problema em relatar seus erros como uma prioridade mais alta do que deveriam. eles são menos inclinados a colocar deliberadamente seu bug em uma categoria diferente, porque isso exige que eles basicamente mentam sobre o bug.
Os usuários ainda podem inserir seus erros na categoria errada, é claro. A primeira coisa que você deve fazer é, a partir da versão 1.0, mostrar uma mensagem amigável incentivando os usuários a fornecer informações precisas sobre o bug para ajudar os desenvolvedores a encontrá-lo e corrigi-lo mais rapidamente. A maioria dos usuários entende e interrompe a declaração de erros. Alguns usuários ainda podem continuar fornecendo informações incorretas. Quando isso acontecer, envie a esses usuários um lembrete gentil por e-mail de que informações precisas são importantes e que não devem abusar do sistema. Se eles continuarem falsificando registros, você avisará que eles estão abusando voluntariamente do sistema e que o abuso continuado resultará na atribuição automática de seus erros a uma categoria inferior. Se eles persistirem, você pode ajustar o multiplicador de erros.
Você pode ver partes deste sistema em situações de suporte de alto rendimento: empresas gigantes de tecnologia como Microsoft, Facebook, Google, empresas de jogos com muitos usuários como Valve e Blizzard, certos governos, ... Embora eu não tenha certeza dos trabalhos por trás dos bastidores, você percebe que o sistema de suporte voltado para o usuário tem uma interface semelhante à sugerida aqui, com um sistema estrito de categorias.