Repensando los rastreadores de errores: una separación de preocupaciones

2025-03-10

Después de años de usar varios rastreadores de errores, el autor identifica un fallo fundamental en su representación de datos, lo que lleva a frustraciones recurrentes. Se destacan tres problemas principales: un campo unificado de 'Versión de corrección' que confunde hechos y planes; un sistema de dos niveles de Estado y Resolución que desdibuja la línea entre la realidad del código y las intenciones futuras; y la confusión entre listas de errores y listas de tareas, creando dificultades para las tareas no relacionadas con errores. El autor propone un principio de 'separación de preocupaciones', sugiriendo una división en tablas de 'hechos' y 'planes'. La tabla de hechos registra información objetiva sobre errores (existencia, versión, gravedad), mientras que la tabla de planes rastrea intenciones, cronogramas y prioridades subjetivas. Esta separación simplifica el rastreo de errores, se adapta mejor a diferentes tipos de proyectos e incluso permite la omisión completa de la tabla de planes para proyectos centrados únicamente en la resolución de errores.