El objetivo o meta del sprint Cortesía de Pixabay |
- Output: la salida producida
- Outcome: el resultado producido en términos de beneficio o de resolución de problemas para negocio
Output vs. Outcome, no hay correlación entre uno y otros Imagen de las monedas cortesía de Pixabay |
Encontraremos ambos términos en cada uno de los sprints en Scrum, cuando obtenemos la pila de sprint y el objetivo en la planificación de sprint. La pila de sprint es el output y el objetivo el outcome; no importa tanto si las historias de usuario entregadas corresponden a lo que se planificó, lo que importa es que las historias entregadas sean la mejor solución para el negocio. Lo clave es que el objetivo guíe al equipo a lo largo del sprint focalizados en la necesidad o problema a solucionar.
Imaginemos la siguiente pila de sprint:
- Como lector quiero buscar libros por título para encontrar los libros que me gustan
- Como lector quiero buscar libros por autor para ver otros libros de autores que me gustan
- Como lector quiero poder ver los resultados de la búsqueda efectuada para seleccionar el que me interesa
- Como lector quiero una búsqueda avanzada para explorar la librería
Permitir la búsqueda de libros a nuestros lectores
Ahora imaginemos que el sprint es a finales de agosto, a las puertas del comienzo de las clases, y a medio sprint nos damos cuenta que lo que necesitan nuestros clientes es otra historia de usuario:
- Como madre quiero buscar libros por ISBN para comparar los libros de texto para mi hijo
En gestión clásica podemos construir por ejemplo 45 funcionalidades y en un proyecto con Scrum 22, en la gestión clásica quizá se hayan dado solución a 2 problemas de negocio (outcomes) con esos 45 outputs, en Scrum 10 soluciones con esos 22 outputs... esa es la verdadera esencia de Agile y Lean.
Vyacheslav Moskalenko nos describe en su artículo "7 Sprint Goal Patterns for Building Great Teams, Part One" 7 patrones que nos guiarán en la correcta identificación de un objetivo del sprint:
- El objetivo del sprint debe fomentar una función o funcionalidad coherente.
- El Propietario del Producto debe estar de acuerdo con el equipo de desarrollo y debe de ser capaz de mejorar el alcance de los requisitos para que el equipo vaya más allá de una misión cumplida (objetivo del sprint). El equipo de desarrollo debe de intentar mejorar la tecnología y la forma de trabajar en equipo para hacer tantos puntos de historia como sea posible.
- El objetivo del sprint, o el objetivo de la misión, no se debe de repetir a lo largo de varios sprints. Cada sprint debe tener su propia misión única.
- El objetivo del sprint (misión) puede consistir en varias historias de usuario (quests). No podemos contar los puntos de una historia de usuario si no está completamente terminada de acuerdo con la definición de hecho (DoD).
- Establecer el objetivo del sprint es responsabilidad del Propietario del Producto, pero elaborarlo es una responsabilidad compartida del equipo Scrum, incluido el Propietario del Producto.
- El objetivo del sprint fomenta la iniciativa en múltiples áreas: trabajo en equipo, tecnología, calidad y mentalidad. Sin embargo, mientras mejoran esas áreas, hay que asegurarse de que se está construyendo un incremento potencialmente instalable en producción al final del sprint.
- El objetivo del sprint es el prototipo para futuros resultados de sprint. Hagámoslo hermoso y atractivo.
Si miramos el marco de SAFe podemos observar que a nivel de los equipos se construye con iteraciones guiadas por objetivos (Goals), tal como marca Scrum. Cuando escalamos vemos que tenemos pilas de elementos a diferentes niveles, que priorizadas por valor de negocio (realmente WSJF), llevan las intenciones estratégicas a los equipos. Estos las cocinan y así obtienen los objetivos que escalan al equipo de equipos (Agile Release Train) en forma de objetivos agregados (PI Objectives). Estos son un plan factible de entrega de valor para las mejores soluciones a los problemas de negocio.
Essential SAFe con los elementos que guían hacia los outcomes - cortesía de Scaled Agile |
Fijémonos que los objetivos nos alinean con el segundo valor del Manifiesto Ágil:
Si nos focalizamos en objetivos ya no nos interesa el seguimiento del cumplimiento de funcionalidades o historias de usuarios, lo que nos interesa es el avance hacia la entrega de valor que describen. En caso de escalado SAFe medimos este avance hacia los objetivos del sprint y éstos versus los PI Objectives.
No hay comentarios:
Publicar un comentario