Estado "Abierto" y "Reabierto"

9

¿Por qué los sistemas de seguimiento de problemas suelen tener estados distintos de "Abierto" y "Reabierto"?

liori
fuente

Respuestas:

6

Los problemas que están abiertos son generalmente la primera aparición de cualquier problema que sea.

Los problemas que se vuelven a abrir son 1) que vuelven a ocurrir y / o 2) no se solucionan correctamente. Puede haber varias razones para eso: una clave a menudo puede estar vinculada a la descripción original del problema para el usuario final.

No creo que ninguna tienda sensata lo use como una medida para juzgar al personal técnico [solo], pero es útil como medida para identificar qué tan efectivas son las respuestas, y también puede significar problemas subyacentes que deben abordarse.

temptar
fuente
4

Mi antigua empresa usó esos estados para rastrear cuántas veces su problema fue a "Reabierto" para ver qué tan "malo" era un desarrollador. Pensaron que existe una correlación entre la cantidad de veces que un elemento de trabajo se "reabre" y su valor como programador.

Ya no trabajo allí.

Robert Greiner
fuente
ugh, buen movimiento Robert. Cualquier lugar que use este tipo de métricas de desarrollo para juzgar a los desarrolladores no es un buen lugar para estar.
ozz
1
Sí, si terminas rastreando cualquier tipo de métrica, inevitablemente alguien los usará para el mal.
Robert Greiner
Una vez leí de una compañía que recompensaba a los evaluadores por los errores encontrados y a los desarrolladores por el tiempo promedio para corregirlos. Lo adivinaste. Desarrolladores dicho probadores lo "errores" que debe buscar ... una vez informado, que "fija" ellos muy rápidamente ...
mattnz
@mattnz, sí, generalmente cuando tienes estas métricas de tipo bullcrap, los desarrolladores / evaluadores siempre encuentran una manera de inclinar las cosas a su favor.
Robert Greiner
3

La vida útil de un error es a menudo:

  1. Abrió
  2. Resuelto
  3. (Opcional) reabierto
  4. Resuelto
  5. (Opcional) Ir a: 3
  6. Cerrado

es decir.

Alguien encuentra un error y lo abre en el rastreador. El desarrollador lo soluciona lo mejor que puede con su comprensión del problema. El probador vuelve a probar para verificar que la solución funcionó y vuelve a abrir si puede verificar que no fue así. Si se verifica la solución, el error se cierra.

El otro escenario es que una solución en otro lugar causó una regresión y el error debe ser reparado nuevamente. Por lo tanto, se vuelve a abrir.

Steven Evers
fuente
2

También puede ser para hacer más obvio que el problema necesita más atención o atención más rápida porque continúa siendo un problema después de que se creía que el problema se había resuelto.

Amy Anuszewski
fuente
2

Abierto significa que es un problema nuevo. La reapertura de meanse ti fue un problema que se abrió-> Cerró y luego volvió a abrir.

¿Por qué se abrió de nuevo? Tal vez el desarrollador y el probador pensaron que el problema se solucionó, pero en realidad no se solucionó. O tal vez el problema se solucionó realmente, pero algunos otros cambios posteriores en el código hicieron que el problema volviera a ocurrir. No importa cómo, pero un problema reabierto es una mala señal y, por lo tanto, se clasifica de manera diferente.

DPD
fuente
1

La forma en que lo usamos aquí:

Nueva tarea: creada al comienzo del proyecto para mostrar todo el trabajo que debe hacerse. Está abierto hasta que alguien lo codifica, luego se resuelve. Solo se vuelve a abrir si algo no se implementó, o si la funcionalidad cambió y el desarrollador tiene que regresar y pasar una buena cantidad de tiempo trabajando en ello.

Error / defecto: abierto por alguien en QA u otro desarrollador que verifica el producto en general. Si se le asigna un error, lo arregla y luego lo resuelve y vuelve a las pruebas. Si el control de calidad considera que no se ha solucionado, lo volverá a abrir y adjuntará cualquier otra información que tenga. El ciclo Resuelto / Reabierto puede continuar hasta que QA esté satisfecho de que el error se ha solucionado, luego cierran el ticket.

Entonces, básicamente, usas Reopen para decir que ya se ha examinado un ticket y que alguien ha trabajado en él y lo sintió resuelto, pero ese no fue el caso.

Tyanna
fuente
1

Es básicamente un tipo de cosa de consistencia: un error (o un problema en general) está "abierto" si se ha creado desde cero. Se "vuelve a abrir" si se ha creado después de que se haya realizado un procesamiento anterior.

Para un desarrollador (o cualquier persona que maneje el problema) no debería haber ninguna diferencia. Se ha generado una emisión y ahora debe procesarse.

Sin embargo, un estado distinto de "reapertura" aún puede ser útil para varios escenarios:

Primero, puede usarse como una forma de rastrear si su proceso de garantía de calidad funciona o no. Si el control de calidad hizo todo bien, nunca se producirá un error después de que se haya solucionado. Por lo tanto, podría decir que la cantidad de veces que un error se ha establecido en el estado "reabrir" es la cantidad de veces que el control de calidad no ha hecho su trabajo correctamente. Esto, por supuesto, implica que hay un buen proceso de control de calidad establecido y que los usuarios participan activamente en el proceso y saben cuándo "abrir" y cuándo "reabrir" un problema.

Otro uso es que, cuando vuelve a ocurrir un error, no necesita plantear otro problema, pero puede agregar la información a un problema ya existente (y, por lo tanto, mantener información importante como el historial de problemas, archivos adicionales que se han cargado, comentarios anteriores y etc.) pero aún así indica "hey, esto volvió a suceder ).

perdian
fuente
1

Una razón principal para rastrear la "reapertura" es que puede darle una indicación de problemas enrutados profundos, en lugar de simples errores y supervisión de detalles. Si un módulo en particular o una pieza de funcionalidad tiene numerosos "reabastecimientos", apunta a una debilidad que debe abordarse. Una gran cantidad de puntos abiertos individuales para el trabajo apresurado y / o la práctica descuidada.

Mattnz
fuente