¿Qué pautas son aplicables para un solo equipo Scrum que gestiona múltiples trabajos pendientes?

¿La comunidad Agile tiene procesos recomendados para un único equipo Scrum que gestiona las tareas que provienen de varios trabajos pendientes?

Contexto y Problema

  • Un equipo Scrum
  • Un maestro Scrum
  • Aportando valor a una organización empresarial (+10 000 empleados, +2 mil millones de dólares de ingresos)
  • Las tareas ingresan al equipo desde cada función comercial (ventas, marketing, servicio al cliente, etc.)
  • sprints de 2 semanas
  • La alta gerencia (junta directiva) revisa la efectividad de Scrum mensualmente
  • Las tareas continuarán durante al menos los próximos 3 años como parte de una implementación masiva de gestión de cambios en toda la empresa
  • El Equipo Scrum tiene un desarrollador de cada Función que conoce la Función íntimamente pero no necesariamente lo que van a solicitar del Equipo Scrum.
  • Además de las solicitudes funcionales, el equipo Scrum también tiene otras demandas de proyectos ad-hoc (que tienen un gerente de proyecto pero no un propietario del producto)
  • Scrum Team todavía tiene la mentalidad tribal de " Soy un desarrollador de ventas y él es un analista de marketing. Puse más puntos en el tablero que él y solo trabajó en historias para su amigo en Marketing " .

Solución considerada

Mi plan actual es que se lleve a cabo la siguiente acción (pero estoy feliz de que la comunidad SE revise el proceso)

  • Cada función presenta sus requerimientos como parte de un Function Backlog
  • Cada función es responsable de preparar su propio trabajo pendiente y tener un propietario del producto
  • Los requisitos de la función deben ser en forma de Historias de usuario (nivel básico)
  • Un miembro de cada función asiste al Sprint Plan para argumentar su priorización sobre las otras Funciones (no más de 30 minutos de tiempo)
  • El caso de negocios más convincente gana (premio = aproximadamente 30-50% del Plan Sprint)
  • El resto del Plan Sprint está dedicado a cualquier elemento funcional de alta prioridad de cualquier función con una división uniforme entre funciones (se puede incluir cualquier historia de usuario de Ventas, Servicio al cliente o Marketing M o S en la escala MoSCoW).

Opinión personal

No puedo imaginar una forma más justa de reunir funciones iguales con casos comerciales fluctuantes de Sprint a Sprint.

Consideraciones

Afortunadamente, todos los requisitos se basan en el mismo entorno de desarrollo centrado en la funcionalidad de SAP, por lo que el equipo de desarrollo (y las pruebas) no varían mucho entre las historias/funciones de los usuarios. Lo que pide Marketing está dentro de la esfera de lo que pide Servicio al Cliente; solo un usuario final diferente.

Todo lo que cambia es qué parte interesada obtiene el valor al final del Sprint, qué departamento obtiene el activo agregado a su balance final y quién recibe la factura del Equipo Scrum.

Solicitud

Feliz de aceptar cualquier pensamiento, libro blanco u orientación de la Comunidad.

Además, realmente he tratado de formular esta pregunta para SE, así que escriba una línea si el formato es útil, incluidas las explicaciones, etc.

Respuestas (2)

TL;DR

¿La comunidad Agile tiene procesos recomendados para un único equipo Scrum que gestiona las tareas que provienen de varios trabajos pendientes?

Claro: no lo hagas.

Múltiples equipos pueden trabajar desde un solo Product Backlog, pero nunca al revés. Un solo equipo que trabaja a partir de múltiples Product Backlogs no es Scrum, no es ágil y es muy poco probable que funcione a cualquier escala.

Primero, determine si tiene un solo proyecto unificado o muchos proyectos separados (aunque posiblemente relacionados). Una vez que determine ese dato crítico, puede rediseñar sus procesos de gestión de proyectos en consecuencia.

La cartera de productos debe ser unaria

Dentro del marco de Scrum, siempre hay una relación uno a uno entre:

  • un proyecto y un Product Backlog;
  • un Product Backlog y un Product Owner;
  • un equipo Scrum y un propietario del producto;
  • un Equipo Scrum y un Product Backlog.

Si bien hay formas de escalar Scrum en varios equipos y proyectos, como Scrum-of-Scrums o SAFe , su implementación de Scrum se ha descarrilado si está canalizando más de un Product Backlog directamente a un solo Equipo de desarrollo de Scrum.

Proyecto unificado: muchas partes interesadas, un trabajo pendiente

La situación que está describiendo, donde hay muchas partes interesadas con diferentes agendas, en realidad es bastante común. Suponiendo que tiene un solo proyecto con un objetivo razonablemente unificado, la forma correcta de lidiar con esto dentro del marco de Scrum es tratar cada uno de estos intereses comerciales como partes interesadas y permitir que el propietario del producto administre una cartera de productos unificada de cualquier manera. parece más apropiado para equilibrar los intereses de las partes interesadas.

El propietario del producto puede usar técnicas como la puntuación del tema o la ponderación relativa para ayudar a las partes interesadas a equilibrar sus intereses, pero el propietario del producto singular en última instancia, crea un Backlog del producto único y secuenciado para que trabaje el equipo Scrum. Esto es absolutamente fundamental para el marco y no es negociable si quiere llamar a lo que está haciendo "Scrum".

Proyectos Múltiples, Equipos Múltiples

Otro concepto fundamental de Scrum, y de los marcos ágiles en general, es que la multitarea es mala porque crea una sobrecarga de cambio de tareas y reduce el rendimiento y la eficacia. Un proyecto se define generalmente como:

una empresa individual o colaborativa que está cuidadosamente planificada y diseñada para lograr un objetivo particular.

Si todas las unidades de negocio no están trabajando hacia el mismo objetivo unificado, entonces no tiene un proyecto unificado; tienes varios proyectos . Múltiples proyectos requieren que secuencia sus proyectos a través de un equipo, o distribuya los proyectos entre múltiples equipos. De cualquier manera, debe organizar sus equipos de proyecto y el marco de gestión de proyectos para alinearse con la realidad de que no tiene un proyecto único y cohesivo; fingiendo que lo haces no pondrás lápiz labial en el cerdo .

Gracias CG: esto ha ayudado a enfocar algunas de las duras discusiones de gestión que se avecinan en el horizonte.

Necesita un Product Owner dedicado a tiempo completo para los equipos Scrum

En una de mis asignaciones anteriores, como Scrum Master, trabajé con un grupo de Product Managers similar al que usted describe. Además, los gerentes de productos tenían muchas otras prioridades, por lo que fue difícil obtener aclaraciones de requisitos o pruebas de aceptación del cliente (CAT) de ellos de manera oportuna. Cada uno de los cuatro Gerentes de Producto presionó para obtener más tiempo del equipo de desarrollo para sus características, similar a lo que usted describe. Sin embargo, mi situación era mejor que la tuya en dos aspectos:

  1. El cabildeo ocurrió en una reunión de preparación de hojas de ruta o trabajo pendiente sin la presencia del equipo de desarrollo completo.

  2. Afortunadamente, uno de los Gerentes de Producto era senior y podía tomar la decisión final cuando se volvía polémico.

Después de hacer eso durante más de un año, nos volvimos más inteligentes y designamos un Product Owner dedicado a tiempo completo (para 3 equipos Scrum). El propietario del producto trabajó fuera de línea con los diferentes propietarios del producto y transmitió las prioridades unificadas resultantes a los equipos de desarrollo. El propietario del producto también se sentó en la reunión de planificación de Sprint y estuvo disponible para el equipo de desarrollo para aclarar los requisitos en la mesa y realizar pruebas CAT con poca antelación. La mejora en la productividad y la moral del equipo fue espectacular.

Basado en esta experiencia, en mi opinión, su solución considerada no funcionará. Como mínimo, considere implementar 1 y 2 anteriores. Mejor aún, nombre un Product Owner dedicado a tiempo completo.

Fantástico. Gracias por eso, muy útil.