Imagínese si Stack Overflow tuviera una pauta: en lugar de hacer una pregunta, usted viene y pregunta, en la misma pregunta, lo que se le ocurra, todos los problemas que tuvo durante las últimas dos semanas. ¿Qué significaría upvote y downvote? ¿Cuáles serían los títulos de las preguntas? ¿Cómo aceptar la mejor respuesta? ¿Cómo etiquetar la pregunta?
El sistema de seguimiento de errores está hecho para ... rastrear errores. Rastrear un error significa:
Crear un registro que indique que puede existir un error, con información sobre cómo reproducirlo,
Confirmando que, efectivamente, el error existe y es un error, no algo por diseño,
Afirmando que el error ahora está resuelto,
Confirmando que el error fue resuelto.
En un modelo muy simplista, 1 y 4 serán realizados por el cliente y 2 y 3 por el desarrollador.
Imagine el siguiente registro:
Día 1 [Cliente] Al presionar el botón "Eliminar" en la ventana "Detalles del producto", la aplicación se bloquea. Reiniciar la aplicación muestra que el producto no se eliminó. El comportamiento esperado es eliminar el producto.
Día 4 [Desarrollador] <Problema reproducido>
Día 5 [Desarrollador] <Problema resuelto en la revisión 5031>
Día 12 [Cliente] <Ticket cerrado: problema resuelto>
El registro es simple y claro . Puede realizar un seguimiento de lo que se hizo y cuándo , qué revisión resolvió qué error, etc.
Es fácil encontrar información . Es fácil ver su estado (¿se reproduce? Si el boleto se cerró, ¿por qué?). Es fácil filtrar tickets (quiero mostrar tickets que solo conciernen a la interfaz de usuario de los complementos, dado que solo quiero tickets abiertos, anteriores a una semana y asignados por nuestro diseñador de interacción y de prioridad media o alta).
Es fácil reasignar un ticket o determinar originalmente cuál es la persona que debería estar a cargo del error.
Ahora imagine el siguiente registro:
Día 1 [Cliente] La aplicación se cuelga cuando presiono el botón "Eliminar" en la ventana "Detalles del producto". Además, el color de fondo del panel izquierdo es azul oscuro, mientras que debería ser morado. También noté que el texto de la ventana "Detalles del producto" no está bien traducido al alemán; se espera ¿Cuándo estaría disponible la traducción final? Por cierto, ¿ha recibido el nuevo icono que envié para la acción "Publicar producto"? No lo veo en la ventana "Sincronizar datos".
Día 6 [Desarrollador] Cambié el color a púrpura.
Día 7 [Desarrollador] Sí, es normal que la traducción al alemán esté incompleta.
Día 8 [Cliente] Ok para alemán. ¿Qué hay del italiano? Lucia te envió el archivo XML hace dos días.
Día 9 [Desarrollador] Está bien ahora.
Día 10 [Cliente] ¿Está bien el botón "Eliminar"? Extraño, en mi computadora, todavía se cuelga.
Día 11 [Desarrollador] No, quería decir que está bien para la traducción al italiano.
Día 12 [Cliente] Ya veo. Gracias. Pero hay un problema con el color. Lo cambió a púrpura oscuro, pero debería ser de color púrpura claro, como el panel superior de la ventana principal.
Día 13 [Desarrollador] Actualicé el ícono.
Día 14 [Cliente] ¿El ícono? Que icono
Día 15 [Desarrollador] El icono que me pidió que actualizara.
Día 16 [Cliente] Nunca le pedí que actualizara ningún ícono.
Día 17 [Desarrollador] Por supuesto que lo preguntaste. Ver este boleto. Usted escribió que el ícono de publicación del producto debe actualizarse. Lo he hecho.
⁞
Día 100 [Cliente] Entonces, ¿qué pasa con las entradas en el registro?
Día 101 [Desarrollador] No tengo idea de lo que estás hablando. Ni siquiera está en este boleto, sino en 6199. Estoy cerrando este como resuelto. <Ticket cerrado: problema resuelto>
Día 102 [Cliente] Lamento volver a abrirlo, pero el problema no está resuelto. Estoy hablando de las entradas en el registro: le dije la semana pasada que el texto a veces no es válido cuando contiene caracteres Unicode. ¿Te acuerdas? <Boleto reabierto>
Día 103 [Desarrollador] Recuerdo vagamente algo así, pero después de buscar en las últimas tres páginas de este boleto, no puedo encontrar ningún rastro. ¿Puedes volver a escribir cuál fue el problema?
⁞
Día 460 [Desarrollador] Pasé dos horas buscando un rastro de lo que has dicho sobre los archivos enviados cifrados a través de la red. No estoy seguro de poder encontrar la solicitud precisa.
Día 460 [Cliente] Ustedes realmente deberían estar más organizados. Te notifiqué cuatro veces sobre este problema durante las últimas dos semanas. ¿Por qué te olvidas de todo?
⁞
¿De qué trata este registro? Se resolvió 43 veces y se volvió a abrir 43 veces. ¿Significa que el desarrollador es tan estúpido que no puede resolver el mismo problema durante 460 días? Ah, no, espera, este ticket fue asignado a 11 desarrolladores mientras tanto. ¿Cual es el trato? ¿Cómo buscar un problema específico? En realidad, está asignado a Vanessa, pero sus cinco colegas también están preocupados por siete de los once problemas en este boleto. ¿Cuándo se debe cerrar el boleto? ¿Es cuando la mitad de los problemas están resueltos? ¿O tal vez diez de las once?
Nota: Puede creer que tales registros no existen. Créeme, los he visto más de una vez.