Cómo cerrar un error que ya no es relevante

21

Actualmente estoy en un equipo mediano de desarrolladores web. Estamos usando jira para el seguimiento de errores.

Estamos trabajando en un producto con frecuentes cambios de diseño. Muchas veces se archivan errores sobre un error en el diseño en algún navegador. A veces, cuando llegamos a tratar con un error de baja prioridad, el diseño ya ha cambiado y ya no es relevante.

  • ¿Cómo deberíamos cerrarlo?
    Lo que quiero decir es cómo debemos tratar estos problemas. Si bien Jira es el software de seguimiento de errores que utilizamos, estoy más interesado en cómo manejar este tipo de problemas en general.
  • ¿Incluso importa? (Nosotros podríamos volver a la disposición más tarde, pero es muy poco probable)
Benjamin Gruenbaum
fuente
8
Demasiado localizado;)
yannis
44
no estoy de acuerdo, esto está demasiado localizado, puede ser mejor para SO, ya que posiblemente sea una herramienta específica
jk.
66
@jk. Je, quise decir "demasiado localizado" como una sugerencia / respuesta a la pregunta, no que la pregunta en sí esté "demasiado localizada". Si pensara lo último, lo habría cerrado.
Yannis
2
@YannisRizos doh! tal vez debería haber sido una respuesta entonces;)
jk.
66
@jk. Creo que la segunda pregunta es la más interesante (¿importa?) Pero no tengo tiempo en este momento para responderla (y no estoy realmente seguro de que la respuesta que se está formando en mi cabeza sea buena). En cuanto a la primera pregunta, si este hilo se convierte en una "sugerencia de palabra / frase", podría cerrarse como "no constructivo". Entonces, respondedores, no ignoren la segunda pregunta por favor, esa es la sobre el tema e interesante.
yannis

Respuestas:

26

Los matices como ese son importantes si considera el rastreador de problemas como un medio para comunicar el estado de los problemas que se informaron en el proyecto. Para ese propósito, tiene sentido invertir algo de esfuerzo para garantizar que el informe de errores sea fácil de leer y comprender.

Esta situación se vuelve mucho menos confusa si la miras desde la perspectiva de un probador. Si su equipo no tiene un probador, imagine uno (o mejor aún, contrate uno 1 , 2 , 3 ).

De acuerdo, entonces hubo un error, el probador puede reproducirlo usando versiones anteriores de su aplicación (nota al margen en el caso improbable de que no conserve copias de versiones anteriores, entonces tiene problemas mucho más difíciles en su equipo que errores obsoletos). El probador puede verlo y puede decir qué está mal, qué es lo que lo convierte en un error.

Ahora dice: "el diseño ya ha cambiado y ya no es relevante": el alto perfil ya no es relevante convierte la mente del probador en una declaración mucho más simple: el problema se ha ido .

  • Es importante señalar aquí que el probador profesional debe sentirse cómodo pensando en el sistema como una caja negra . Desde esa perspectiva, no importa mucho cómo sucedió exactamente ese problema, podría ser un cambio de diseño o magia negra o un rediseño total, o un cambio de código concreto, lo que sea.

Desde la perspectiva de la caja negra, su situación es bastante simple. Hubo un problema, todavía es reproducible en una versión anterior, ahora afirma que la versión más reciente ya no tiene ese problema. Para un probador, esto se reduce a una afirmación de que el error está solucionado y, respectivamente, a la necesidad de verificar si la afirmación es verdadera.

El probador profesional tomaría su versión anterior, vería cómo está presente el problema, luego tomará una versión más nueva y comprobará si se ha ido o si todavía está allí.


Desde arriba, la forma más precisa de manejar los errores como usted describe, sería cerrarlos como resueltos, arreglados . Por supuesto, no estaría de más si aclaras en los comentarios que la corrección se produjo como un efecto secundario no deseado del cambio de diseño.

Una de las JIRA personalizadas con las que solía trabajar en un proyecto anterior tenía la resolución "Fijo por diseño" para comunicar cambios bastante profundos que tenían muchas consecuencias, algunas intencionales, otras no. Para un caso como el que usted describe, eso también podría considerarse en lugar de simplemente "Fijo", ya que sugiere al lector de tickets que es más un efecto secundario en lugar de un cambio de código intencional.

mosquito
fuente
2
Reparado por Design implicaría, para mí, todo lo contrario de eso. En mi opinión, por diseño significa "intencional" (es lo contrario de "por error").
TRiG
Estoy de acuerdo en que "fijo" es suficiente. No importa en absoluto si fue intencional o un efecto secundario de otros cambios. Sin embargo, también estoy de acuerdo con @TRiG en que "Fijado por diseño" es confuso.
1
@TRiG bueno, por eso señalé que uno explica mejor los detalles exactos en los comentarios. Fijo por diseño es un poco amplio; En el proyecto que he visto, se utilizó para comunicar cambios bastante profundos que tienen muchas consecuencias, algunas intencionales, otras no, cubriendo casos como ese. Tenga en cuenta también que ni el texto de la pregunta ni mi respuesta implican "arreglar por error" (¿qué error?) - aquí, "no intencional" es mucho mejor
mosquito
1
Todas las respuestas son buenas, pero esta parece acertar. Gracias a todos.
Benjamin Gruenbaum
66
¿Qué tal "arreglado por rediseño"?
pingüino
47

Resolvemos problemas como 'Obsoleto'. Esta no es una opción de resolución predeterminada en JIRA, pero es bastante fácil de agregar.

Kris
fuente
+1 si no puede agregarlo, al menos, elija como no es un error y comente por qué
tgkprog
9

JIRA (y estoy seguro de que otros rastreadores de errores) le permite especificar resoluciones personalizadas para que pueda configurar una resolución "Overtaken By Events" o "Irrelavant", o similar para permitirle expresar el cierre como desee

¿Importa? eso depende, para nosotros diría que sí, ya que nuestro cliente está demasiado preocupado por la cantidad de problemas abiertos en nuestro rastreador, por lo que para nosotros es útil poder decir que están cerrados porque ya no son relevantes sin eliminar el problema por completo .

Incluso sin un cliente preocupado por los números de problemas, la eliminación de problemas antiguos que ya no son relevantes es definitivamente útil solo para reducir el desorden en el navegador.

jk.
fuente
1
"Over Taken By Events" es demasiado largo (en mi humilde opinión), iría con una sola palabra (irrelevante / obsoleto) solo porque es más fácil de buscar y ocupa menos espacio (en informes, etc.). La única vez que saber la cantidad de nuestros errores obsoletos fue útil fue cuando llegaron de forma masiva, y eso señaló un problema de comunicación. Nuestros probadores no estaban al día con lo que nuestros desarrolladores estaban trabajando, se habían perdido el memorando de que las cosas serían escamosas durante una semana más o menos y estaban haciendo ruido (inútil). Entonces, mirando hacia atrás a nuestra obs. los errores nos ayudaron a encontrar y arreglar un agujero en nuestros procesos de comunicación.
yannis
3
en realidad usamos un acrónimo OBE, pero creo que la palabra real utilizada es el punto menos interesante aquí, el punto es elegir algo que funcione para usted
jk.
3
@YannisRizos: corrigiendo metabugs usando errores. ¡Cuan genial es eso!
Jörg W Mittag
La búsqueda de @YannisRizos no es un gran problema ya que las resoluciones válidas se eligen de un menú desplegable de todos modos (en JIRA)
jk.
2
@Yannis. Me quita el sueño que: superada debe ser una palabra.
TRiG
5

Usamos FogBugz, pero estoy seguro de que lo mismo (o similar) se aplica aquí:

Solo usamos "Resolved (Fixed)" y comentamos en la edición de resolución algo así como "Fixed by case 12345".

FogBugz coincide con "case \ d +" y vincula los dos juntos en Casos relacionados, pero si Jira no lo hace, debería ser simple simplemente agregar un enlace.

Esto es IMO mejor que una variante "demasiado localizada" porque era un error real, y mejor que simplemente "Obsoleto" porque se solucionó, esa característica no se eliminó simplemente.

Izkata
fuente
3
Se solucionó sobrio y comprobando de nuevo <- historia real.
yannis
1
Jira también permite este enfoque. Solo mencione el número de problema en los comentarios de resolución y Jira lo convertirá en un hipervínculo.
Marjan Venema