Introducción
En entornos de desarrollo ágil, Jira es una de las herramientas más utilizadas para planificar y dar seguimiento a proyectos. Sin embargo, su utilidad depende directamente de qué tan bien lo usen los equipos. Campos vacíos, issues mal categorizados o sin descripciones claras pueden afectar seriamente la calidad del seguimiento y la toma de decisiones. Por eso, desde WELLFLEX desarrollamos una solución que permite medir objetivamente qué tan bien se está utilizando Jira.
Este post documenta el proceso de diseño y construcción de ese dashboard, así como los aprendizajes que surgieron al automatizar su alimentación con un script en Python conectado a la API de Jira.
Definiendo el problema
Nuestro objetivo era responder una pregunta clave: ¿Qué tan bien están usando Jira los equipos de desarrollo?
Para eso, partimos de una definición concreta de "uso correcto": cada tipo de issue (Epic, Story, Bug) tiene un conjunto de fields que deben estar completos. Por ejemplo:
- Epics: deben tener name, description, due date y link a iniciativas.
- Stories: deben incluir priority, estimation, user story y acceptance criteria.
- Bugs: deben incluir steps to reproduce, environment y severity.
Creamos un esquema de requisitos por tipo de issue que sirvió como base para calcular una métrica de cumplimiento:
Compliance = fields correctamente diligenciados / fields esperados
Importante: si un field no aplica para un issue (por ejemplo, un bug sin due date), no penaliza el cumplimiento.
Construcción del dashboard
Para visualizar los resultados, utilizamos Power BI. El dashboard incluía:
- Compliance promedio por tipo de issue.
- Compliance por equipo y por sprint.
- Distribución de issues incompletos por field faltante.
- Histórico de mejora (o deterioro) en el uso de Jira.
Cada elemento era interactivo y filtrable, lo cual facilitaba diagnósticos rápidos durante reuniones de seguimiento.
Automatización con Python y la API de Jira
El dashboard necesitaba alimentarse automáticamente. Para eso desarrollamos un script en Python que:
- Se autenticaba vía token con la API de Jira.
- Extraía los issues según filtros personalizados (por proyecto, sprint, etc).
- Aplicaba el esquema de cumplimiento a cada issue.
- Exportaba los resultados como archivo CSV listo para ser usado en Power BI.
Este proceso se programó para correr diariamente, garantizando que los datos estuvieran siempre actualizados sin necesidad de intervención manual.
Impacto observado
Tras la implementación del dashboard, el compliance general mejoró de forma consistente. Al ver los datos, los equipos comenzaron a tomar acciones concretas:
- Se definieron "owners" por field clave.
- Se incluyó la revisión del cumplimiento como parte del cierre de sprint.
- Se usó el dashboard como insumo para coaching técnico y mejora continua.
Más allá de los números, el cambio más valioso fue cultural: Jira dejó de ser un simple repositorio de tareas y pasó a ser una herramienta viva para la gestión de calidad.
Conclusión
Este proyecto demostró que medir el uso de las herramientas puede ser tan importante como usarlas. La combinación de definiciones claras, automatización y visualización hizo posible un cambio real.
En WELLFLEX nos encanta crear soluciones como esta: prácticas, adaptadas al contexto real de trabajo y con impacto tangible.
¡Si te interesa mejorar el uso de Jira u optimizar procesos similares en tu organización, contactanos! Estaremos felices de ayudarte.