Nexus, una solución para escalar Agile desde Scrum

Actualmente ya hay varios enfoques para la adopción de Agile por grandes organizaciones. Se han propuesto metodologías y frameworks como:

  • SAFe (Scaled Agile Framework). Iniciativa de Ivar Jacobson
  • LeSS (Large-scale Scrum – Scrum a gran escala). Iniciativa de Craig Larman
  • DAD (Disciplined Agile Delivery). Iniciativa de Scott Ambler

Una de las últimas que he descubierto es Nexus. Se trata de una propuesta de uno de los creadores de Scrum, Ken Schwaber, junto con el equipo de Scrum.org para escalar Scrum usando Scrum.

Nexus es un marco de trabajo que consiste en roles, eventos, artefactos y técnicas que vinculan y entrelazan el trabajo de aproximadamente tres a nueve equipos de Scrum que trabajan en una sola Lista de Producto para construir un Incremento Integrado que cumpla un objetivo.

Nexus es un exoesqueleto que descansa sobre múltiples Equipos Scrum cuando se combinan para crear un Incremento Integrado.

Nexus

Nexus consiste en:

  • Roles: un nuevo rol, el Equipo de Integración Nexus, existe para coordinar, acompañar y supervisar la aplicación de Nexus y la operación de Scrum para que se obtengan los mejores resultados. El Equipo de Integración Nexus consiste en un Dueño de Producto, un Scrum Master y Miembros del Equipo de Integración Nexus.
  • Artefactos: todos los Equipos Scrum usan una única Lista de Producto. A medida que los elementos de la Lista de Producto se refinan y se preparan, se visualizan indicadores de cual equipo hará el trabajo dentro del Sprint. Un nuevo artefacto, la Lista de Pendientes del Sprint Nexus, se crea para ayudar con transparencia durante el Sprint. Todos los Equipos Scrum mantienen sus Listas de Pendientes del Sprint individuales.
  • Eventos: algunos Eventos se adicionan a, se ubican alrededor de, o reemplazan a (en el caso de la Revisión del Sprint) los eventos regulares de Scrum para servirles de suplemento o para mejorarlos. Modificados, los Eventos sirven tanto para el esfuerzo conjunto de todos los Equipos Scrum en el Nexus, como para cada equipo individual.

Los beneficios que podemos obtener de Nexus son:

  • Organiza equipos para maximizar la productividad.
  • Organiza a las personas en equipos adecuados para optimizar el esfuerzo.
  • Enseña a los Managers como organizar y gestionar un número muy grande de personas para construir software rápidamente.
  • Ayuda a los Managers a detectar anomalías en la productividad.
  • Proporciona prácticas para resolver las anomalías.
  • Presenta un patrón que permite auto-organizacion para un gran número de desarrolladores.

Para más información sobre Nexus nos podemos descargar la Guía oficial de Nexus.

Mi opinión es que me parece una buena aproximación, se respeta el espíritu de Scrum y no es tan mandatorio como los frameworks que comenté al principio.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *