12. Definition of Done (DoD)
| Campo | Valor |
|---|---|
| Código | STD-DOD |
| Versión | 1.0 |
| Estado | Vigente |
| Propietario | Todo el equipo / Docente |
| Fecha | 2026-08-30 |
1. Objetivo
Section titled “1. Objetivo”Definir de forma objetiva cuándo una historia/tarea está realmente terminada, evitando el “está listo” subjetivo.
2. Definition of Done — lista verificable
Section titled “2. Definition of Done — lista verificable”Una tarea NO puede considerarse DONE si cualquiera de estas condiciones es falsa:
[ ] Cumple todos los criterios de aceptación definidos en el Issue/historia.[ ] El código fue probado (tests automatizados donde aplica según Doc. 08, y prueba manual del flujo si es UI).[ ] No tiene errores críticos conocidos (BLOCKER de Doc. 07).[ ] El pipeline de CI pasó en verde (Doc. 11).[ ] Tiene la documentación necesaria (README/API docs/ADR) si el cambio lo amerita (Doc. 10).[ ] Fue revisado y aprobado por al menos un reviewer (Doc. 07).[ ] Está fusionado a la rama principal correspondiente (main/develop), no solo "en mi rama local".[ ] No introduce código muerto, `dd()`/`console.log` de depuración, ni TODOs sin Issue asociado.[ ] Si tocó base de datos, la migración corre limpia desde cero en un entorno nuevo.[ ] Si tocó la API, el contrato (request/response) quedó documentado y no rompe a otros equipos sin aviso.Reglas con ID (resumen)
Section titled “Reglas con ID (resumen)”Cada punto de la lista de la sección 2, para su referencia desde la Matriz de Cumplimiento (Doc. 14). Todas son condición necesaria de “Done a nivel código” (P0/P1):
| ID | Condición |
|---|---|
| STD-DOD-01 | Cumple todos los criterios de aceptación del Issue/historia. |
| STD-DOD-02 | El código fue probado (tests automatizados donde aplica según Doc. 08, y prueba manual del flujo si es UI). |
| STD-DOD-03 | No tiene errores críticos conocidos (BLOCKER de Doc. 07). |
| STD-DOD-04 | El pipeline de CI pasó en verde (Doc. 11). |
| STD-DOD-05 | Tiene la documentación necesaria (README/API docs/ADR) si el cambio lo amerita (Doc. 10). |
| STD-DOD-06 | Fue revisado y aprobado por al menos un reviewer distinto del autor (Doc. 07). |
| STD-DOD-07 | Está fusionado a la rama principal correspondiente. |
| STD-DOD-08 | No introduce código muerto, dd()/console.log de depuración, ni TODOs sin Issue asociado. |
| STD-DOD-09 | Si tocó base de datos, la migración corre limpia desde cero en un entorno nuevo. |
| STD-DOD-10 | Si tocó la API, el contrato quedó documentado y no rompe a otros equipos sin aviso. |
3. Niveles de “Done” (para evitar ambigüedad de alcance)
Section titled “3. Niveles de “Done” (para evitar ambigüedad de alcance)”| Nivel | Cuándo se usa | Qué exige |
|---|---|---|
| Done a nivel código | El PR está fusionado | Todo lo de la sección 2 salvo despliegue |
| Done a nivel funcional | La historia de usuario completa está utilizable | Además, validado en un entorno de staging/demo, con datos de prueba reales |
| Done a nivel entrega | Corresponde a un avance formal del curso | Además, documentado en el CHANGELOG.md y comunicado al docente/equipo |
4. Quién verifica el DoD
Section titled “4. Quién verifica el DoD”- El autor de la tarea se autoevalúa contra esta lista antes de pedir revisión.
- El reviewer confirma el DoD como parte del Code Review (Doc. 07).
- El Tech Lead de equipo verifica el DoD a nivel funcional antes de marcar la historia como cerrada en el tablero (Issues/Projects).
5. Qué pasa si algo no cumple el DoD
Section titled “5. Qué pasa si algo no cumple el DoD”No se marca la tarea como cerrada; se reabre o se deja en progreso, y si hay razones de tiempo, se documenta como deuda técnica explícita (Issue etiquetado deuda-tecnica) en vez de cerrarla “a medias” sin dejar rastro.
6. Verificación
Section titled “6. Verificación”| Regla | Verificación | Herramienta |
|---|---|---|
| Checklist de DoD aplicado | Manual | Evidencia en el PR/Issue (checklist marcado) |
| CI verde antes de marcar Done | Automática | Pipeline (Doc. 11) |
| Deuda técnica registrada si aplica | Manual | Issue con etiqueta deuda-tecnica |
7. Referencias
Section titled “7. Referencias”- Doc. 07 — Code Review.
- Doc. 08 — Pruebas.
- Doc. 13 — Checklist F (versión operativa de este DoD).
Fin del documento 12. Continúa en 13. Checklists Operativos.

