Microsoft Azure Boards para equipos ágiles

1. ¿Qué es Microsoft Azure Boards?
2. ¿Puede Azure Boards servir para gestionar el Backlog de mi equipo ágil?
3. ¿Cómo puedo gestionar mi producto o proyecto con Azure Boards y DevOps?
4. Comunicación a través de Azure Boards
5. ¿Qué son los Workitems de Azure y de qué tipos hay?
6. ¿Cómo puedo crear y gestionar Sprints / Iterations?
7. ¿Cómo puedo conectar Microsoft Teams con Azure Boards y DevOps?
8. ¿Cómo puedo crear Dashboards personalizados?
9. Conclusiones sobre Microsoft Azure Boards
10. Bibliografía

¿Qué es Microsoft Azure Boards?

Fuente: https://azure.microsoft.com/

Microsoft Azure Boards es la herramienta ideal para equipos que buscan una solución ágil y eficiente para la gestión de productos o proyectos. Con su interfaz rápida e intuitiva basada en la Web, Azure Boards facilita la planificación, seguimiento y análisis del trabajo a lo largo del ciclo de desarrollo. Su plataforma personalizable se adapta a las necesidades específicas de cada equipo, permitiendo una colaboración efectiva y una optimización del flujo de trabajo.

¿Puede Azure Boards servir para gestionar el Backlog de mi equipo ágil?

Sí, Azure Boards puede servir para gestionar el backlog de equipos agile. La herramienta puede ayudarte gracias a las siguientes ventajas:

  1. Organización Visual: Azure Boards ofrece vistas de tablero Kanban, que permiten a los equipos visualizar el flujo de trabajo y el estado de las tareas en tiempo real.
  2. Priorización Dinámica: Permite reordenar y priorizar las tareas con facilidad, asegurando que el equipo se enfoque en los elementos más importantes del backlog.
  3. Integración con Metodologías Ágiles: Compatible con Scrum, Kanban, SAFe (Scaled Agile) y otras metodologías o frameworks ágiles. Azure Boards facilita la planificación de sprints o iteraciones y la gestión de historias de usuario.
  4. Colaboración Mejorada: Los miembros del equipo pueden comentar y compartir actualizaciones en los elementos de trabajo, mejorando la comunicación y colaboración. Es posible crear notificaciones personalizadas para estar siempre al día de las novedades.
  5. Personalización: Se pueden personalizar los procesos y flujos de trabajo para adaptarse a las necesidades específicas del equipo, lo que permite una gestión del backlog más alineada con los objetivos del proyecto.
  6. Informes y Análisis: Azure Boards proporciona informes detallados y capacidades de análisis para ayudar a los equipos a entender el progreso y a tomar decisiones basadas en datos.

¿Cómo puedo gestionar mi producto o proyecto con Azure Boards y DevOps?

Azure Boards te permite seleccionar, a modo de plantilla, diferentes procesos. Estos procesos incorporan diferentes flujos y tipos de elementos (workitems) que te permitirán trabajar de forma personalizada con tu equipo.

El siguiente esquema establece, de forma análoga al framework SAFe (Scaled Agile), cómo puede ser un panel Kanban empleando los siguientes elementos de forma jerarquizada:

Fuente: Microsoft.com

Tal y como se puede apreciar, es posible tener los principales tipos de elementos (Epics, Features, User Stories, etc…) de frameworks como SAFe:

Fuente: https://scaledagileframework.com/

También es posible crear workitems personalizados para dar cobertura a las necesidades del producto o cliente, o del propio framework o metodología de trabajo.

Los propios workitems son personalizables y permiten la creación de campos personalizables. La siguiente imagen ilustra la ficha de una historia de usuario:

Fuente: Microsoft.com

Comunicación a través de Azure Boards

La comunicación es una de las grandes ventajas de Azure Boards. Todo el proceso comunicativo de las diferentes actividades puede quedar trazado en los diferentes workitems, incluyendo imágenes, ficheros adjuntos y texto enriquecido.

Fuente: Microsoft.com

El hecho de mencionar a otros usuarios les puede enviar una notificación y correo electrónico para informarles.

Así mismo, es posible crear notificaciones personalizadas para diferentes escenarios. Por ejemplo, que cuando un workitem esté en un determinado estado o columna del tablero, cierta persona reciba una notificación. Algo muy útil, por ejemplo, para la intervención de procesos de QA.

Fuentes: dev.azure.com y Gmail.com de equipo real.

Todas estas herramientas facilitan el trabajo en cualquier combinación de tipos de equipos de trabajo, ya sean deslocalizados, híbridos, presenciales o 100% remotos.

¿Qué son los Workitems de Azure y de qué tipos hay?

Los tipos de elementos, o workitems, son contenedores de información que sirven para fraccionar y organizar las diferentes actividades del equipo y funcionalidades del producto. En el proceso “Agile”, se destacan las siguientes:

  • Epic (épica): importante iniciativa de desarrollo de soluciones.
  • Feature (característica): representa una funcionalidad de la solución que ofrece valor empresarial, satisface una necesidad de las partes interesadas y está dimensionada para ser entregada a lo largo de los sprints o iteraciones.
  • User Story (historia de usuario): descripciones breves de una pequeña parte de la funcionalidad deseada (features) escritas desde la perspectiva del usuario.
  • Task (tarea): divisiones prácticas de historias de usuario o errores.
  • Bug (error): errores o deficiencias funcionales.
    • La jerarquía de los bugs es personalizable, pudiendo estar al mismo nivel, o uno inferior, que las historias de usuario.

Así mismo, es posible crear nuevos tipos de workitems personalizados y añadirlos al proceso aplicado al equipo, con sus propios campos y reglas.

¿Cómo puedo crear y gestionar Sprints / Iterations?

Azure también llama a los Sprints “Iteraciones” (Iterations). Es posible determinar la nomenclatura y duración de cada iteración, así como asignarla a los diferentes proyectos de Azure Boards.

Desde la vista de “Sprints”, es posible obtener gráficos, de forma analítica para ver su evolución, como puede ser por ejemplo el de “Burndown”. Este gráfico es una herramienta de visualización de progreso útil para equipos Agile, con el que es posible ver la tendencia a cumplir el objetivo del Sprint.

Fuente: dev.azure.com

¿Cómo puedo conectar Microsoft Teams con Azure Boards y DevOps?

Es posible integrar Azure Boards / DevOps con Microsoft Teams. Desde notificaciones de publicaciones de código, hasta vistas a dashboards o al propio Kanban:

Fuente: Microsoft Teams.

 

¿Cómo puedo crear Dashboards personalizados?

Azure Boards permite la creación de paneles personalizados en el que se puede incluir toda la información necesaria sobre el equipo y producto.

Existe una gran variedad de widgets que se pueden personalizar en tamaño, estilos e información. Ésta puede provenir directamente del backlog y del equipo, así como de queries personalizadas.

Estas consultas son especialmente útiles para tener listados con los que completar gráficos, tablas o contadores totales de elementos o story points.

Así mismo, estos widgets pueden enlazar a diferentes paneles y consultas personalziadas, sirviendo como punto inicial, no solo al Product Manager / Owner y Scrum Master, sino a todos los team members.

Fuente: dev.azure.com

Conclusiones sobre Microsoft Azure Boards

Azure Boards es un estupendo producto para gestionar tus proyectos o productos y equipos ágiles. Su acceso, a través del Active Directory de Microsoft, facilita una integración rápida y sencilla, tanto de miembros internos como externos de la compañía.

Puede ser usado como alternativa a otros programas populares como Jira, Asana, Redmine o Taiga.

Además, cuenta con un Marketplace con cientos de extensiones que se pueden añadir a los diferentes equipos para ampliar aún más su personalización.

Bibliografía:

https://learn.microsoft.com/es-es/azure/devops/boards/get-started/what-is-azure-boards?view=azure-devops

https://learn.microsoft.com/en-us/azure/devops/boards/best-practices-agile-project-management?view=azure-devops&tabs=agile-process

https://learn.microsoft.com/es-es/azure/devops/boards/work-items/guidance/agile-process-workflow?view=azure-devops

https://azure.microsoft.com/es-es/products/devops

https://azuredevopslabs.com/labs/azuredevops/agile/

https://scaledagileframework.com/

https://marketplace.visualstudio.com/azuredevops/

https://www.scrum.org/

Anterior

Conversaciones inspiradoras O2O. Alberto García- VP Engineer

Siguiente

Google IO 2024

Talento O2O

¿Te apetece formar parte de nuestro equipo?

Mira las oportunidades