Confluence para agregar valor a nuestros proyectos ágiles

  • Autor de la entrada:
  • Categoría de la entrada:Agile

Acerca de Confluence

Confluence es una herramienta que nos permite trabajar de manera colaborativa a otro nivel por supuesto, dejando atrás a otro tipo de plataformas en la que generamos y compartimos archivos, permitiéndonos compartir, colaborar y organizarse con nuestro equipo y con otros equipos.

De esta manera todos tendremos visibilidad y acceso a la información necesaria para hacer nuestro trabajo de manera eficiente.

Claro está que es una herramienta arancelada aunque su plan free nos ofrece una buena cantidad de funcionalidades para aprovecharlas y mientras tanto, ir haciendo las correspondientes pruebas de concepto para analizar, evaluar y proponer la necesidad y beneficios de ir a un plan arancelado.

Esquema de Confluence: Espacios y Páginas

Espacios:

  • Los espacios en Confluence son áreas dedicadas para equipos o proyectos específicos. Cada equipo de testing puede tener su propio espacio, donde pueden almacenar y organizar todo su contenido relacionado con las pruebas.
  • Ejemplo de configuración: Un espacio general para el proyecto «Testing E-commerce y Turismo» y subespacios específicos para cada uno de los seis equipos de testers.

Páginas:

  • Las páginas son documentos dinámicos donde los equipos pueden crear y capturar información. Estas pueden incluir desde planes de proyectos hasta notas de reuniones y casos de prueba en formato Gherkin.
  • Plantillas: Confluence ofrece plantillas para facilitar la creación de contenido estructurado, como casos de prueba, guías de resolución de problemas y más.

Árbol de Página:

  • Organiza el contenido de manera jerárquica, permitiendo a los equipos encontrar y acceder fácilmente a la información relevante. Este árbol de páginas es esencial para mantener el orden y la claridad en proyectos grandes con múltiples equipos y tareas.

Acerca de los beneficios para Equipos

Visibilidad y Acceso a la Información:

  • Todos los miembros del equipo tienen acceso a la información institucional y pueden colaborar en tiempo real, lo que facilita la coordinación y la toma de decisiones rápidas.

Cultura de Equipo:

  • Confluence fomenta una cultura de equipo abierta y auténtica, donde todos pueden interactuar y compartir actualizaciones de manera eficiente.

Opciones de Alojamiento

Cloud:

  • Confluence Cloud elimina la necesidad de gestionar servidores y almacenamiento, proporcionando actualizaciones automáticas y escalado elástico, ideal para equipos que buscan facilidad y flexibilidad.

Data Center:

  • Para organizaciones que prefieren una solución autogestionada, Confluence Data Center ofrece opciones de configuración avanzadas y flexibilidad de implementación con proveedores de IaaS como AWS y Azure, asegurando un acceso ininterrumpido.

Acerca de las plantillas (templates)

Confluence ofrece toda una serie de plantillas que nos ahorran mucho tiempo para pensar en la estructura que debe tener un formulario o documento para conducir una cierta actividad dentro del proyecto, porque además hay que pensar que las mismas contienen las mejores prácticas de otros equipos que ya han experimentado y que han volcado su conocimiento y experiencia.

Podemos encontrar plantillas relacionadas con nuestra área: testing.

Integración de Confluence en el Proyecto de Agile Testing

Te comparto a modo de ejemplo, una idea muy básica de cómo organizar nuestra estructura de archivos en Confluence como para que sirva de disparador de nuevas ideas.

Estructura del Proyecto en Confluence

  1. Espacio General del Proyecto:
    • Nombre del Espacio: «Proyecto Testing – E-commerce y Turismo»
    • Descripción: Espacio principal para la gestión de pruebas de nuestro sitio de comercio electrónico y venta de paquetes turísticos.
  2. Subespacios para Cada Equipo:
    • Crear un subespacio para cada uno de los seis equipos.
    • Ejemplo de nombres de espacios:
      • Equipo 1: «Testing Front End – Equipo 1»
      • Equipo 2: «Testing Front End – Equipo 2»
      • Equipo 3: «Testing Front End – Equipo 3»
      • Equipo 4: «Testing Back End – Equipo 4»
      • Equipo 5: «Testing Back End – Equipo 5»
      • Equipo 6: «Testing Back End – Equipo 6»

Páginas y Documentación

  1. Página Principal del Espacio:
    • Título: «Dashboard del Equipo»
    • Contenido: Visión general del equipo, objetivos, y enlaces a páginas importantes.
  2. Páginas de Documentación:
    • Casos de Prueba en Gherkin: Documenta los casos de prueba en formato Gherkin.
    • Scripts Automatizados: Detalles y enlaces a los scripts en GitHub.
    • Resultados de Ejecuciones: Reportes de resultados de Jenkins.
    • Reuniones y Notas: Notas de reuniones y decisiones importantes.

Gus Terrera

Apasionado por el agile testing y la ia.