Cómo gestionar las expectativas de las partes interesadas cuando siguen subiendo el listón

Para resumir, estamos construyendo un producto y he introducido y luego implementado el marco Scrum para la gestión de productos. Ha estado funcionando extremadamente bien, y mi equipo ha hecho un trabajo increíble.

El problema que tengo ahora es que la parte interesada principal está empezando a tener hambre de funciones hasta el punto de que la calidad de los entregables se ve afectada por una mayor cantidad de elementos en el sprint.

Cada vez que hacemos un buen trabajo, es decir, cumplimos con el sprint, la semana siguiente, la parte interesada solicita más características. Él siente que debido a que cumplimos con el sprint, podemos hacer más trabajo la semana siguiente.

(En este momento, quiere que se entreguen 3 funciones por semana)

Entonces mi equipo tiene que compensar esto aumentando su velocidad. Eventualmente, ha llegado a un punto en el que en un sprint nos arrojaron el fregadero de la cocina y se espera que entreguemos el triple de funciones en relación con los sprints anteriores. Debido a la mayor velocidad, eso también significa que aparecen más errores de las funciones que se apresuran a la producción.

Ahora estoy en una situación en la que estamos empezando a retrasarnos en nuestros sprints, y mis compañeros de trabajo se quejan de que la carga de trabajo es demasiado. También estoy recibiendo mucho más calor de parte de las partes interesadas por no completar todo el trabajo que se prometió. En nuestra próxima reunión de equipo, pienso hablar con mi parte interesada con el equipo de desarrollo sobre esto, ¿es una buena idea?

¿Cómo puedo manejar esto?

La única entidad que decide cuánto trabajo va al sprint es el equipo de desarrollo, no las partes interesadas.
Hay formas mucho mejores de aumentar la "velocidad" que son beneficiosas para todos, enfocadas en empoderar, confiar y apoyar a los equipos. ¿Es más difícil y más lento? Sí.

Respuestas (3)

De hecho, tengo que discrepar hasta cierto punto con David Espina. Es esencial en Scrum entender quién posee qué parte del proceso.

  • El Propietario del Producto es el propietario del Product Backlog . Es su trabajo priorizar los elementos de mayor valor en la parte superior, expresar su visión claramente al Equipo de desarrollo de Scrum y garantizar que se produzca un alto valor.
  • El Equipo de Desarrollo posee el Sprint Backlog . No está en el ámbito del PO (o de cualquier parte interesada) dictar lo que se incluye en cada Sprint; de hecho, eso va directamente en contra de una buena implementación de Scrum.
  • El Scrum Master posee el Proceso . Ya sea usted, Bobo2000 u otra persona, para adoptar Scrum de manera real y efectiva en su organización, el ScrumMaster debe intervenir y guiar a las partes interesadas y al PO sobre la aplicación adecuada de Scrum aquí.

Al permitir que el PO (o, peor aún, una parte interesada) dicte lo que se convierte en un Sprint, está disminuyendo la efectividad del equipo y poniendo en riesgo la calidad de su trabajo, como ya señaló en su publicación. Esto no quiere decir que el ScrumMaster o el propietario del producto no puedan alentar al equipo a asumir más o incluso guiarlos hacia un Sprint Commit agresivo, pero nadie más que el equipo puede comprometer un elemento en el Sprint Backlog.

En su lugar, me tomaría un tiempo para explicarles a las partes interesadas y a los PO que, miren cuánto más estamos haciendo con Scrum: no pueden esperar un milagro en cada Sprint. La velocidad generalmente aumentará, pero a veces también disminuirá (ya sea que el equipo haga una mala estimación o que algo sea un 8 "pesado" en lugar de un 8 "ligero", por ejemplo). Les diría que debemos dejar que el El equipo de desarrollo hace lo que mejor sabe hacer y confía en que el equipo se comprometa tanto como sea posible con un Sprint sin poner en peligro la calidad de las características que se están entregando.

Después de publicar esto, me di cuenta de que parte del problema estaba en el proceso de ventas, estamos dejando que los clientes dicten nuestros sprints agregando 'mejoras' a lo que habían solicitado originalmente que afectan el trabajo en el sprint. Cuando si ordenaron una pizza, deberían obtener una pizza según sus propias especificaciones. Si quieren una variación, deben esperar hasta que termine el ciclo. ¿Es la forma correcta de hacerlo?
Además, si el equipo de desarrollo decide qué se incluye en cada sprint, ¿deberían asistir a las reuniones de recopilación de requisitos?
@bobo2000 Sí y sí. A menos que el Sprint finalice antes de tiempo y el Equipo del Sprint regrese a la Planificación del Sprint, como regla general, nunca se debe agregar un nuevo alcance al Sprint actual, especialmente desde fuera del Equipo de Desarrollo.
El proceso de ventas definitivamente puede ser un problema aquí: debe verificar las descripciones de su historia con lo que su equipo de ventas discutió con el cliente y abordar las discrepancias. En general, si el equipo finaliza el trabajo del Sprint antes del final, no hay problema en incorporar elementos adicionales o usar el tiempo para refactorizar/control de calidad del trabajo realizado.

No soy muy quién está empujando a su equipo. ¿Usted o el titular de la participación?

1: obviamente, cualquier equipo necesita ser alentado y desafiado constantemente para lograr más y ser más productivo.

2: de nuevo, obviamente, independientemente de 'lo que dice scrum', los plazos son importantes si desea que le paguen.

¡Pero! El equipo de desarrollo debe estimar las tareas en el registro pendiente y la velocidad del sprint anterior debe brindarle una estimación de cuántas tareas "hay" en el próximo sprint.

Si el equipo está presionado para hacer estimaciones más bajas, no cambia la cantidad de trabajo realizado, solo el número de velocidad.

Si la parte interesada está satisfecha con más funciones y tal vez menos pruebas o menos detalles sobre cada función, entonces esa es su decisión y debe reflejarse en las historias. Todos sabemos que el último 10 % de una historia suele ocupar el 90 % del tiempo.

Si usted o la parte interesada están presionando directamente al equipo para que trabaje más duro, más rápido o más horas, eso es solo una decisión de la gerencia sobre si cree que están holgazaneando o no.

Sin embargo, su maestro de scrum debe proteger al equipo de este tipo de interacción directa con las partes interesadas.

Subir el listón es algo bueno. Deberías respaldar esto y seguir presionando para obtener más. Agregar desafíos a un equipo hace que el equipo descubra cómo enfrentar esos desafíos, y muchas veces un equipo muy pesimista que predice que "no se puede hacer" lo hace. De alguna manera, los equipos se adaptan e innovan.

También mitiga cosas como la Ley de Parkinson y el Síndrome del Estudiante cuando desafía constantemente a un equipo que cree que 'no se puede hacer'.

Y estoy de acuerdo en que esto no es sin costo y riesgo. Debe monitorear esas cosas y observar la moral del equipo, los problemas de densidad de defectos, las quejas de las partes interesadas cuando no se cumplen sus expectativas, etc. Sin embargo, creo que se sorprendería de cuántos de esos costos y riesgos en realidad no se materializan cuando piensa lo harían.

Es interesante sobre los valores de planificación y las expectativas de las partes interesadas. Planifique 2 características y consígalas en un período de tiempo determinado. Planifique para 4 y obtenga 3 en el mismo período de tiempo. El primero que cumpliste una meta. El segundo te perdiste tu objetivo. Pero, ¿cuál es realmente mejor?

EDITAR: Para el comentario de @ bobo2000: esperaría que hubiera un punto de rendimientos decrecientes. En mis observaciones, ese punto está más lejos de lo que muchos creen o predicen. Sin embargo, si cree que está en ese punto, entonces necesita sentirse realmente cómodo diciéndole a su cliente 'No'. Si elige decir que sí al desafío, entonces necesita escalar de una manera muy formal y en voz alta los riesgos que ve, por ejemplo, es muy probable que no logremos todos los objetivos en este sprint, o es probable que veamos un aumento en Los defectos de gravedad 1 y 2 dan la vuelta. En algún momento, debe comenzar a controlar la conversación. Su cliente va a empujar y empujar porque lo ven desde el punto de vista de 'maximizar el beneficio por cada $ gastado'. Di no y aumenta el riesgo. ¡Esto es parte de tu trabajo como PM! Buena suerte.

@Rubberduck: El aumento de defectos y los plazos incumplidos podrían significar que ha alcanzado su capacidad si tiene suficientes observaciones para descartar una causa normal. De lo contrario, es posible que tenga un falso positivo. Ambos son impulsados ​​probabilísticamente por muchos controladores estocásticos. El aumento de los defectos por sí solo no dice mucho. Si se esperaba una tasa de defectos del 10 %, han tenido un rendimiento del 4 % y luego aumentan al 6 %, ¿sugiere esto un exceso de capacidad?

Y su comentario sobre la confianza y el proceso es exactamente mi punto. Si un equipo puede mejorar su capacidad mejorando sus procedimientos, entonces, para empezar, no estaba en su capacidad.

Los equipos pueden adaptarse a los desafíos a través de la innovación. Si no fuerza un desafío, los equipos no innovarán ni se adaptarán. De hecho, degradan... ¡el Parkinson!

Si bien estoy totalmente de acuerdo con usted, al mismo tiempo se está volviendo poco realista, por ejemplo, esta semana nuestro sprint se interrumpió porque tuvimos una semana corta (día festivo el lunes), pero la carga de trabajo probablemente valió 1 semana y media. , y en términos de prioridad, todos parecían ser igualmente importantes para la parte interesada.
Si usa Product Backlog, la prioridad debe ser clara, un elemento por uno. En una lista siempre hay un solo elemento por línea.
Mi reacción instintiva es rechazar, porque hacer que el equipo se mueva más rápido que su capacidad real ralentizará las cosas a largo plazo a medida que el equipo acumule deuda técnica. Por otro lado, tienes razón en que es bueno subir el listón. Solo debes tener cuidado de no elevarlo tanto que tengas que hacer trampa para superarlo. Te quemará a la larga.
No escribí 'más rápido que su capacidad'. Estoy sugiriendo que un equipo típico tiene más habilidad de lo que inicialmente puede parecer. Subir el listón hace que eso quede expuesto. Y abordé los rendimientos decrecientes; eso es un riesgo, pero lo monitorearía a través de muchas métricas de salud que usamos en cualquier proyecto dado. Lea acerca de la Ley de Parkinson. Desafiar al equipo de esta manera reduce ese fenómeno.
Eso lo entiendo completamente @DavidEspina, pero el equipo de OP ya está luchando con la deuda técnica que están sumando. Continuar por este camino resultará en un desastre imposible de mantener. Terminarán entregando cada vez menos en cada iteración si continúan tratando de moverse más rápido en este momento.
El OP escribió que el equipo se queja, les faltan los objetivos del sprint y los defectos aumentan. Ninguno de estos sugeriría que han alcanzado su capacidad. ¿Quejas? Así que lo que. ¿Objetivos faltantes? El trabajo es muy probabilístico. Un par de fallos pueden ser aleatorios. ¿Defectos? ¿Comparado con que? Sé que mi respuesta es impopular porque definitivamente no es una buena respuesta. Pero ser PM se trata de tomar decisiones impopulares pero muy efectivas. No es un concurso de popularidad.
Me río del concepto de que la acumulación de sprint debe ser administrada por los desarrolladores y no por el cliente. Eso podría ser consistente con el manifiesto Agile pero es absurdo. Algo así como sin estimaciones.
@DavidEspina desde entonces reflexionó sobre todo esto (gracias por su consejo), pero creo que el problema es cómo estamos trabajando. Por ejemplo: Estamos construyendo un producto y tenemos nuestra propia hoja de ruta del producto para respetar, últimamente, en lugar de decir NO a hacer todas las solicitudes de los clientes de inmediato, el equipo de ventas siempre lo asume y no les deja saber que no se puede hacer bien. lejos ya que tenemos que respetar nuestra propia hoja de ruta de productos, lo que está causando que nuestros sprints se vean interrumpidos por una mayor carga de trabajo (poco realista) . Quiero decirle al equipo de ventas, ¿cómo puedo hacerlo sin confrontación?
@DavidEspina un aumento en los defectos y los plazos incumplidos indican en gran medida que han alcanzado su capacidad. Al menos hasta que recuperen su confianza y mejoren sus prácticas y procesos. En cuanto a la gestión de la cartera de pedidos, el cliente debe establecer prioridades . El equipo de desarrollo debería ser el que diga "esto es lo que podemos hacer antes de mm/dd/aaaa". ¿Cómo podría una persona no técnica saber lo que es posible? Los desarrolladores son los expertos, saben lo que se puede hacer y lo que no. La sección Product Owner de la Guía Scrum es útil aquí.
Mi respuesta realmente merece -3 puntos? Sin embargo, nadie puede explicar por qué?