Muitas vezes tenho que lidar com clientes ou usuários que estão relatando erros nos aplicativos. Na maioria das vezes, seu conteúdo é algo inútil como
- ERRO!!!
- x não funciona
sem muito mais informação.
Para resolver o problema, tenho que solicitar todos os detalhes deles, o que geralmente consome mais tempo do que corrigir o problema. Outros enviam informações em formatos que não são ideais, como capturas de tela (de registros de dados, não de erros), embora possam enviar um link (temos acesso aos sistemas) e assim por diante.
Como você instrui seus usuários / clientes a descrever os problemas com mais detalhes para que todo o processo seja mais fácil para os dois lados?
editar
Essa pergunta é mais sobre as habilidades sociais, do que sobre como obter uma coleção programática de logs e informações de erro. Estou ciente do fato de que isso deve fazer parte de um bom design de software.