Compartir vía


Configuración de Azure Boards para que admita carteras y programas SAFe®

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

En este tutorial se describen los pasos para convertir un nuevo proyecto con un único equipo en uno configurado para que admita programas y carteras de Scaled Agile Framework (SAFe®). En concreto, aprenderá a configurar Azure Boards para que admita programas y carteras SAFe® completando las siguientes tareas:

  • Definir equipos de Agile, programa y cartera
  • Configurar una jerarquía de rutas de acceso de área para respaldar a los equipos
  • Definir rutas de acceso de iteración para admitir series de versiones SAFe®, PI, sprints y direcciones IP
  • Configurar cada equipo para que admita SAFe®

Tendrá que ser miembro del grupo Administradores de proyectos para llevar a cabo estas configuraciones.

Una vez que haya completado estas configuraciones principales, puede considerar la posibilidad de personalizar el proyecto para que respalde necesidades empresariales específicas. Las opciones de personalización se abordan en Personalización de Azure Boards para admitir SAFe® .

Sugerencia

Si tiene previsto agregar tipos de elementos de trabajo personalizados, trabajos pendientes de cartera o flujos de trabajo, es posible que quiera realizar esas personalizaciones primero y, a continuación, definir y configurar los equipos.

Si no está familiarizado con Azure Boards, le recomendamos que consulte Acerca de los equipos y las herramientas de Agile y Acerca de las rutas de acceso de área e iteración (sprint) antes de agregar y configurar los equipos. Además, dos artículos excelentes para revisar la estructura del equipo y la cultura de Agile son Introducción al planeamiento de cargas de trabajo eficientes con DevOps y Creación de equipos productivos y centrados en el cliente.

Nota:

Este artículo forma parte de un conjunto de tutoriales sobre Scaled Agile Framework® que se aplica a Azure Boards y Azure DevOps Services. La mayoría de la guía es válida para las versiones locales y en la nube. Sin embargo, algunas de las características y procedimientos son específicos de la nube o la versión más reciente de Azure DevOps Server.

Descripción de la jerarquía de equipos

En este artículo, pasaremos de tener un proyecto y un equipo, ambos denominados "Fabrikam", al siguiente conjunto de nueve equipos.

Teams, lista

Nota:

Azure Boards no admite una jerarquía de equipos. Sin embargo, al configurar las rutas de acceso de área como se indica en este artículo, se crea de forma eficaz un tipo de jerarquía de equipo. La jerarquía se define a través de la estructura de rutas de acceso al área.

A continuación, configuraremos la ruta de acceso al área de la siguiente jerarquía y configuraremos la ruta de acceso al área de cada equipo. Esta configuración admite la vista de trabajo pendiente de cada equipo y el paquete acumulativo de vistas dentro de la jerarquía.

Configuración de la ruta de acceso al área y del equipo

Sugerencia

Si tiene un gran número de equipos, rutas de acceso al área e iteraciones que necesita agregar, puede que desee usar herramientas de programación o línea de comandos. Consulte la línea de comandos y las herramientas de programación que se proporcionan más adelante en este artículo.

Todos los equipos pueden administrar su propia carga de trabajo y sus prioridades al tiempo que comprenden con claridad que su trabajo es compatible con esas épicas administradas en el trabajo pendiente del equipo de cartera. Al mismo tiempo, el equipo de cartera puede supervisar el progreso de su trabajo pendiente en su propio panel Kanban, priorizar los elementos del trabajo pendiente y ver el progreso en las series de versiones.

Aunque esto puede parecer complicado, en realidad hace falta muy poca configuración para establecer los equipos y empezar a trabajar. Para partir de un proyecto con un equipo predeterminado, defina primero cada equipo a la vez que crea automáticamente una ruta de acceso de área predeterminada para dicho equipo. Después, vuelva a configurar el conjunto plano de rutas de acceso de área en una estructura jerárquica. A continuación, defina las rutas de acceso de iteración para incluir la estructura de versión que desee y el programa y los equipos basados en Agile que se van a utilizar. Por último, configure cada equipo y rellene la suscripción de los equipos.

Definición de los equipos

Para empezar, agregaremos cada equipo, creando una ruta de acceso al área predeterminada para cada uno. Más adelante en este artículo, configuraremos esas rutas de acceso al área en la jerarquía necesaria. Esta estructura asigna los siguientes equipos de SAFe® a equipos de Azure Boards:

  • Equipo de cartera -> equipo de nivel superior predeterminado, el equipo de Fabrikam (ya definido)
  • Equipos de programa -> equipos de nivel secundario, Fiber Suite y Service Suite
  • Equipos de Agile -> equipos de nivel terciario definidos en Fiber Suite y Service Suite.

Debe ser administrador de proyectos para realizar estos pasos. Si necesita orientación más detallada, consulte Administración de carteras.

Agregue cada equipo, uno a uno.

Nota:

En el procedimiento siguiente se usa la interfaz de usuario Nueva página de equipos que se encuentra en versión preliminar. Para habilitar esta característica, consulte Administrar o habilitar características.

  1. En el portal web, elija Configuración del proyecto y abra Equipos.

    Abra Configuración del proyecto y, después, Equipos.

  2. Elija Nuevo equipo.

    Creación de un subequipo con su propia ruta de acceso al área

  3. Asigne al equipo un nombre y, opcionalmente, una descripción.

    Aquí agregamos el equipo de la aplicación. Elija el administrador del equipo y asegúrese de que la casilla Crear una ruta de acceso del área con el nombre del equipo está activada. Opcionalmente, agregue miembros del equipo.

    Agregar el equipo de la aplicación.

    Asigne al facilitador (Scrum Master) del equipo, el administrador de programa o el administrador de cartera como administrador del equipo. Como administradores del equipo, pueden configurar las herramientas de su equipo para que respalden los procedimientos de Agile y sus necesidades empresariales.

  4. Repita los pasos 2 y 3 para definir todos los equipos.

  5. Opcional. Si tiene dos o más equipos de cartera, cree un equipo para cada uno de ellos.

Configuración de rutas de acceso al área

Para respaldar la jerarquía del equipo, ahora configurará las rutas de acceso al área creadas en el primer paso para definir los equipos en una jerarquía.

  1. En la página Configuración del proyecto, elija Configuración del proyecto y, a continuación, Áreas. Debería ver una lista fija de rutas de acceso al área.

    Lista plana de rutas de acceso al área

  2. Querrá elegir la ruta de acceso al área de cada equipo de características en la ruta de acceso al área superior y moverla debajo de la jerarquía de ruta de acceso al área a la que pertenece.

    Puede arrastrar y colocar cada ruta de acceso al área bajo el nodo primario al que pertenece. Por ejemplo, aquí arrastramos el nodo Migrate al nodo Fiber Suite.

    Rutas de acceso al área, arrastrar y colocar en el nodo primario

    En su lugar, puede abrir el menú contextual de la ruta de acceso al área, elegir Editar y seleccionar el nodo donde desea moverlo.

  3. Repita el paso 2 y 3 para las rutas de acceso al área restantes del equipo Agile.

    Si ha definido dos o más equipos de cartera, deberá cambiar la ruta de acceso al área de cada equipo del programa en la ruta de acceso al área del equipo de cartera correspondiente.

  4. Cuando haya terminado, la estructura de la ruta de acceso al área debería ser similar a la de la siguiente imagen.

    Importante

    Esta estructura muestra que las rutas de acceso al área son propiedad de los equipos Agile, los equipos de programa y el equipo de cartera. Corregiremos esta estructura más adelante en este artículo cuando configuremos cada equipo para que sea el único propietario de su ruta de acceso al área.

    Ruta de acceso al área jerárquica

Definición de rutas de acceso de iteración

Para seguir el progreso hacia las versiones, cree la estructura de ruta de acceso de iteración. A diferencia de las rutas de acceso de área, varios equipos pueden compartir la misma estructura de ruta de acceso de iteración. El uso compartido de la estructura de iteración permite que varios equipos trabajen en la misma cadencia de sprint y hacia las mismas series de versiones.

Importante

Al eliminar, cambiar el nombre o mover las rutas de acceso de iteración, se pierden los datos históricos asociados.

Si ya dispone de las iteraciones para su equipo predeterminado, puede cambiar su nombre. Necesitará crear una estructura de iteración que sea compatible con toda la estructura de equipos, no con un solo equipo.

  1. En la página Configuración del proyecto, elija Configuración del proyecto y, a continuación, Iteraciones.

  2. En la iteración predeterminada, con el mismo nombre que el proyecto, cree una iteración secundaria que represente el primer incremento de programa (PI). También puede incluir una fecha de inicio y finalización para el PI, pero tenga en cuenta que la iteración se desglosará aún más en sprints.

    Crear una iteración secundaria.

  3. A continuación, cree una iteración secundaria para cada sprint en el PI. Establezca fechas para estos sprints que se correspondan con las cadencias de los equipos Agile.

    página de iteraciones, crear iteración de IP Sprint

  4. Continúe agregando tantas iteraciones como sea necesario para cumplir la estructura de cadencia del cuadro de tiempo de todos los equipos.

    Cuando termine, debe tener una estructura similar a la de la siguiente imagen.

    Página Iteraciones, lista de iteraciones

    Sugerencia

    Puede arrastrar y colocar rutas de acceso de iteración para estructurar las iteraciones, de forma similar a como se muestra en el paso 2, en Configuración de rutas de acceso al área. Azure Boards siempre muestra las rutas de acceso de iteración en orden según sus fechas en cada nodo primario.

Configuración de los equipos

Ahora que se han definido los equipos, las rutas de acceso al área y las rutas de acceso de iteración, el siguiente paso es configurar cada equipo. Querrá configurar las siguientes opciones para cada equipo.

  • Trabajos pendientes activos
  • Trabajar con los errores
  • Establecer la ruta de acceso de iteración predeterminada
  • Seleccionar las rutas de iteración de equipo

En la tabla siguiente se enumeran las opciones de configuración recomendadas que debe realizar en función del nivel de equipo.


Configuración

Equipo de características de Agile

Equipo de programa

Equipo de cartera

Niveles de navegación de trabajos pendientes

Características, casos

Características, casos

Epopeyas

Trabajar con los errores

Los errores se administran con los requisitos.

Los errores no se administran en trabajos pendientes y paneles.

Los errores no se administran en trabajos pendientes y paneles.

Iteración predeterminada

@CurrentIteration

@CurrentIteration

@CurrentIteration

Iteración de trabajo pendiente

Fabrikam

Fabrikam

Fabrikam

Iteraciones seleccionadas

Del sprint 1 al 4, sprint de IP

PI 1, PI 2, PI 3

None

Áreas

Incluir subáreas

Excluir subáreas

Excluir subáreas


Nota:

Al establecer la iteración predeterminada en @CurrentIteration, todos los elementos de trabajo creados a partir del trabajo pendiente o panel del equipo se asignan a la iteración actual en función de la fecha actual. Al establecer la iteración del trabajo pendiente en la raíz, Fabrikam, indica que solo la ruta de acceso del área actúa como filtro para que los elementos de trabajo aparezcan en los trabajos pendientes y paneles del equipo.

  1. En la página Configuración del proyecto, elija Configuración del equipo.

    Elija el equipo que desea configurar en el selector de equipos.

    Perfil de equipo, elija el vínculo Iteraciones y áreas

  2. En la página General, desactive los trabajos pendientes que no desea que estén activos.

    Por ejemplo, para el equipo de cartera, active solo la casilla Épicas.

    Configuración del equipo, General, Niveles de navegación de trabajos pendientes, Solo épicas

    En el caso de los equipos Agile y de programa, desactive la casilla Épicas.

    Configuración del equipo, General, Niveles de navegación de trabajos pendientes, Características y casos

  3. Para los equipos de programas y carteras, elija el botón de radio Trabajar con los errores como se muestra.

    Configuración del equipo, General, Trabajar con los errores, no realizar seguimiento

    Y, en el caso de los equipos Agile, elija la opción Trabajar con los errores para realizar un seguimiento de los errores junto con los requisitos.

    Configuración del equipo Agile, General, Trabajar con los errores, no realizar seguimiento

  4. Elija la pestaña Iteraciones para configurar las iteraciones del equipo.

    En el caso de los equipos Agile, configure las opciones como se muestra.

    Configuración del equipo, Iteraciones, selección de sprints

    En el caso de los equipos de programa, elija solo las iteraciones de PI.

    Configuración del equipo, Iteraciones, selección de PI

  5. Para los equipos de programas y carteras, elija la pestaña Áreas para cambiar la configuración predeterminada de Incluir subáreas a Excluir subáreas.

    Abra el menú contextual y elija Excluir subáreas.

    Configuración del equipo, Áreas, Excluir subáreas

    Nota:

    Dado que creamos cada equipo con la opción Crear una ruta de acceso del área con el nombre del equipo activada, cada equipo ya está preconfigurado con su ruta de acceso al área predeterminada. Esta ruta de acceso al área actúa como el filtro principal de los elementos de trabajo que aparecen en los trabajos pendientes y paneles de cada equipo.

  6. Repita los pasos del 2 al 5 según sea necesario para cada equipo que necesite configurar.

  7. Una vez completado el paso 5 para todos los equipos, compruebe la estructura Ruta de acceso al área-Equipo. Elija Configuración del proyecto y Áreas. La estructura de ruta de acceso al área y equipo debería aparecer ahora como se muestra, donde cada equipo posee su ruta de acceso al área y no la comparte con ningún otro equipo.

    Configuración del proyecto, Áreas

Configuración de los equipos para que admitan servicios compartidos

Para los equipos que admiten otros equipos, como un equipo de diseño de experiencia de usuario, configure los equipos como se indica en los pasos siguientes.

  1. Agregue un equipo para cada equipo de servicios compartidos. Consulte Definición de los equipos para más información.

  2. Vuelva a la página Configuración del proyecto>Rutas de acceso al área y, en cada ruta de acceso al área de servicios compartidos, agregue rutas de acceso a subáreas para cada equipo Agile compatible con los servicios compartidos. Para obtener más información, consulte Configurar rutas de acceso de área indicadas anteriormente en este artículo.

    Por ejemplo, aquí agregamos cuatro rutas de acceso a la subárea en la ruta de acceso al área Diseño de la experiencia del usuario, una para cada equipo Agile compatible con el equipo de diseño de la experiencia del usuario.

    Rutas de acceso a subáreas de los servicios compartidos

  3. Configure cada equipo de servicios compartidos como un equipo de características de Agile como se explica en Configuración de los equipos.

  4. Para cada equipo Agile, abra la página Configuración del equipo>Áreas, como se muestra en el paso 5 de Configuración de los equipos. Elija Seleccionar áreas y agregue la ruta de acceso a la subárea de ese equipo.

    Aquí vamos a agregar la ruta de acceso a la subárea Diseño de la experiencia del usuario\Aplicación al equipo de características de la aplicación.

    Ampliación de la estimación presupuestaria

  5. Vuelva a la página Configuración del proyecto>Rutas de acceso al área y compruebe que la estructura de ruta de acceso al área aparece según lo previsto para cada ruta de acceso a áreas de servicios compartidos.

    Para el equipo de diseño de la experiencia del usuario, la estructura debe aparecer como se muestra.

    Ruta de acceso al área de servicios compartidos y estructura de equipo

    Los elementos de trabajo que aparecen en las rutas de acceso al área compartida aparecen en los trabajos pendientes y paneles de los equipos asociados.

Herramientas de programación y línea de comandos

Puede usar las herramientas de línea de comandos de Azure DevOps para agregar o actualizar los siguientes artefactos:

Uso de herramientas de programación

Puede usar las API REST de Azure DevOps para agregar o actualizar los siguientes artefactos:

Pasos siguientes