The Three Amigos
Los tres amigos impulsados por el comportamiento
¿Quiénes son “Los Tres Amigos”?
“Los Tres Amigos” se refiere a una reunión de las mentes de los tres roles principales involucrados en la producción de software:
-
Negocios: a menudo llamado "analista comercial" (BA) o "propietario del producto" (PO), el rol comercial proporciona qué problema debe resolverse. Proporcionan requisitos para la solución. Por lo general, el rol comercial no es técnico.
-
Desarrollo: el rol de desarrollador proporciona cómo se implementará la solución al problema. Construyen el software y deben ser muy técnicos.
-
Prueba: la función de prueba, a veces denominada "garantía de calidad" (QA), verifica que el producto de software entregado funcione correctamente. También tratan de encontrar defectos. El rol de probador debe ser algo técnico.
Durante el desarrollo del software, Los Tres Amigos deben reunirse regularmente para discutir cómo se desarrollará el producto. Es una práctica de turno a la izquierda para evitar malentendidos (como un juego de teléfono descompuesto), mejorando así la calidad y evitando plazos incumplidos. Las discusiones deben incluir solo a las personas que realmente trabajarán en el entregable específico, no a todo el equipo. Independientemente de la implementación, The Three Amigos necesita ponerse en contacto antes de que comience el desarrollo.
The Three Amigos encaja perfectamente en el desarrollo basado en el comportamiento, especialmente como parte de BDD con Agile. Los escenarios de comportamiento están destinados a fomentar la colaboración entre roles técnicos y no técnicos porque son simples, de alto nivel y están escritos en un lenguaje sencillo. Given-When-Then proporciona un formato común para la discusión.
Idealmente, cuando los Tres Amigos se reúnan durante la preparación y la planificación, formalizarían los criterios de aceptación como características de Gherkin. Luego, el desarrollador usa directamente esos archivos de características para la dirección y el probador para la automatización. Actúan como un recibo de compra para el rol comercial: el archivo de características dice: "Esto es lo que ordenó".
Una gran técnica para la colaboración de Three Amigos es el mapeo de ejemplos: identifica de manera eficiente las reglas para los criterios de aceptación, ejemplos de comportamiento y preguntas abiertas. Los ejemplos se pueden convertir fácilmente en escenarios de Gherkin, ya sea durante o después de la reunión.