Criterios de Aceptación y Definition of Done
Objetivo
Asegurar que el incremento entregado cumple valor funcional y calidad técnica mínima.
Definition of Done (Story)
Una Story se considera Done cuando:
- Todos los criterios de aceptación están marcados.
- Todas las Tasks asociadas (checkbox en el body) están cerradas.
- PR(s) mergeadas en
maincon pipelines verdes. - No se introducen vulnerabilidades críticas nuevas (escaneo security OK).
- Documentación / ejemplos / swagger / Storybook actualizados cuando aplica.
- Métricas y logs sin errores recurrentes nuevos tras despliegue (observación mínima >10 min).
Definition of Done (Task)
- Código y tests (si aplica) en
main. - Linter, tests y build pasando.
- Referencia a la Story en commits o PR.
- No quedan comentarios de revisión bloqueantes.
Criterios de aceptación (buenas prácticas)
- Específicos y verificables (evitar "mejor rendimiento").
- Separar comportamiento visible de detalles internos.
- Usar checkboxes para marcar completados.
Ejemplo
Story #91 Scripts DX
Criterios:
- [ ] Seed inicial genera usuario demo y colecciones base
- [ ] Comando reset requiere confirmación interactiva
- [ ] Makefile expone targets documentados
- [ ] README actualizado con uso rápido
Anti-patrones
- Criterios genéricos: "Funciona correctamente".
- Marcar Story Done con Tasks abiertas.
- Saltar actualización de docs porque "es obvio".
Próximos pasos
Revisa Métricas para medir flujo y estabilidad.