Revista Empresa

Desarrollo de BI ágil bien hecho

Publicado el 10 diciembre 2020 por Masideasdenegocio @masideasnegocio

La inteligencia empresarial (BI) se ha desarrollado a un grado tan avanzado que no solo las corporaciones, sino también muchas pequeñas y medianas empresas no pueden comprender sus vidas sin ella.

Las soluciones de BI proporcionan un análisis preciso de los datos de una organización de una manera que permite a los gerentes tomar decisiones rápidas basadas en el desempeño de la empresa. Basado en tiempo real los datos visualizados sobre su comercialización y ventas iniciativas, departamentos de marketing y ventas puede llegar a ser mejor alineados.

A medida que más y más directores de información (CIO) comprenden la necesidad de adaptarse a las necesidades en constante evolución de sus clientes, descubren que sus herramientas de inteligencia empresarial deben poder responder en consecuencia.

Entonces, ¿cómo pueden las organizaciones incorporar mejor el desarrollo ágil de BI en sus proyectos para entregar estos valiosos conocimientos comerciales a sus clientes?

Un enfoque iterativo y no lineal de los proyectos de BI

Lo que sucede a menudo en el desarrollo de BI es que el entorno empresarial cambia antes de que se pueda entregar la solución. Una explicación simple para esto es la dependencia del enfoque de desarrollo tradicional en "cascada".

Utilizado por primera vez a finales de los 70 en artículos académicos y más tarde como estándar desarrollado por el Departamento de Defensa de EE. UU. Para trabajar con contratistas de desarrollo de software, este método se centra en los resultados a largo plazo y se basa en estándares, estabilidad y control céntrico.

La idea es que no se deba repetir ninguna etapa de desarrollo ya que sería ineficiente y costoso. Este enfoque lineal es particularmente útil cuando el proyecto está claramente definido y los usuarios finales no necesitan cambiar su alcance una vez que ha comenzado, lo que no es el caso de la mayoría de los proyectos de desarrollo de BI.

Desarrollo de BI ágil bien hecho

En cambio, el ciclo de vida del desarrollo de BI consta de varias etapas diferentes, cada una de las cuales puede evolucionar y cambiar a lo largo de la vida útil del proyecto:

  • Recopilación de requisitos
  • Identificación de la fuente de datos
  • Desarrollo de integración de datos (ETL)
  • Desarrollo de almacén de datos
  • Desarrollo de informes y análisis
  • Prueba, implementación e implementación de soluciones de BI

Para ver el ciclo de vida de DW / BI, haga clic aquí

El desarrollo ágil, en contraste con el método en cascada, permite a los equipos priorizar, planificar, realizar y revisar el trabajo con el objetivo de entregar soluciones a los usuarios en partes utilizables. Según la Novena Encuesta Global de Gestión de Proyectos realizada por PMI, el 71% de las organizaciones utilizan Agile en sus proyectos a veces, a menudo o siempre.

A través del modelo de desarrollo de Agile BI, las herramientas de BI brindan información y datos valiosos a los usuarios, junto con conocimientos comerciales, colaboración en equipo y, lo que es más importante, la capacidad de adaptarse al cambio a medida que ocurre.

Scrum y la programación extrema son enfoques diferentes de Agile, pero este artículo se centrará en el método Scrum. Los proyectos de Scrum se dividen en sprints, con sesiones de planificación, revisión y retrospectiva. Los sprints tienen diferentes categorías con elementos de trabajo que se pueden clasificar de acuerdo con lo siguiente:

  • Análisis de requisitos
  • Presentación y visualización de datos
  • Integración y modelado de datos
  • Aumento de datos
  • Prueba y validación
  • Configuración del sistema

Cada uno de estos elementos de trabajo se puede combinar, dejando la cuestión de cómo combinar los elementos de trabajo en cada sprint. Agile BI funciona asumiendo que los comentarios de los usuarios y el refinamiento de los requisitos son vitales para decidir qué elementos priorizar. En particular, la mayoría de los equipos de BI esperan la mayor necesidad de iterar las tres primeras categorías.

Los elementos de trabajo con menos valor para el usuario se enviarían a un sprint posterior, lo que ayudaría a facilitar una solución de BI más valiosa para el usuario en menos tiempo.

Incorpore conocimientos de expertos empresariales desde el principio

Los sprints no son la única forma de garantizar proyectos de desarrollo de BI exitosos. Seleccionar el equipo adecuado también es fundamental.

Con demasiada frecuencia, el enfoque para desarrollar muchas herramientas comerciales se limita a expertos técnicos, como arquitectos de datos e ingenieros de software. Pero estos expertos técnicos no necesariamente comprenden lo que el usuario final busca en términos de una herramienta de BI.

La tarea del propietario del producto para cualquier proyecto de desarrollo de BI debe ser garantizar que el proyecto proporcione valor a la empresa. El propietario de producto adecuado no solo debe ser un experto en la materia, sino también tener un conocimiento profundo de todo el negocio.

Dado que el objetivo final del desarrollo de Agile BI es proporcionar datos al usuario, a menudo de forma visual para que puedan tomar medidas inmediatas, esta comprensión empresarial es esencial.

Sin embargo, el proceso de elegir el gerente de producto adecuado e incorporar conocimientos comerciales requiere la participación de la alta dirección, que le daría la cantidad de tiempo y el nivel de autoridad necesarios para trabajar y asumir la responsabilidad del éxito del proyecto.

Una vez que se encuentra el gerente de producto adecuado, el enfoque del modelo iterativo es esencial para garantizar que el valor comercial se incorpore desde las primeras etapas de desarrollo.

Dado que el objetivo del desarrollo ágil es la colaboración estrecha entre los miembros del equipo, también es importante que todo el equipo se adapte bien al proyecto. El Scrum Master, por ejemplo, debe gestionar el alcance del proyecto y asegurarse de que se dé suficiente tiempo para las diferentes tareas priorizadas.

En el entorno rápido y cambiante de los proyectos scrum, es importante comprender que muchos miembros del equipo de desarrollo tienen múltiples habilidades y pueden supervisarse entre sí y brindar apoyo cuando sea necesario para mejorar la productividad y la capacidad del equipo.

Escuche a las partes interesadas en cada paso del camino

Una de las quejas más frecuentes de las empresas es que cuando TI ha implementado las funciones de informes y análisis, el problema ya no es relevante. Dado que Agile acorta el ciclo de desarrollo y proporciona un tiempo de comercialización más rápido, puede afectar positivamente la forma en que sus usuarios perciben el valor de sus servicios de BI.

Pero Agile no se puede implementar sin la participación activa de las partes interesadas para proporcionar sus requisitos y trabajar con el equipo. Después de todo, ellos son los más afectados por el resultado del proyecto. Las partes interesadas pueden ser cualquier persona, desde miembros del equipo hasta propietarios de productos, el jefe del departamento de marketing y ventas o el jefe de servicio al cliente. Pueden ser internos o externos.

La clave para el éxito del desarrollo de Agile BI es la capacidad de incorporar la retroalimentación de estas múltiples y diversas partes interesadas en cada paso de su proyecto o sprints. Y a medida que las necesidades comerciales cambian y evolucionan para adaptarse constantemente a las demandas de los clientes, los proyectos de desarrollo de Agile BI solo continuarán generando valor si se tienen en cuenta a estas partes interesadas.

Muchas gracias a Vitaly Prus por su contribución. Es un Scrum Master certificado y Jefe del Departamento de Pruebas Ágiles de la empresa de pruebas de software A1QA. Vitaly gestiona el equipo de 60 ingenieros de control de calidad que han completado con éxito más de 30 proyectos.

Desarrollo de BI ágil bien hecho

La perseverancia es la mejor idea para emprender un negocio.


Volver a la Portada de Logo Paperblog