La información de valor para la inteligencia de negocios (business intelligence) sobre el rendimiento de los proyectos está en Jira y los datos históricos que allí se almacenan: los cuellos de botella, así como patrones, tendencias y anomalías. Una mina de oro, y aquí te comentaremos cómo obtener lo mejor de esta información.
Jira, es un producto para gestionar el ciclo de vida de las aplicaciones, un sitio donde hay una información de valor para la inteligencia de negocio, desde la toma de requisitos y la planificación al trabajo operativo: seguimiento de incidencias y tareas, y gestión de proyectos. Una ventaja escondida que aporta el uso de Jira como sistema de gestión de la información es la acumulación de datos históricos.
Esta información se puede aprovechar para:
Tanto Jira como un buen número de las apps para Jira llevan ciertos informes de serie, a partir de los cuales los usuarios pueden tener una visión general, de tendencias y, en ocasiones, también de rendimiento.
En Jira se pueden crear de 8 a 10 gráficos, cada uno de los cuales cuenta con ciertas opciones de configuración.
El gráfico Creado vs. Resuelto permite ver los issues creados y solucionados a lo largo de un eje temporal. Las opciones de configuración son escasas: se puede escoger el período de tiempo y representar issues individuales o de forma acumulada.
También hay algunos gráficos que muestran cuánto tiempo hace desde que se crearon las issues, cuánto tiempo se tarda en resolverlas, y cuál es la edad media de todas las issues en un proyecto. Como en el caso anterior, las opciones de configuración están muy limitadas.
Por fin, hay otros informes sencillos como el de Issues creadas recientemente, el gráfico circular, o el gráfico de Sprint Burndown.
Todos estos gráficos tienen una configuración muy básica. Por lo general, es posible mostrar un proyecto o filtro, seleccionar el período de tiempo y agrupar por intervalo (día, semana, mes, trimestre o año).
Estos informes pueden ser suficientes para tener una visión general cotidiana de un solo proyecto.
Desgraciadamente, a esta capacidad out-of-the-box en seguida se le ven las costuras como herramienta de gestión de proyectos y de negocio.
Por ejemplo, no te servirá si quieres tener datos sobre cualquiera de estos aspectos:
Hay básicamente tres alternativas para conseguir informes más personalizados:
Como todos estamos muy acostumbrados a trabajar con Excel, esta primera opción puede parecer una gran idea. Las hojas de cálculos son estupendas para crear visualizaciones rápidas y sencillas, pero no funcionan bien si tienes muchos datos, necesitas actualizarlos frecuentemente, o quieres compartirlos:
Jira proporciona a los usuarios una interfaz de API REST que permite exportar datos desde Jira a una herramienta externa de análisis y visualización de datos.
De algún modo, se parece a la exportación de datos con archivos, aunque con importantes ventajas:
Sin embargo, no deja de haber retos para explotar la API REST:
Las apps de informes para Jira disponibles en el Marketplace de Atlassian tienen la gran ventaja de estar diseñadas para funcionar con los datos de Jira y de estar integradas dentro de la propia herramienta. Existen muchos ejemplos y plantillas de informes predefinidos. Hay varias apps populares en el Marketplace, cada una de ellas con sus propias fortalezas y habilidades.
Veamos las más populares:
Arsenale Dataplane cuenta con un paquete impresionante de informes predefinidos y configurables, aportando a los usuarios muchas opciones distintas para realizar informes. La herramienta es muy fácil de usar, más flexible que los informes de Jira y con muchas más opciones. Los informes siempre están actualizados: cualquier cambio en Jira se refleja al instante.
Las pegas:
All-In-One Reports for Jira es una herramienta más flexible que la anterior. Está diseñada para construir informes personalizados basados en las medidas y dimensiones de Jira. Sin embargo, también tiene limitaciones a tener en cuenta.
Principales desventajas:
eazyBI for Jira nació como una herramienta de visualización y análisis de datos generalista, para más tarde integrarse en Jira. Ese es el motivo por el cual es extremadamente flexible y adaptable: se pueden crear informes con datos de varios proyectos, así como dashboards con los KPIs que realmente te sirvan o informes de estado de proyecto indicando exactamente quién está trabajando en qué, cuándo, dónde y por qué.
eazyBI soporta tanto campos estándar y personalizados de Jira como datos de otras apps de test management, gestión del tiempo o gestión de activos. Además, se pueden añadir y combinar datos de fuentes externas como bases de datos SQL, API REST, CSV, Excel y otras fuentes de datos. Es posible crear un número ilimitado de informes con cálculos a medida realizados con el editor.
Principales desventajas:
El cerebro humano procesa las imágenes mucho más rápido que el texto, permitiendo que todo el cuerpo reaccione a los estímulos. ¿Por qué no aprovechar este poder para comunicar información valiosa y útil sobre el rendimiento de tu equipo, tus proyectos o tu negocio?
Aquí hay algunos ejemplos de informes útiles que se pueden crear con eazyBI:
Este es uno de los informes básicos. En él se ve cuántos nuevos issues han aparecido y cuántos se han resuelto en un periodo de tiempo determinado (día, semana, mes, trimestre o año). El informe también muestra el número total de issues abiertos y cuánto tiempo suele pasar hasta resolverlos.
Puedes conseguir datos parecidos con los informes nativos de Jira, pero no en un único gráfico: te harán falta 2 o 3 gráficos para ver la misma información que, además, se reduciría a un solo proyecto.
En eazyBI puedes ver toda esta información explotada sobre el universo de todos los datos de tu instancia o filtrar por proyecto, tipo de issue, prioridad, responsable, o cualquier otra dimensión o combinación.
Este es un informe muy útil para equipos ágiles. El “balance de puntos de historia por sprint” subraya la precisión de la planificación y el rendimiento del equipo en cada sprint. Hace falta realizar cálculos a medida y la visualización es algo compleja, pero lo bueno es que está disponible como plantilla para los usuarios de eazyBI.
Cada iteración cuenta con dos columnas frente a frente, con los estados de apertura y cierre de los puntos de historia. Es como una hoja de balance de entrada y salida por cada sprint.
El informe de mejora del avance permite crear jerarquías para luego utilizar datos en los informes. Por ejemplo, puede mostrarte el total de horas estimadas y las horas dedicadas realmente en una línea temporal con las fechas de los sprints. Además, el informe también muestra la línea ideal de burn-up y la línea actual de predicción del programa.
Estos informes de avance se pueden construir a partir de distintos datos de partida: tiempo, puntos de historia, etc.
El informe de issues no resueltos por estatus muestra dos realidades de tu proyecto:
Como ves, la mayor parte de los issues no resueltos en cada período son nuevos (“Open”), seguidos por los issues en triaje.
A partir de esta información se puede indagar en ciertos estados donde se acumulan los issues para intentar mejorar el workflow.
Es importante mencionar que estos informes son interactivos: se puede hacer click para conseguir más detalles en distintas dimensiones, explorar los datos y poner en contexto cualquier dato.
Este informe sobre el rendimiento de las pruebas ofrece una vista general de las actividades de testing, como los tests creados, ejecutados, o que devolvieron errores. Usa esta información para validar los resultados de tus tests e identificar problemas en tu software.
Insight es la herramienta de gestión de activos más importante en el Marketplace de Atlassian. Con Insight puedes gestionar cualquier cosa: desde hardware, software, pasando por empleados o cualquier otra entidad que quieras clasificar como activo.
eazyBI apoya el uso de Insight con análisis y visualizaciones. Por ejemplo, podrías crear un informe con objetos de Insight y activos, mostrando un objeto (un teléfono, el ordenador, una pantalla) el dueño, cuándo se adquirió, cuándo caduca la garantía, y el estado actual del activo.
O puedes analizar el coste de los activos por propietario, departamento, o tipo. ¡Lo que quieras!
Todos estos informes no hacen más que rascar la superficie de las posibilidades que ofrece eazyBI. Hay muchos más ejemplos. Por ejemplo, consulta otros informes para Jira Software e informes para Jira Service Desk en las cuentas de demo de eazyBI.