Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.
Definición corta
Desviación entre el comportamiento esperado de un software y su comportamiento real, cualificada como tal por el equipo. Se opone al no defect, que cubre la mejora, la petición de capacidad, el malentendido y el tema fuera de prioridad.
Definición detallada
En sentido normativo, un defecto es una no conformidad con una especificación. Sobre el terreno, es lo que el equipo acepta llamar defecto, cosa que depende de la existencia y la precisión de la especificación, a menudo ausente.
En los artículos de este blog, la palabra designa el resultado de una cualificación, no una propiedad intrínseca: nombra la salida defect de una decisión de dos ramas. No aporta ninguna información de impacto: un defecto acreditado puede ser menor, y una capacidad ausente puede ser bloqueante.
Uso en el ámbito
Cualificación de una señal entrante, mantenimiento del atraso, métricas de calidad (regresiones, defectos encontrados antes de producción, defectos encontrados en producción).
Sinónimos y variantes
Bug · anomalía · defect.
No confundir con
- Dolor — lo que el usuario experimenta, independiente de la cualificación y del origen técnico.
- Política cero bugs — el régimen que obliga a decidir, mientras que el defecto es aquello sobre lo que se decide.
- Mejora — capacidad existente que se desea mejor, sin desviación respecto al comportamiento esperado.
- Petición de capacidad — funcionalidad ausente, cuya ausencia no es una desviación sino un límite del perímetro.
- Deuda técnica — debilidad de diseño cuyo tratamiento se ha decidido; cuesta a la evolución, sin comportamiento defectuoso visible.
Ejemplos
Un botón que hay que pulsar dos veces: defecto menor.
Una declaración legal que el producto no sabe generar: no es un defecto y, sin embargo, es más crítico.
Ambigüedades / debates
Sin especificación escrita, la frontera entre defecto y mejora se negocia caso por caso, a menudo en favor de quien controla la cola.
En el uso corriente, "bug" designa indistintamente un defecto en sentido estricto y cualquier contrariedad que encuentre un usuario.