DESCARGO DE RESPONSABILIDAD: Todavía no he tenido experiencia con travesuras de prioridad de errores informadas por los usuarios. Sé que la pregunta pide esto, pero podría ayudar tener la perspectiva de un extraño.
Su problema no es que tenga demasiados errores de alta prioridad. Su problema es que tiene demasiadas personas que tienen control directo sobre la prioridad de los errores. Si cada usuario puede asignar directamente una prioridad a su error, informará casi automáticamente su problema como de alta prioridad.
Podría hacerlo de modo que la prioridad de errores deba ser configurada por un gerente o un dron de servicio de asistencia, pero esto podría conducir al favoritismo y la ingeniería social, donde un cliente obtiene una prioridad artificialmente mayor debido a su estado o porque saben cómo elaborar sus mensajes. haz que parezcan más importantes. También es mucho más laborioso.
Hay un término medio, donde los usuarios tienen cierto control sobre la prioridad, pero de una manera que hace que sea más difícil explotar el sistema. Básicamente, obliga a sus usuarios a usar una plantilla para informar errores. Primero seleccionan una categoría:
- El programa se vuelve inutilizable o se bloquea cuando hago algo.
- El programa tiene un defecto gráfico que afecta la funcionalidad.
- El programa no me permite hacer algo que debería poder hacer.
El programa me permite hacer algo que no debería poder hacer.
- El programa da el resultado incorrecto cuando hago algo.
- El programa lleva demasiado tiempo para hacer algo.
- El programa tiene un defecto gráfico que no afecta la funcionalidad.
- El programa tiene un defecto que no cabe en una de las categorías anteriores.
Para dar ejemplos:
- Mi iPhone se bloquea cuando recibo un mensaje que contiene símbolos hebreos.
- Mi pantalla de bloqueo de Android gira de tal manera que la mitad cae de la pantalla.
- Mi teléfono Android a veces no acepta mi código de bloqueo de pantalla, aunque ingresé el código correcto.
- Cuando intento navegar a PhoneHub.net, mi teléfono me redirige a un sitio para adultos.
- Cuando abro la aplicación de Facebook, tarda un minuto en abrirse, incluso en conexiones rápidas y sin otras aplicaciones ejecutándose.
- Tu aplicación tiene un error ortográfico.
- Encontré un defecto de seguridad en su programa y me gustaría informarlo.
Como puede ver, cada uno de estos errores tiene un grado de gravedad diferente, y las categorías se ordenan aproximadamente según esta gravedad. A continuación, puede asignar una prioridad a cada error según la categoría, quién lo informa y las palabras clave que aparecen en la descripción. Los errores en la categoría 7 deben tener su prioridad asignada manualmente.
Tenga en cuenta que esto puede suceder de forma totalmente automática, y debe dejar que esto suceda automáticamente; De hecho, la automatización es la clave aquí. Los usuarios son propensos a sobreestimar su propia importancia para el negocio, por lo que no ven un problema al informar sus errores como una prioridad más alta de lo que deberían. están menos inclinados a colocar deliberadamente su error en una categoría diferente, porque eso requiere que básicamente mientan sobre el error.
Los usuarios aún pueden ingresar sus errores en la categoría incorrecta, por supuesto. Lo primero que debe hacer es, desde la versión 1.0, mostrar un mensaje amigable que aliente a los usuarios a proporcionar información precisa sobre el error para ayudar a los desarrolladores a encontrarlo y solucionarlo más rápido. La mayoría de los usuarios comprenderán y dejarán de informar errores erróneos. Algunos usuarios aún pueden continuar proporcionando información incorrecta. Cuando eso suceda, envíe a esos usuarios un recordatorio amable por correo electrónico de que la información precisa es importante y, por favor, no abusen del sistema. Si continúan falsificando registros, les advierte que están abusando deliberadamente del sistema y que el abuso continuo dará como resultado que a sus errores se les asigne automáticamente una categoría inferior. Si persisten, puede ajustar su multiplicador de errores.
Puede ver partes de este sistema en situaciones de soporte de alto rendimiento: compañías tecnológicas gigantes como Microsoft, Facebook, Google, compañías de juegos con muchos usuarios como Valve y Blizzard, ciertos gobiernos, ... Aunque no estoy seguro del funcionamiento detrás de escena, observa que su sistema de soporte orientado al usuario tiene una interfaz similar a la que sugiero aquí, con un sistema de categoría estricto.