Comprender los incrementos (y cómo descomponer la cartera de pedidos para aportar valor) Rápido)
El Incremento no suele recibir tanta atención como los demás artefactos de la Guía Scrum, quizá porque parece muy sencillo. Pero el Incremento es más que el artefacto final Scrum. Su valor va más allá de lo que intrínsecamente proporciona al cliente o usuario final.
La entrega de un Incremento utilizable en cada Sprint es importante porque permite a los Equipos Scrum y a las organizaciones obtener retroalimentación, probar hipótesis, recopilar datos y luego pivotar según sea necesario.
El concepto de incremento es engañosamente sencillo. Si sólo nos centramos en lo obvio, podemos pasar por alto algunas facetas extremadamente importantes. Así que examinemos el Incremento y por qué es importante crear un Incremento utilizable en cada Sprint.
Qué es un incremento para su equipo Scrum
¿Qué hace su equipo? ¿Qué crea? Mejor aún, ¿cuál es el valor que aporta?
Para algunos equipos Scrum, estas preguntas son fáciles de responder. Para otros, pueden ser confusas.
Escalas Scrum (a través de Scrum@Scale) en todos los aspectos y funciones de una organización. Todos los equipos pueden emplear el Marco Scrum. Y cada equipo puede producir incrementos en cada Sprint. Sólo necesitan saber de qué se trata.
La definición de un incremento es universal independientemente de la función del Equipo Scrum específico. Así es como lo explica la Guía Scrum:
Un incremento es un paso concreto hacia el objetivo del producto. Cada Incremento es aditivo a todos los Incrementos anteriores y se verifica exhaustivamente, garantizando que todos los Incrementos funcionen juntos. Para aportar valor, el incremento debe ser utilizable.
Puede obtener más información sobre un Objetivo del producto aquí. Por ahora, supongamos que se trata de algo grande con muchos componentes que, por supuesto, aporta valor de alguna forma.
Identificando el incremento de su Equipo Scrum, esos peldaños concretos hacia el Objetivo de Producto se reducen a descomponer las cosas grandes en trozos pequeños. En otras palabras, cortar.
Descomponga su visión y objetivos de producto para identificar su incremento
Si hay una pregunta que todos los Product Owners parecen hacerse sistemáticamente es: "¿cómo puedo trocear eficazmente mis elementos del Product Backlog (o historias de usuario) y seguir obteniendo valor de cada uno de ellos?".
Es una propuesta delicada.
Rebanar PBI para obtener valor no es algo que resulte fácil. Requiere práctica y tendrás que trabajar para conseguirlo con el tiempo. Pero dominar la descomposición es clave para ayudar a cada Equipo Scrum, independientemente de su función, a entregar un incremento cada Sprint.
Una gran técnica que aconsejo a Product Owners (y a otros) es Las siete dimensiones de una historiadesarrollado por Ellen Gottesdiener y Mary Gorman.
Las Siete Dimensiones son:
- Usuario (que utiliza el producto o servicio)
- Interfaz (cómo utilizan el producto o servicio)
- Acción (qué hará el producto o servicio)
- Datos (qué información conservamos y utilizamos para mejorar la experiencia del usuario)
- Control (las normas que debemos seguir tanto internas como externas)
- Entorno (lo que permite que el producto o servicio funcione de forma óptima)
- Atributo de calidad (controles de calidad)
Al igual que el Marco Scrum, las Siete Dimensiones se utilizaron por primera vez en el desarrollo de software, pero benefician a todos los sectores y funciones.
Existen, por supuesto, muchas otras técnicas para descomponer la visión y los Objetivos de Producto en trozos más pequeños, pero vamos a trabajar a través de Las Siete Dimensiones para mostrar cómo puede funcionar en cualquier situación.
¿Alguien quiere cerveza?
Imaginemos que estamos creando una cervecería o un restaurante en torno a las cervecerías. Cómo empezamos a dividir esos grandes objetivos (de producto) en partes más pequeñas y a identificar los incrementos?
Si estamos dividiendo por usuario, la primera de las siete dimensiones, podríamos centrarnos en un usuario en particular y tratar de dividir y priorizar las historias a entregar asociadas con los diferentes usuarios que identificamos al iniciar este producto.
Un posible objetivo de producto en este escenario podría ser animar a los clientes a repetir. Por lo tanto, al segmentar al usuario, podríamos preguntarle:
- ¿Cuáles son las necesidades del usuario?
- ¿Les gustaría un "club de la jeta"?
- ¿Qué necesitamos para lograrlo?
- ¿Qué cervezas son las más populares en nuestro establecimiento?
- ¿Deberíamos asociarnos con una fábrica de cerveza?
- ¿Qué podemos hacer, además de la cerveza, por los que pueden ser potenciales clientes habituales? ¿Sus amigos? ¿Sus hijos?
A continuación, podríamos centrarnos en la Interfaz.
- ¿Cómo vamos a hacer llegar la cerveza a nuestros clientes? ¿En una tienda física? ¿Sistema de pedidos en línea y entrega a domicilio?
- ¿Cómo es nuestro menú?
Y así sucesivamente.
Las Siete Dimensiones pueden utilizarse para descomponer incluso la visión más grande y grandiosa o el Objetivo de Producto en trozos más pequeños que puedan lograrse en un solo Sprint sin dejar de aportar valor.
Ese es tu incremento, sea cual sea tu función.
Ahora que hemos examinado una forma de identificar su incremento (el cómo), examinemos por qué es tan importante entregar al menos un incremento cada Sprint.
Impacto del incremento en el flujo
El flujo iterativo es un componente importante de varias metodologías de pensamiento Lean y Agile. En pocas palabras, flujo significa la capacidad de terminar una cosa y pasar a la siguiente sin problemas.
En Scrum, un buen flujo permite al Product Owner cambiar limpiamente las prioridades de un Sprint al siguiente sin ningún arrastre.
Sólo eso ya es significativo, porque el arrastre puede ser increíblemente tóxico.
Imagine que está trabajando en un Equipo Scrum que completó 26 puntos de trabajo en su último Sprint. Sin embargo, tenían 12 puntos adicionales de trabajo que estaban casi terminados.
¿Qué planes tienen para su próximo Sprint? ¿Recogen el trabajo en curso (WIP) inacabado o siguen adelante?
El trabajo en curso es un desperdicio, ya que no aporta valor. El trabajo en curso también es un ancla: ralentiza a los equipos y a las organizaciones.
En esta situación, Product Owners se encuentra en un callejón sin salida. ¿Cómo pueden entregar el "producto A", que ahora está retrasado, si no dan prioridad a la finalización de los 12 puntos de trabajo en curso? Sin embargo, dar prioridad al "producto A" significa que el "producto B" debe pasar a un segundo plano si la velocidad del equipo Scrum muestra que no pueden trasladar el trabajo en curso y terminar todo el trabajo.
Los retrasos en las entregas abundan y nadie, ni el equipo Scrum ni sus clientes o partes interesadas, están contentos.
Evitar este trabajo de arrastre y entregar un incremento (o más) en cada Sprint es fundamental para mantener un buen flujo. Para pasar sin problemas de un trabajo al siguiente. Sin ello, todo se atasca.
Por eso nos tomamos en serio el Objetivo del Sprint. Es el compromiso que el Equipo Scrum adquiere durante el evento de Planificación del Sprint. El Objetivo del Sprint es la meta que debe alcanzarse para que el Equipo Scrum y la organización puedan seguir adelante.
El incremento conduce a la retroalimentación
El objetivo de trabajar en un flujo iterativo es poner a disposición de los clientes y las partes interesadas piezas de trabajo lo antes posible, de modo que podamos utilizar sus comentarios para orientar nuestros esfuerzos y nuestra dirección en el futuro.
Y lo que es mejor, el flujo iterativo puede utilizarse para lanzar un producto o servicio al mercado con rapidez, obtener comentarios y empezar a generar ingresos.
¿Están utilizando los clientes su producto o servicio? ¿Lo utilizan de forma distinta a la que usted había previsto? ¿Va por mal camino y necesita hacer algo completamente nuevo? ¿Existe una oportunidad para algo que no había previsto? Todas estas preguntas pueden responderse mediante la retroalimentación.
Producir de forma incremental le permite poner a prueba sus suposiciones, obtener respuestas basadas en datos reales y continuar o adaptarse y pivotar hacia algo que el mercado quiere.
En resumen, los incrementos reducen el coste de cambiar de opinión y la retroalimentación que generan informa su decisión sobre qué hacer a continuación.
La rapidez con la que introduzca los incrementos en el mercado para que generen valor puede ser la diferencia entre que su empresa sobreviva o se hunda.