En nuestro proyecto trabajamos en una metodología de cero errores (también conocida como cero defectos). La idea básica es que los errores siempre tienen mayor prioridad que las características. Si está trabajando en una historia y tiene un error, debe resolverse para que la historia sea aceptada. Si se encuentra un error durante el sprint de una historia anterior, debemos colocarlo a continuación en nuestra cartera de pedidos y resolverlo: máxima prioridad.
La razón por la que digo resolver es que no siempre solucionamos el error. En algún momento simplemente declaramos que "no se solucionará", ya que no es tan importante. En general, suena genial. Estamos enviando productos de alta calidad y no llevamos "una joroba" en forma de una gran acumulación de errores.
Pero no estoy seguro de que este enfoque sea correcto. Tiendo a estar de acuerdo en que siempre tenemos que corregir los errores graves lo antes posible y necesitamos eliminar los errores no interesantes. Pero, ¿qué pasa con los errores que son importantes pero no tan importantes como las nuevas características? Tiendo a pensar que deberían archivarse en la cartera de pedidos con una prioridad adecuada.
Daré un ejemplo para que sea más claro: en mi proyecto trabajamos con una interfaz de usuario escrita en flex. Tenemos una pantalla de asistente que se abre en el mismo tamaño para cada resolución de pantalla. Resulta que cuando ampliamos la ventana del asistente, una de las páginas no se ve bien (hay una barra de desplazamiento vertical que no desaparece, aunque el asistente ahora puede presentar todo y no requiere la barra de desplazamiento). Creo que este error es feo. Estoy seguro de que DEBE ser reparado. Pero tenemos un calendario apretado y tenemos muchas características que tememos que no logren el corte e ingresen al lanzamiento. Siento que podemos vivir con ese error. Es necesario corregirlo, pero con una prioridad menor que otras características (por lo tanto, en caso de que no podamos completarlo, al menos no omitimos características más importantes). Pero,
Me encantaría escuchar opiniones sobre cómo manejar errores que no quiero marcar como "no solucionarán" pero que tampoco son de la mayor importancia.