Criterios de aceptación: Difference between revisions
No edit summary |
|||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Los '''criterios de aceptación''' definen | {{Meta-bok|min=5}} | ||
==Características== | [[File:CriteriosDeAceptacion.png|thumb|right]] | ||
* | Los '''criterios de aceptación''' definen los requisitos mínimos que debe cumplir una [[historia de usuario]] para considerarse completada y aceptable para el cliente. Son el acuerdo explícito entre el [[propietario del producto]] y el equipo sobre qué significa que una historia "funciona correctamente". A diferencia de la [[definición de hecho]], que aplica a todas las historias por igual, los criterios de aceptación son específicos de cada historia. | ||
* | |||
*Aunque el | == Características == | ||
*Es '''responsabilidad del propietario del producto''' asegurarse de que los criterios | * Se presentan habitualmente en '''formato de lista o escenarios'''. | ||
*''' | * Pueden escribirse en '''lenguaje natural''': lo importante es que reflejen de forma clara la intención detrás de cada criterio, no que sigan una sintaxis formal. | ||
* Aunque el propietario del producto puede haberlos preparado con antelación, '''se concretan en equipo durante el [[planificación del sprint|refinamiento]] o la planificación del sprint'''. La conversación que genera ese proceso es tan valiosa como el resultado escrito. | |||
* Es '''responsabilidad del propietario del producto''' asegurarse de que los criterios cubren todos los aspectos necesarios para que el equipo pueda estimar y desarrollar la historia adecuadamente. | |||
* En la '''[[revisión del sprint]]''', el propietario del producto comprueba si cada historia cumple los criterios definidos para aceptarla o devolverla. | |||
== Cómo se redactan == | |||
=== Lenguaje natural === | |||
La forma más sencilla: una lista de condiciones que el sistema debe cumplir. | |||
'''Ejemplo para la historia "Como cliente, quiero buscar productos por nombre":''' | |||
<blockquote><small>El campo de búsqueda es visible en la página principal. | |||
Al escribir un nombre y pulsar "Buscar", se muestra una lista de productos coincidentes. | |||
Cada resultado muestra al menos el título, el precio y una imagen. | |||
Si no hay resultados, se muestra un mensaje claro al usuario.</small></blockquote> | |||
=== Formato BDD / Gherkin === | |||
El '''BDD''' (''Behavior Driven Development'') es un enfoque que centra el desarrollo en la comprensión del comportamiento esperado del sistema. '''Gherkin''' es el lenguaje que usa para describir escenarios de forma legible tanto para el equipo técnico como para los stakeholders. | |||
La estructura es: ''''''Dado que''' (contexto) / '''Cuando''' (acción) / '''Entonces''' (resultado esperado).''' | |||
''' | '''Historia:''' ''Como cliente, quiero realizar una búsqueda avanzada de productos para encontrar fácilmente lo que busco.'' | ||
''' | <blockquote><small>'''Escenario 1: Búsqueda por nombre''' | ||
''' | '''Dado que''' un cliente ha accedido a la tienda. | ||
'''Cuando''' escribe el nombre de un producto en el campo de búsqueda y pulsa "Buscar". | |||
'''Entonces''' ve una lista de productos que coinciden con el nombre introducido, con título, precio e imagen.</small></blockquote> | |||
<blockquote><small>'''Escenario 2: Búsqueda por categoría''' | |||
'''Dado que''' un cliente ha accedido a la tienda. | |||
''' | '''Cuando''' selecciona una categoría del desplegable y pulsa "Buscar". | ||
''' | '''Entonces''' ve una lista de productos de esa categoría, con título, precio e imagen.</small></blockquote> | ||
== Criterios de aceptación para historias con IA == | |||
Cuando una historia implica output generado por IA —texto, imágenes, recomendaciones, clasificaciones— los criterios de aceptación tradicionales no son suficientes. El equipo necesita definir explícitamente: | |||
* '''Criterios de calidad del output:''' ¿cuándo es el resultado "suficientemente bueno"? Por ejemplo: "El resumen generado no supera las 150 palabras y cubre los puntos clave del documento original". | |||
* '''Criterios de supervisión humana:''' "Toda respuesta generada por IA ha sido revisada por un agente humano antes de mostrarse al usuario". | |||
* '''Criterios de comportamiento ante casos límite:''' "Si el modelo no puede generar una respuesta con suficiente confianza, muestra un mensaje de derivación en lugar de una respuesta incorrecta". | |||
* '''Criterios de privacidad:''' "Ningún dato personal del usuario se envía al modelo externo sin consentimiento explícito". | |||
Sin criterios de aceptación específicos para el comportamiento de la IA, el equipo no tiene forma de saber cuándo una historia con componente de IA está realmente terminada. "El modelo responde bien" no es un criterio de aceptación: es una impresión subjetiva. | |||
== | == Error frecuente == | ||
<div class="bok-aviso"> | |||
'''Confundir criterios de aceptación con criterios de prueba.''' Los criterios de aceptación los define el propietario del producto para comunicar qué espera del sistema. Los casos de prueba los define el equipo técnico para verificar que el sistema se comporta correctamente. Son complementarios pero no idénticos: un criterio de aceptación puede dar lugar a múltiples casos de prueba, y no todos los casos de prueba corresponden a un criterio de aceptación explícito. | |||
</div> | |||
== Recursos == | |||
<div class="bok-recurso"> | |||
📄 [https://www.scrummanager.com/blog/2023/03/criterios-de-aceptacion-definicion-y-ejemplos/ '''Criterios de aceptación: ejemplos para elaborarlos''']<span class="detalle">Scrum Manager Blog · mar 2023</span> | |||
</div> | |||
<div class="bok-recurso"> | |||
🎙️ [https://open.spotify.com/episode/0GjNQprSs7wbQ8s6G0lGXu '''Podcast Ep. 6: Definition of Done''']<span class="detalle">Scrum Manager Podcast · Spotify</span> | |||
</div> | |||
== Véase también == | |||
<div class="bok-tags"> | |||
[[Historia de usuario]] [[Definición de hecho]] [[A punto]] [[Planificación del sprint]] [[Pila del producto]] [[Propietario del producto]] [[INVEST]] | |||
</div> | |||
<div class="bok-ecosistema"> | |||
<div class="texto"> | |||
<span class="titulo">'''¿Quieres avanzar en agilidad?'''</span> | |||
<span class="sub">Puedes buscar convocatorias de cursos y exámenes o ir a tu ritmo haciéndote miembro del Club Agile. Esta membresía incluye recursos exclusivos, aulas e-learning y acceso a [https://scrummanager.com/skillarena/ '''Skill Arena''']: un espacio para practicar y medir tus habilidades ágiles a tu ritmo.</span> | |||
</div> | |||
<div class="botones"> | |||
<div class="bok-btn-outline">[https://www.scrummanager.com/website/c/calendar/show-courses.php Buscar convocatorias]</div> | |||
<div class="bok-btn-filled">[https://scrummanager.com/club/ Club Agile]</div> | |||
</div> | |||
</div> | |||
[[Category:Glosario de términos]] | [[Category:Glosario de términos]] | ||
[[Category: | [[Category:Scrum]] | ||
[[Category:Standard scrum]] | |||
Latest revision as of 14:25, 12 May 2026

Los criterios de aceptación definen los requisitos mínimos que debe cumplir una historia de usuario para considerarse completada y aceptable para el cliente. Son el acuerdo explícito entre el propietario del producto y el equipo sobre qué significa que una historia "funciona correctamente". A diferencia de la definición de hecho, que aplica a todas las historias por igual, los criterios de aceptación son específicos de cada historia.
Características
- Se presentan habitualmente en formato de lista o escenarios.
- Pueden escribirse en lenguaje natural: lo importante es que reflejen de forma clara la intención detrás de cada criterio, no que sigan una sintaxis formal.
- Aunque el propietario del producto puede haberlos preparado con antelación, se concretan en equipo durante el refinamiento o la planificación del sprint. La conversación que genera ese proceso es tan valiosa como el resultado escrito.
- Es responsabilidad del propietario del producto asegurarse de que los criterios cubren todos los aspectos necesarios para que el equipo pueda estimar y desarrollar la historia adecuadamente.
- En la revisión del sprint, el propietario del producto comprueba si cada historia cumple los criterios definidos para aceptarla o devolverla.
Cómo se redactan
Lenguaje natural
La forma más sencilla: una lista de condiciones que el sistema debe cumplir.
Ejemplo para la historia "Como cliente, quiero buscar productos por nombre":
El campo de búsqueda es visible en la página principal.
Al escribir un nombre y pulsar "Buscar", se muestra una lista de productos coincidentes.
Cada resultado muestra al menos el título, el precio y una imagen.
Si no hay resultados, se muestra un mensaje claro al usuario.
Formato BDD / Gherkin
El BDD (Behavior Driven Development) es un enfoque que centra el desarrollo en la comprensión del comportamiento esperado del sistema. Gherkin es el lenguaje que usa para describir escenarios de forma legible tanto para el equipo técnico como para los stakeholders.
La estructura es: 'Dado que' (contexto) / Cuando (acción) / Entonces (resultado esperado).
Historia: Como cliente, quiero realizar una búsqueda avanzada de productos para encontrar fácilmente lo que busco.
Escenario 1: Búsqueda por nombre
Dado que un cliente ha accedido a la tienda.
Cuando escribe el nombre de un producto en el campo de búsqueda y pulsa "Buscar".
Entonces ve una lista de productos que coinciden con el nombre introducido, con título, precio e imagen.
Escenario 2: Búsqueda por categoría
Dado que un cliente ha accedido a la tienda.
Cuando selecciona una categoría del desplegable y pulsa "Buscar".
Entonces ve una lista de productos de esa categoría, con título, precio e imagen.
Criterios de aceptación para historias con IA
Cuando una historia implica output generado por IA —texto, imágenes, recomendaciones, clasificaciones— los criterios de aceptación tradicionales no son suficientes. El equipo necesita definir explícitamente:
- Criterios de calidad del output: ¿cuándo es el resultado "suficientemente bueno"? Por ejemplo: "El resumen generado no supera las 150 palabras y cubre los puntos clave del documento original".
- Criterios de supervisión humana: "Toda respuesta generada por IA ha sido revisada por un agente humano antes de mostrarse al usuario".
- Criterios de comportamiento ante casos límite: "Si el modelo no puede generar una respuesta con suficiente confianza, muestra un mensaje de derivación en lugar de una respuesta incorrecta".
- Criterios de privacidad: "Ningún dato personal del usuario se envía al modelo externo sin consentimiento explícito".
Sin criterios de aceptación específicos para el comportamiento de la IA, el equipo no tiene forma de saber cuándo una historia con componente de IA está realmente terminada. "El modelo responde bien" no es un criterio de aceptación: es una impresión subjetiva.
Error frecuente
Confundir criterios de aceptación con criterios de prueba. Los criterios de aceptación los define el propietario del producto para comunicar qué espera del sistema. Los casos de prueba los define el equipo técnico para verificar que el sistema se comporta correctamente. Son complementarios pero no idénticos: un criterio de aceptación puede dar lugar a múltiples casos de prueba, y no todos los casos de prueba corresponden a un criterio de aceptación explícito.
Recursos
📄 Criterios de aceptación: ejemplos para elaborarlosScrum Manager Blog · mar 2023
🎙️ Podcast Ep. 6: Definition of DoneScrum Manager Podcast · Spotify
Véase también
¿Quieres avanzar en agilidad? Puedes buscar convocatorias de cursos y exámenes o ir a tu ritmo haciéndote miembro del Club Agile. Esta membresía incluye recursos exclusivos, aulas e-learning y acceso a Skill Arena: un espacio para practicar y medir tus habilidades ágiles a tu ritmo.