¿Consideraría que es un buen enfoque agrupar diferentes historias de usuarios de diferentes proyectos en un solo sprint? ¿Alguna vez has detectado pros/contras?
Digamos
1. Project A (Start 2017-01-05 Estimate End 2017-05-30)
US_A1
US_A2
US_A3
US_A4
2. Project B (Start 2017-03-01 Estimate End 2017-07-30)
US_B1
US_B2
US_B3
US_B4
Sprint de 2 semanas cuando las fechas de los proyectos se superponen y tiene la misma cantidad de personas para todos sus proyectos, pero tiene múltiples maestros Scrum (uno por proyecto) y un equipo
**Sprint 8 (Prj A & Prj B)**
US_A2
US_A4
US_B2
US_B3
Última actualización 25 de julio de 2019
Olvidé mencionar que la empresa realiza múltiples iteraciones incrementales para mejorar un software/suite. Cada proyecto representa los requisitos de los clientes de diferentes unidades de negocio. Es por eso que solo hay un grupo de desarrolladores para el software, pero muchos gerentes de proyecto con diferentes objetivos, con diferentes historias que pueden superponerse en el tiempo y quizás en los objetivos.
Habiendo trabajado así, con un solo equipo trabajando en múltiples proyectos al mismo tiempo, en múltiples ocasiones, he identificado numerosas razones para no hacer esto y exactamente ninguna para trabajar así.
En última instancia, pondrá a prueba o fracturará al equipo, drenará la motivación, reducirá la productividad y lo dejará con dos proyectos fallidos.
Varias compañías intentaron hacer esto de varias maneras diferentes, pero ninguna de ellas funcionó al final.
Intentamos abordar los problemas de dos retrasos con todo el equipo. Las principales desventajas eran cambiar constantemente de contexto, lo que generaba una gran sobrecarga, y las peleas inevitables con el PO sobre qué historias del proyecto debían descartarse cuando no lográbamos el sprint. Hacer un proyecto primero y el segundo después hizo que las peleas empeoraran en intensidad; hacer una historia de cada uno a su vez los hizo más comunes a medida que la sobrecarga reducía la velocidad.
También intentamos asignar a algunas personas para que trabajaran principalmente en un proyecto, algunas personas en el otro y algunas compartidas, con la idea de que ambas partes ayudarían si uno u otro proyecto fallaba. Este fracturó a todo el equipo en semanas, con cada lado trabajando en un solo proyecto y sin preocuparse realmente por el otro, perdiendo la noción de la experiencia del dominio y el progreso necesario para el otro proyecto y luego simplemente molesto por tener que unirse. reunión para un proyecto del que no formaban parte. Básicamente, el equipo terminó dividiéndose en dos equipos, uno para cada proyecto, pero eso causó mucho dolor y pérdida de productividad.
Luego también intentamos trabajar en un proyecto para un sprint, luego el otro proyecto para un sprint, etc. Esto funcionó un poco . Tiene menos problemas del primer enfoque porque cada proyecto está en un marco de tiempo claro, pero le costará mucha flexibilidad cuando suceda algo importante en el Proyecto A, pero acaba de comenzar un sprint para el Proyecto B, y luego terminar con la misma pelea prioritaria.
Mi mejor consejo: no lo hagas. Una persona, un equipo, un proyecto, un objetivo. Cualquier otra cosa que no sea eso le costará toneladas de moral y productividad, sin ninguna ganancia. Lectura obligatoria.
Además, como nota final, pregúntate por qué quieres hacer esto. Literalmente, no hay razón para considerar esto; puedes hacer ambos proyectos en serie. Complete el proyecto A y luego complete B una vez que haya terminado A; si pudiera completar con éxito ambos en paralelo, siempre podrá completarlos más rápido en serie. Cualquier razón para comenzar ambos a la vez probablemente se deba a que ya admitió que va a fallar en ambos proyectos de todos modos, y está tratando de mitigar los daños al tener algo que mostrar en la fecha límite para convencer a las personas de que necesita más tiempo. /dinero sin que se retiren. Invierta su tiempo solucionando ese problema y deje que su gente se concentre en una cosa a la vez, así es como trabajarán mejor.
Puedes tener varios proyectos. Puedes tener varios equipos. Pero:
Con esas limitaciones, su plan no funcionará de ninguna manera. La mejor opción podría ser formar un equipo, poner ambos proyectos en la cartera de pedidos y trabajar en ellos. Puede arrastrar elementos de trabajo de múltiples proyectos diferentes a un sprint tal como lo dijo. Pero tendrá un maestro Scrum y un propietario del producto.
Alternativamente, si desea dos equipos, forme dos equipos, dos Scrum masters, dos propietarios de productos y dos backlogs.
(1) (mi experiencia me dice que cualquier forma de burlar esta regla fallará gravemente, porque no puede haber ni enfoque ni compromiso , dos de los cinco valores fundamentales, si alguien está en varios equipos).
esa es una idea terrible
Este es un escenario de doble vínculo de libro de texto.
Ventajas de tener historias de múltiples proyectos en cada sprint:
Desventajas:
En mi experiencia, la razón más común para tener múltiples proyectos en cada sprint es que la organización no puede (o no quiere) priorizar y no aprecia la pérdida de productividad que proviene de la multitarea.
pero tienes múltiples maestros Scrum (uno por proyecto) y un equipo
Entonces no estás haciendo Scrum y realmente no deberías llamarlos Scrum Masters. Una de las razones de la existencia de Scrum es que se reconoció que la consistencia de los miembros del equipo realmente ayuda a un equipo a trabajar de manera efectiva. Cuando un equipo trabaja en conjunto, aprenden a adaptarse a las fortalezas y debilidades de los demás. Si está cambiando a los miembros del equipo (especialmente un rol clave como Scrum Master), entonces tendrá una productividad reducida.
un día cuando
Máximo Décimo