Aceptar sin criterios es firmar en blanco
Cuando la IA entrega algo y «se ve bien», no sabes si funciona. Los criterios de aceptación son la lista de condiciones que la entrega debe cumplir para que digas sí. Se escriben ANTES de construir, no después de justificada la sorpresa.
El formato dado-cuando-entonces
La forma más clara de escribir un criterio es en tres tiempos: Dado un punto de partida, cuando ocurre una acción, entonces debe pasar algo observable.
[Las tres partes de un criterio]
Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.
De criterio a prueba
Cada criterio da origen a una prueba. Si el criterio dice qué debe pasar, la prueba lo intenta y revisa si pasó. Pídele a la IA que convierta tus criterios en pruebas:
Estos son mis criterios de aceptacion para el registro:
1) DADO correo invalido, CUANDO enviar, ENTONCES mostrar error y no guardar.
2) DADO correo ya registrado, CUANDO enviar, ENTONCES avisar «existe» sin duplicar.
3) DADO datos validos, CUANDO enviar, ENTONCES crear usuario y abrir sesion.
Conviertelos en una lista de pruebas ejecutables con: pasos, resultado esperado y como verifico el resultado.Prueba
¿Cuál es un criterio de aceptación correctamente escrito?
Los criterios de aceptación deben redactarse después de recibir el trabajo de la IA, para saber qué pedir.
Detecta el criterio flojo
Un alumno escribió criterios. Señala el que NO sirve porque no tiene un resultado observable:
- Dado un teléfono de 8 dígitos, cuando guardo, entonces se rechaza con mensaje.
- Dado sin conexión, cuando agendo, entonces la cita queda pendiente de sincronizar.
- La app de reservas debe ser muy confiable en general.
- Dado un correo válido, cuando registro, entonces recibo un correo de bienvenida.
Identifica la linea con error.
Toma una funcionalidad de tu plano y escribe tres criterios dado-cuando-entonces. Si alguno te resulta difícil de redactar así, es que todavía no entiendes bien qué debe pasar.