Agile Business Intelligence (BI) se refiere al uso del desarrollo de software Agile para proyectos de BI para reducir el tiempo necesario para mostrar valor a la organización en comparación con otros enfoques. Ayuda a adaptarse rápidamente a las cambiantes necesidades empresariales. Agile BI permite al equipo de BI, a los empresarios o, en general, a las partes interesadas tomar mejores decisiones comerciales y comenzar a hacerlo más rápidamente. [1] [2]
Existen diferentes enfoques para aumentar la agilidad de BI. Algunos puntos son cruciales para el éxito de los proyectos ágiles de BI. Por ejemplo, la consideración holística de arquitecturas BI, formas de organización BI y tecnologías BI, así como el uso de modelos de procesos ágiles adaptados a BI.
La metodología ágil funciona según el principio iterativo; esto proporciona las nuevas características del software a los usuarios finales antes que el proceso tradicional en cascada que entrega solo el producto final. Con Agile, los requisitos y las fases de diseño se superponen con el desarrollo, lo que reduce los ciclos de desarrollo para una entrega más rápida. Promueve la planificación adaptativa, el desarrollo y la entrega evolutivos, un enfoque iterativo con plazos determinados y fomenta una respuesta rápida y flexible al cambio. [3] Agile BI anima a los usuarios empresariales y a los profesionales de TI a pensar en sus datos de forma diferente y se caracteriza por un bajo coste total de cambio (TCC). [2] Con BI ágil, el enfoque no está en resolver todos los problemas de BI a la vez, sino en entregar piezas de funcionalidad de BI en partes manejables a través de ciclos de desarrollo más cortos y documentar cada ciclo a medida que sucede. [4] Muchas empresas no logran entregar la información correcta a los gerentes comerciales adecuados en el momento adecuado. [5]
Agile BI es un proceso continuo y no una implementación única. Los gerentes y líderes necesitan información precisa y rápida sobre la empresa y la inteligencia empresarial proporciona los datos que necesitan. Agile BI permite un rápido desarrollo utilizando la metodología ágil. Las técnicas ágiles son una excelente manera de promover el desarrollo de aplicaciones de BI, como paneles de control , cuadros de mando integrales , informes y aplicaciones analíticas. [6]
Según la investigación realizada por Aberdeen Group , las organizaciones con las implementaciones de BI más ágiles tienen más probabilidades de contar con procesos para garantizar que se satisfagan las necesidades comerciales. [7] El éxito de la implementación de Agile BI también depende en gran medida de la participación del usuario final y de la "colaboración frecuente entre TI y la empresa". [7]
" Forrester Research define BI ágil como un enfoque que combina procesos, metodologías, herramientas y tecnologías, al tiempo que incorpora una estructura organizacional, para ayudar a los tomadores de decisiones estratégicas, tácticas y operativas a ser más flexibles y responder mejor a los requisitos regulatorios y comerciales en constante cambio. ". [7]
El Maturity Class Framework de Aberdeen [5] utiliza tres criterios clave de rendimiento:
Proceso iterativo ágil de SDLC
Bruni [8] en su artículo 5 pasos hacia Agile BI describe los cinco elementos que promueven un entorno empresarial de Agile BI.
Kernochan, en su estudio de dos años sobre el proceso de BI de una organización, ideó el siguiente modelo y sus objetivos característicos: [9]
El estudio de Kernochan encontró estos problemas comunes con los procesos de BI actuales: [9]
El resultado concluyó que agregar agilidad a la inteligencia empresarial existente minimizará los problemas. Las organizaciones están intentando lentamente mover todos los procesos de la organización hacia una metodología y un desarrollo ágiles. Agile BI desempeñará un papel importante en el éxito de la empresa, ya que "enfatiza la integración con el desarrollo y la innovación ágiles". [9]
Hay un par de factores que influyen en el éxito de Business Intelligence Agility.
El 20% de los datos son inexactos y alrededor del 50% son inconsistentes y estas cifras aumentan con los nuevos tipos de datos. Es necesario reevaluar y corregir los procesos para minimizar los errores de entrada de datos. [9]
A menudo, las empresas tienen varios almacenes de datos y los datos están dispersos en varios almacenes de datos. "La teoría de la agilidad enfatiza el descubrimiento automático de cada nueva fuente de datos y la actualización automatizada de los repositorios de metadatos para acomodar automáticamente la nueva información". [9]
Es un proceso en el que se extrae información de muchos almacenes de datos y se muestra en un informe resumido. El procesamiento analítico en línea (OLAP) es un tipo simple de herramienta de agregación de datos que se usa comúnmente.
Uno de los principios clave de Agile BI es entregar los datos correctos en el momento adecuado al individuo adecuado. También se deben mantener datos históricos para comparar el desempeño actual con el pasado. [9]
Uno de los mayores beneficios de Agile BI es mejorar la toma de decisiones de sus usuarios. Real Agile BI debería centrarse en herramientas de análisis que mejoren un proceso operativo o el desarrollo de nuevos productos. [9] El enfoque Agile BI ahorrará a la empresa dinero, tiempo y recursos que de otro modo serían necesarios para construir un almacén de datos tradicional utilizando la metodología Waterfall.
Agile BI impulsa a sus usuarios a un BI de autoservicio. Ofrece a las organizaciones flexibilidad en términos de entrega, adopción de usuarios y retorno de la inversión.
Utilizando la metodología Agile, el producto se entrega en ciclos de desarrollo más cortos con múltiples iteraciones. [10] Cada iteración es un software funcional y se puede implementar en producción.
En un entorno de desarrollo ágil, TI y el negocio trabajan juntos (a menudo en la misma sala) refinando las necesidades del negocio en cada iteración. [10] "Esto aumenta la adopción por parte de los usuarios al centrarse en las necesidades frecuentemente cambiantes del usuario empresarial no técnico, lo que lleva a una alta participación del usuario final y resulta en mayores tasas de adopción por parte de los usuarios". [10]
Las organizaciones pueden lograr una mayor tasa de rendimiento (ROI) debido a ciclos de desarrollo más cortos. Esto minimiza los recursos y el tiempo de TI y al mismo tiempo entrega informes funcionales y relevantes a los usuarios finales. [10]