Marco de trabajoMetodologíasMetodologías ágilesScrum

Diferencias entre: Criterios de Aceptación y Definición de Terminado (DoD)

Criterios de aceptación

¿Qué son?

Los criterios de aceptación son condiciones específicas de cada funcionalidad respecto a su comportamiento y calidad técnica.

Podemos decir también que son descripciones rápidas que guían la implementación y que permiten realizar mejores estimaciones o detectar dependencias.

¿Quién los define?

Los criterios de aceptación son definidos por el Product Owner, los Developers y otros Stakeholders (por ejemplo: los usuarios o expertos concernidos) durante el refinamiento.

¿A qué se aplica?

Se aplica a la historia de usuario que esté atado los criterios de aceptación, pues estos son propios de cada historia de usuario.

¿Existe algún formato?

Los criterios de aceptación puede escribirse de forma libre, o bajo formato como se indica a continuación:

Algo importante

Los criterios de aceptación NO son un estándar de Scrum, son una buena práctica de la ingeniería de software ágil que se recomienda aplicar siempre.

[smartads]

Definición de Terminado «DoD»

¿Qué son?

La definición de «Terminado» es un entendimiento compartido de completado para el producto. Debe ser visible y universalmente entendido y acordado para fomentar la transparencia, está relacionada con la calidad del software y responde la pregunta ¿qué tiene que cumplir una historia de usuario para que esté hecha?

¿Quién los define?

Los DoD son definidos por todo el equipo Scrum (Product Owner, Scrum master y los Developers ) y deben ser revisados y mejorados al final de cada sprint, en el Sprint Retrospectiva.

¿A qué se aplica?

Las Definiciones de Terminado «DoD» se aplica a todas las historias de usuario de un sprint. Solo las historias de usuario que cumple con la Definición de Terminado (DoD) pueden ser considerados como parte del incremento para presentarse en la reunión de revisión del sprint (Sprint Review), y aquellas que no lo hagan deberán regresar al product backlog para su consideración en los siguientes sprint.

Los DoD van evolucionando a lo largo del proyecto por lo cual la DoD utilizada en un Sprint 1, no será igual a la DoD del Sprint 2 y asi sucesivamente.

DoD

¿Qué debe incluir los DoD?

Los DoD, deben incluir:

  • Pruebas de rendimiento
  • Pruebas de escalabilidad
  • Pruebas de seguridad
  • Calidad de código.
  • Refactoring
  • Internacionalización a varias culturas
  • Pruebas de aceptación del usuario
  • Documentación requerida por la organización
  • Pruebas de regresión
  • Revisión de código
  • Capacitación
  • Integración y despliegue continuo
  • Uso TDD
  • Pruebas de integración

Algo importante

Si hay varios Scrum Teams trabajando juntos en un producto, todos deben definir y cumplir mutuamente la misma Definición de Terminado DoD.

Foto del avatar

Rosita Chito

Agil Coach | SPOPC | SMPC | Partner CertiProf | CEO BuhoosTics S.A.

22 comentarios en «Diferencias entre: Criterios de Aceptación y Definición de Terminado (DoD)»

  • En resumen, el criterio de aceptación define las condiciones específicas de cada funcionalidad que determina el comportamiento y la calidad técnica de su respectiva historia de usuario en forma de descripción corta, por lo que debe ser un lenguaje estándar para que pueda ser entendido por los Desarrolladores, el Scrum Master y el Product Owner; por lo que una explicación detallada o siguiendo el lenguaje Gherkin (Dado, Cuando y Entonces) proporcione la información concreta del funcionamiento de las tareas que abarca la historia de usuario.
    La definición de Terminado establece las condiciones técnicas en la que se considera concluida un estado de incremento; es decir, define si las tareas realizadas en una o varias historias de usuario cumple con los requerimientos técnicos, estándares y satisfagan las partes involucradas en el proyecto.
    Se desarrolla una Definición de Terminado por sprint, a su vez éste abarca n historias de usuario, y cada historia de usuario tiene su propio criterio de aceptación.

    Respuesta
  • En resumen:
    Los Criterios de Aceptación se aplican a cada historia de usuario. Mientras que la Definición de Terminado se aplican a todas las historias de usuarios que integran al Sprint.

    Respuesta
  • En resumen:
    Los Criterios de Aceptación se aplican a cada historia de usuario. Mientras que la Definición de Terminado se aplican a todas las historias de usuarios que integran al Sprint.

    Respuesta
  • Me pareció apropiada la información sobre los criterios de aceptación , ya que como dice el articulo los criterios de aceptación depende de cada historia de usuario

    Respuesta
  • Queda claro que tanto los criterios de aceptación o como la definición de terminación son buenas practicas para un software de calidad, que no son obligatorias en el Scrum pero son necesarias implementarlas.

    Respuesta
  • Interesante, mientras que criterios de aceptacion define funcionalidades cortas y precisas, el DoD es el entendimiento completo del producto, es aquella que responde, que necesito para dar por terminado un spring.

    Respuesta
  • Se Diferencia entre Criterios de Adaptación y DOD que cada HU tiene su propio criterio de Adaptación y el DOD es aplicado a todas las historias de usuario de un Sprint.

    Respuesta
  • Gracias por el articulo, ahora tengo mas claro las diferencias entre los criterios de aceptación y la DoD.

    Respuesta
  • El artículo está interesante, queda claro que los CA de las HU son definidos por el PO, SM, y Stakeholders (principalmente los usuario finales o expertos concernientes), mientras que los DoD de los Sprint son definidos por el equipo Scrum (Product Owner, Scrum master y los Developers). Cabe indicar también que tanto los CA como los DoD son definidos en el Sprint Planning, posteriormente dichos criterios nos van a servir para evaluar (a través de las pruebas de calidad que consideremos convenientes) si nuestras HU pueden o no pasar al Sprint Review. Finalmente al cerrar un sprint los DoD son revisados y mejorados en el Sprint Retrospective.

    Respuesta
  • Muy interesante las diferencias entre Criterios de Aceptación y Definición de Terminado, me ayuda mucho, ya que como developer, estamos trabajando en un nuevo proyecto y estamos comenzando a aplicar Scrum

    Respuesta
  • El articulo nos muestra los dos tipos de criterios de aceptacion de cada historia de usuario y que los DOD son propios de cada sprint(en ella hay varias historias de usuario) y que cada DOD es diferente entre cada Sprint.

    Respuesta
  • Me pareció interesante el artículo sobre los criterios de aceptación y el DOD, así como también la forma clara en la que están redactados los temas.

    Respuesta
  • interesante artículo sobre estas nuevas definiciones para mejorar estimaciones o detectar dependencias.

    Respuesta
  • Es una explicación clara y precisa, sobre los criterios de aceptación y definición de terminos.

    Respuesta
  • estos criterios de aceptación y la definición son relativamente nuevos, el video estuvo claro pero el reforzamiento de la lectura estuvo excelente. gracias Rosita.

    Respuesta
  • Es importante que los criterios de aceptación estén bien definidos, identificarlos y detallarlos de manera correcta desde lo general a lo particular.

    Respuesta
    • Este artículo ayudo a discipar algunas dudas que me habian quedado. Muchas gracias

      Respuesta
  • Por el Artículo la Diferencia entre Criterios de Adaptación y DOD se entiende que cada historia de usuario tiene su propio criterio de Adaptación y DOD se aplica a todas las historias de usuario de un Sprint.

    Respuesta
  • Queda claro el cumplimiento que deben tener cada historia de usuario y en caso contrario volver al product backlog, lo cual es definido por el equipo scrum, esta interesante ver algun ejemplo del tiempo empleado para ejecutar lo indicado en el punto 2.4 es mas como para tener idea del manejo de un proyecto.

    Respuesta
    • La información está detalla y las condiciones de calidad que debe cumplir cualquier Incremento del producto, mientras que el criterio de aceptación define las condiciones específicas de cada uno.

      Respuesta
  • El concepto de DoD es nuevo para mi, me parece muy interesante , Excelente artículo.

    Respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.