Glosario

Definición de Hecho (DoD)

La Definición de Hecho (DoD) es un acuerdo de equipo compartido y explícito que especifica todas las condiciones que un incremento de producto debe cumplir antes de que pueda declararse "hecho" en un sprint Ágil. Una DoD rigurosa previene la acumulación de deuda técnica oculta, evita el cierre prematuro de trabajo incompleto y asegura que cada incremento cumpla con el estándar de calidad del equipo.

?

¿Qué condiciones se incluyen típicamente en la Definición de Hecho de un equipo de software?

Una DoD completa para un equipo de producto SaaS típicamente incluye: código escrito y enviado a través de una pull request; código revisado por pares por al menos otro ingeniero; pruebas automatizadas escritas y aprobadas (pruebas unitarias, pruebas de integración y escenarios relevantes de extremo a extremo); ausencia de fallos de regresión en el conjunto de pruebas; criterios de aceptación verificados por el PM o QA; puntos de referencia de rendimiento verificados (latencia objetivo alcanzada para rutas críticas); revisión de seguridad completada si el cambio implica autenticación, acceso a datos o entradas de datos externas; documentación interna actualizada (documentación de API si aplica, registro de decisiones de arquitectura si se tomó una decisión de diseño significativa); artículo del centro de ayuda actualizado o creado (si el cambio afecta la funcionalidad visible para el cliente); y feature flag configurada si se planea un despliegue por etapas.
?

¿Debería establecerse la Definición de Hecho a nivel de equipo o a nivel organizacional?

Las organizaciones se benefician de una DoD mínima a nivel de organización que establece estándares de calidad no negociables (pruebas automatizadas, revisión de seguridad para cambios sensibles, documentación) que se aplican a todos los equipos. Los equipos individuales pueden extender la DoD de la organización con criterios adicionales relevantes para su dominio específico (por ejemplo, el equipo de datos podría añadir "scripts de migración de datos probados y revertidos con éxito en staging"; el equipo móvil podría añadir "probado en versiones mínimas de SO compatibles"). Product Ops trabaja con el liderazgo de Ingeniería para definir la DoD a nivel de organización, la documenta como un estándar formal y asegura que se haga referencia a ella en los materiales de onboarding para nuevos ingenieros y PMs.
?

¿Cómo se aplica la Definición de Hecho sin convertirse en una carga burocrática?

La aplicación es más efectiva cuando está automatizada o incrustada en el flujo de trabajo en lugar de depender de listas de verificación manuales. Aplicación automatizada: pipelines de CI/CD que bloquean la fusión por fallos en las pruebas o violaciones de linting; reglas de protección de ramas del repositorio que requieren la aprobación de PR antes de la fusión; herramientas automatizadas de escaneo de seguridad que marcan vulnerabilidades como verificaciones de CI. Aplicación humana: DoD como una lista de verificación en la agenda de la revisión del sprint (la revisión del sprint en sí es la puerta de entrada — si los criterios de la DoD no se cumplen, el trabajo no se acepta y se traslada); un breve paso de verificación de QA antes de que las historias pasen de "Revisión" a "Hecho" en el tablero. Product Ops realiza auditorías periódicas de la DoD — muestreando historias completadas y verificando que los criterios de la DoD se cumplieron realmente — para prevenir la inflación de calificaciones en la velocidad del sprint.

Desafío de Conocimiento

¿Dominas Definición de Hecho (DoD)? ¡Ahora intenta adivinar la palabra relacionada de 5 letras!

Escribe o usa el teclado