🧉 Ceremonias: Refinement
El Refinement es quizás la ceremonia más valiosa para el tester — y la más subestimada. Es el momento donde el equipo trabaja las historias de usuario antes de que entren al sprint, y para el tester es una oportunidad de oro para detectar problemas mucho antes de que haya algo que probar.
🔍 Qué hace el tester en el Refinement
El Refinement no es una reunión para mirar. Como tester, tu rol activo acá incluye:
Cuestionar los criterios de aceptación. ¿Están completos? ¿Son verificables? ¿Cubren los escenarios alternativos y los casos de error, o solo el happy path?
Hacer preguntas incómodas. ¿Qué pasa si el usuario ingresa un valor inesperado? ¿Qué pasa si la integración falla? ¿Qué pasa si dos usuarios hacen lo mismo al mismo tiempo?
Identificar dependencias y riesgos. ¿Esta historia toca algo que ya está en producción? ¿Hay impacto en otras funcionalidades?
Estimar el esfuerzo de testing. Si la historia es compleja de probar, el equipo tiene que saberlo antes de commitear, no durante el sprint.
Una historia mal refinada es una historia que va a generar problemas en el sprint. El tester que participa activamente en el Refinement ahorra trabajo a todo el equipo después.
📚 Para profundizar
Agile Testing — Janet Gregory & Lisa Crispin — El libro de referencia sobre cómo el tester agrega valor en cada etapa del proceso ágil, incluyendo el refinement.
🤔 Para reflexionar
¿Participás en el Refinement de tu equipo? ¿O el tester entra recién cuando el desarrollo ya terminó?
Pensá en un bug que encontraste tarde en el ciclo. ¿Podría haberse detectado antes si las preguntas correctas se hubieran hecho en el Refinement?