¿Incrementos utilizables o útiles en Scrum?

El incremento de producto de dos semanas puede ser útil, pero no muy útil. Entonces, ¿PO necesita asistir a todas las demostraciones de Sprint?

Digamos que una característica está principalmente relacionada con agregar una nueva función a un backend. Necesitamos algunos sprints para implementar esta función de back-end y solo entonces se puede inspeccionar realmente la función. Supongo que podemos decir PO que necesitamos algunos sprints para preparar una demostración, en lugar de realizar demostraciones formales menores cada Sprint.

Es probable que esté haciendo algo mal si su Sprint Goal o Product Goal no proporciona ningún valor que le interese al propietario del producto. ¿Por qué no estás haciendo cortes verticales?
Hacemos. Pero algunas historias de usuario requieren pocos esfuerzos en la interfaz y muchos esfuerzos en el backend.

Respuestas (3)

Entonces, ¿PO necesita asistir a todas las demostraciones de Sprint?

El propietario del producto debe obtener visibilidad del trabajo realizado por el equipo a lo largo del sprint.

La intención de la ceremonia de revisión del sprint en Scrum no es informar al propietario del producto sobre el trabajo que ha realizado el equipo, sino informar a las partes interesadas que no están involucradas con el equipo día a día como lo está el propietario del producto.

Además, la revisión del sprint no es solo una demostración. Para citar de la Guía Scrum :

La Revisión del Sprint es una sesión de trabajo y el Equipo Scrum debe evitar limitarla a una presentación.

Si está utilizando Scrum, la expectativa es que el Equipo Scrum cree "un Incremento valioso y útil en cada Sprint". Antes de las revisiones de la Guía Scrum de noviembre de 2020, se usaba el término "potencialmente liberable".

No hay una "Demostración de Sprint" en Scrum. El evento es el Sprint Review. Una demostración puede ser un componente de una Revisión de Sprint, pero es más que una demostración. Una demostración puede ser una forma para que las partes interesadas revisen lo que se ha logrado en el Sprint, pero la Revisión del Sprint debe contener elementos en los que las partes interesadas discutan los cambios en el entorno y la Meta del producto y la Lista de pedidos del producto se ajusten en función de la información más reciente.

Si se necesitan "algunos Sprints" para implementar lo suficiente como para que los interesados ​​revisen el trabajo y obtengan retroalimentación, eso es indicativo de otros problemas. Sin embargo, no hay información suficiente para siquiera comenzar a comprender dónde podrían estar los problemas.

Por qué es un problema? No todos los PI se pueden terminar durante un Sprint. Y PO puede no estar dispuesto a inspeccionar los resultados intermedios, por falta de tiempo y porque saben que el equipo es profesional y hace las cosas (intermedias) bien. En otras palabras, PO quiere inspeccionar el MVP de la historia de usuario cuando esté listo, no los resultados previos al MVP.
@Daniel En Scrum, se supone que cada Elemento de la Lista de Producto se completa dentro de un Sprint: "Los elementos de la Lista de Producto que puede realizar el Equipo Scrum dentro de un Sprint se consideran listos para la selección en un evento de Planificación de Sprint". Si el equipo no tiene PBI que se pueden hacer dentro de un Sprint y no está produciendo un Incremento útil y potencialmente liberable en cada Sprint, no están haciendo Scrum. No hay nada de malo en eso, pero en ese caso, también comenzaría a desafiar algunas de las otras reglas de Scrum para construir un proceso que haga que el equipo sea más exitoso a largo plazo.

En pocas palabras , Scrum se explica así (énfasis mío):

  1. Un Product Owner ordena el trabajo de un problema complejo en un Product Backlog.
  2. El Equipo Scrum convierte una selección del trabajo en un Incremento de valor durante un Sprint.
  3. El Equipo Scrum y sus partes interesadas inspeccionan los resultados y se ajustan para el próximo Sprint.
  4. Repetir

La idea de ejecutar sprints es que los use como una cadencia mínima para entregar software que funcione, o al menos tener algo útil para inspeccionar al final del sprint. Este es el Incremento del producto (o un montón de incrementos si, por ejemplo, entrega más a lo largo del sprint mediante el uso de prácticas como Integración/Despliegue/Entrega Continua). A continuación, utiliza los incrementos para adaptar su estrategia y decidir qué trabajar a continuación o qué es importante a continuación. También aprovecha la oportunidad para hacer una retrospectiva para ver cómo también puede adaptar y mejorar la forma en que está trabajando.

Cuanto más espere para proporcionar algo útil, más largos serán los bucles de inspección y adaptación, y más problemas o riesgos pueden manifestarse antes de que pueda adaptarse.

He visto muchas empresas que desarrollan software y entregan valor utilizando un enfoque anticuado, como juntar cosas en hitos cada trimestre (en el mejor de los casos) usando mini cascadas, con diagramas de Gantt que presentan el trabajo en capas horizontales, con una etapa final para integrando todo el trabajo, etc., pero esperan que sus equipos hagan Scrum al mismo tiempo. Lo que pasa es que solo hacen que los desarrolladores trabajen en sprints, con un montón de reuniones que frustran a todos porque están vacías de sentido (ya que se sigue trabajando de la misma manera pero diferente), pero las reuniones se tienen que hacer porque Scrum dice eso Eso no es Scrum.

Si quieres hacer Scrum, trata de seguir sus reglas.

Si está haciendo otra cosa que funciona para usted y no le preocupan los riesgos o problemas que pueden ocurrir durante un gran esfuerzo de desarrollo con un largo ciclo de retroalimentación para igualar, entonces también está bien. Simplemente no lo llame Scrum y no obligue a las personas a participar en ceremonias que no tienen sentido por sí mismas, sin que las otras piezas encajen también.

El único inconveniente que tengo es que los Sprints, al menos a partir de la revisión de 2020, están más orientados a la inspección y la adaptación que a la entrega. La idea de entregar una vez por Sprint nunca fue realmente una intención, y la guía 2020 dice que "la Revisión de Sprint nunca debe considerarse una puerta para liberar valor". En todo caso, el Sprint es una cadencia mínima para entregar software que funcione.
@ThomasOwens: Estoy de acuerdo con su declaración. He reformulado mi respuesta para eliminar esa confusión. Pensar en el incremento es como pensar en el día a día. El equipo se coordina y colabora continuamente, pero hay un diario para asegurarse de que tengan al menos un punto de sincronización. Lo mismo ocurre con el incremento, debe buscar tantos como tenga sentido y al menos intentar uno.