Las nuevas fundas Nexus son obras de arte

Esta primavera, nuestro equipo de desarrollo asistió a una capacitación de scrum de varios equipos utilizando el marco Nexus. Resultó ser una herramienta muy interesante y queremos compartir con ustedes nuestras impresiones sobre sus capacidades.

Nexus es un marco de Ken Schwaber que es una extensión orgánica y evolutiva del scrum clásico para grandes proyectos con desarrollo de varios equipos. Se basa en los mismos cimientos familiares de Scrum: roles, artefactos y eventos, y los complementa con eventos y artefactos similares para identificar y administrar dependencias, compartir información y conocimientos de dominio entre equipos de manera oportuna y mantener el enfoque en el producto final. no incrementos individuales.

Se agrega uno nuevo a los roles estándar de scrum: Equipo de integración de Nexus, responsable de la integración exitosa de todos los incrementos realizados y la solución de restricciones técnicas y no técnicas entre equipos.

Este grupo de participantes consiste en representantes seleccionados del equipo que expresan los intereses del equipo. Si el tiempo de trabajo de los participantes se divide entre NIT y el equipo de desarrollo, entonces el trabajo en el equipo de integración de Nexus es más prioritario.

La composición del equipo de integración puede cambiar según sea necesario.

Acontecimientos

Con el obstáculo del scrum de varios equipos (dependencias cruzadas entre características y equipos) agregado oficialmente al proceso sesiones de refinamiento, cuyo tiempo no está fijado rígidamente y se selecciona en cualquier momento conveniente del sprint.

El evento se lleva a cabo en varias etapas: primero, NIT divide el contenido de la cartera de pedidos en partes pequeñas e independientes hasta el nivel en que un equipo puede completar una función en un sprint.

Luego, todas las dependencias entre funciones y equipos se identifican y visualizan. En esta etapa, NIT define una especie de “hoja de ruta” de características y dependencias: qué hará qué equipo, en qué sprint.

Además, las funciones se reducen al nivel del equipo y se revisan con más detalle utilizando el mismo enfoque: dividir en partes más pequeñas, resaltar y visualizar las dependencias.

READ
Los auriculares no están conectados al teléfono. Recolectó todas las soluciones

planificación en Nexus también pasa por las etapas:

  1. En la etapa inicial, donde todos los equipos están presentes, el propietario del producto expresa y explica las prioridades generales del sprint, el objetivo del incremento general. Los representantes del equipo ajustan una vez más la distribución del trabajo en función de las dependencias encontradas. También en esta etapa, se formula el objetivo general del sprint.
  2. Luego, los equipos continúan planificando individualmente y los resultados de la planificación para todos los equipos se ingresan en el Nexus Sprint Backlog.

Las clásicas tres preguntas de Scrum para el equipo de integración se transforman en:

  • ¿Qué se ha integrado con éxito antes del Daily Scrum de hoy?
  • ¿Qué nuevas dependencias has descubierto?
  • ¿Qué información se debe compartir con los equipos hoy?

Retrospectiva del nexo consta de tres partes:

  • NIT identifica problemas que afectan a más de un equipo y los pasa como entrada adicional al historial del equipo.
  • Retrospectiva del equipo, que necesariamente tiene en cuenta los problemas comunes identificados en la primera etapa
  • La parte final de la retrospectiva, donde se forma una visión común, cómo visualizar y rastrear los puntos formulados.

Artefactos

Para ver la imagen completa del producto, Retraso del producto siempre se almacena en singular, al igual que el incremento. No hay Sprint Reviews de equipo en Nexus y el resultado de un sprint es la suma de todo lo que han hecho los equipos: incremento integrado por producto Además del Sprint Backlog, se agrega un nuevo artefacto: Nexus Sprint Backlog, que es un conjunto de características para todos los equipos con dependencias entre ellos (una especie de plan de sprint general) y se utiliza para realizar un seguimiento del progreso y reprogramar diariamente por un incremento común.

Definición de Done formado por el NIT, revisado y actualizado después de cada retrospectiva. Los equipos también pueden crear sus propios DoD, pero las reglas deben ser más estrictas que las generales.

READ
La carga inalámbrica está en aumento

Escalado

El escalamiento comienza con un scrum bien afinado dentro de un solo equipo: los mismos fundamentos y experiencia se transfieren fractalmente al nivel de varios equipos. Gradualmente, el equipo original se divide en dos o tres equipos, y se agregan nuevos desarrolladores de manera iterativa e incremental. Es necesario garantizar que el incremento general se mantenga estable y predecible. De lo contrario, la cantidad de esfuerzo invertido será incomparablemente mayor, y la complejidad de las dependencias, la integración y los problemas de comunicación crecerán exponencialmente con la adición de cada siguiente comando.

Nexus involucra de 3 a 9 equipos que trabajan en un producto. También está Nexus+, que es el siguiente nivel de complemento del marco (Nexus para Nexus), pero vale la pena pensarlo dos veces antes de usarlo. En algún momento, la cantidad de tiempo dedicado a administrar dependencias supera el beneficio de agregar nuevos comandos.

Control de fuente única, integración/construcción/prueba/implementación continuas, uso de principios SOLID, API, conceptos de DevOps, etc. – cuanto mayor sea la escala, más técnicas y enfoques necesitará usar.

Dueño del Producto responsable de la visión de alto nivel del producto, de la estrategia, priorización y determinación de valor. Independientemente del tamaño del proyecto, solo hay una cartera de pedidos y una orden de compra por producto. Él o ella puede tener asistentes con las tareas del día a día: describir los criterios de la historia, explicar los detalles a los equipos, buscar ayuda de expertos en el campo. Pero la última palabra sobre la priorización la tiene el propietario del producto.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: