La industria de TI ama los cambios sísmicos en las arquitecturas tecnológicas. En la década de 1990, existía la programación orientada a objetos. Más tarde, la arquitectura orientada a servicios y el bus de servicios empresariales se basaron en estos principios, pero los empaquetaron de una manera nueva y, más recientemente, sucedió lo mismo con los microservicios y la contenedorización.
Todos han tratado de facilitar a los desarrolladores de software la creación de componentes en su pila de aplicaciones empresariales, de modo que una organización no esté bloqueada en una aplicación en particular y pueda elegir los mejores componentes para resolver problemas comerciales particulares.
Esto ha resultado en un aumento drástico en la cantidad de aplicaciones que utilizan las organizaciones. “Durante los últimos 10 años, nuestros clientes han aumentado, en promedio, la cantidad de aplicaciones empresariales de 80 a más de 700”, dice Emma McGuigan, líder de tecnologías empresariales e industriales en Accenture.
La razón de este crecimiento es que muchas empresas de software ofrecen las mejores aplicaciones de su clase o de nicho que cumplen con los desafíos comerciales particulares. “Necesitamos aprovechar la oportunidad que ofrecen esos proveedores de aplicaciones más pequeños”, agrega McGuigan.
Defensa de la componibilidad
El mantra empresarial actual es el de la agilidad. En este contexto, el sector de TI se está fusionando en torno al concepto de negocio componible. Accenture insta a los CIO y CTO a ser los campeones de la tecnología componible mediante la configuración y reconfiguración de aplicaciones críticas para el negocio, al mismo tiempo que garantizan la interoperabilidad.
Pero los enfoques tradicionales de los sistemas empresariales han hecho que la composición sea un desafío. Según Nick Jewell, evangelista tecnológico de Incorta, los sistemas de planificación de recursos empresariales (ERP) son, hasta cierto punto, la antítesis de este modelo componible.
“Los sistemas ERP son grandes plataformas monolíticas que rigen los procesos comerciales de misión crítica, como la gestión de pedidos, el procesamiento de transacciones o la ejecución de operaciones de la cadena de suministro”, dice. “Obtener datos de plataformas tan complejas a menudo implica una importante inversión de TI en la arquitectura de datos, como herramientas de extracción, transformación y carga (ETL) para mover, transformar y entregar datos en una forma utilizable para análisis y toma de decisiones basada en datos. almacenes para mantener esos datos a lo largo del tiempo”.
Con la TI componible, el objetivo debe ser integrar los datos de ERP con otras soluciones tecnológicas para que la empresa pueda beneficiarse más rápido. Según una encuesta reciente de 503 CIO y 503 CTO realizada por Censorwide para Rimini Street, el 84 % planea realizar inversiones en ERP componible en 2023. Tanto los CIO (83 %) como los CTO (85 %) están entusiasmados con la inversión. La encuesta muestra que los líderes de TI en la fabricación (93 %) tienen el mayor compromiso con el ERP componible, mientras que las empresas de servicios públicos (23 %) tienen el menor compromiso.
La investigación del analista Gartner muestra que para 2024, el 70 % de las organizaciones grandes y medianas incluirán la componibilidad en su proceso de aprobación de nuevas aplicaciones. Para Gartner, esto significa usar una arquitectura de TI empresarial para aplicaciones comerciales basada en bloques de construcción modulares.
Según Gartner, uno de los diferenciadores clave de la experiencia empresarial componible es que el diseño y el rediseño de aplicaciones se realizan con la participación directa de profesionales de tecnología y negocios. Esto sugiere que las personas de negocios y de TI deben trabajar en equipos estrechamente integrados.
Encontrar flexibilidad
Damian Smith es CTO en Podium Analytics, una organización benéfica y no gubernamental fundada por el exjefe de McLaren Group, Ron Dennis, en 2019, cuyo objetivo es reducir las lesiones en el deporte.
Podium Analytics ha estado recopilando datos mediante una aplicación que registra lesiones en deportes escolares y de clubes. En septiembre de 2022, presentó una herramienta basada en la Herramienta de reconocimiento de conmociones cerebrales (CRT5), un protocolo del Grupo de conmociones cerebrales en el deporte diseñado para ayudar a las personas sin capacitación médica a identificar sospechas de conmociones cerebrales. La aplicación brinda orientación para retirar a un jugador del juego y buscar asistencia médica.
Una de las ventajas de un modelo componible para empresas es la flexibilidad mejorada. Esto funciona en varios niveles. Podium Analytics utiliza la plataforma de código bajo de Outsystems para brindar esta flexibilidad. Aunque externaliza el desarrollo de software, la plataforma permite que Podium Analytics conserve la propiedad del código generado.
Al usar una plataforma de código bajo, Podium Analytics gana agilidad empresarial. Puede introducir más desarrolladores o reemplazar su proveedor de desarrollo de software subcontratado existente mucho más fácilmente. “El código bajo le permite a otro desarrollador retomar el trabajo de otra persona realmente rápido sin todo el tipo de arqueología de tratar de averiguar qué hay en el código”, dice.
La esencia de la agilidad
Una aplicación se usa de manera efectiva para resolver un problema comercial en función de los datos a los que tiene acceso. Al explicar cómo un líder de TI puede aplicar esto al crear una cartera de software empresarial, McGuigan de Accenture, dice: “Se trata menos de comparar un proveedor de software empresarial con otro”. En cambio, ella ve que los CIO que miran a su empresa como un todo necesitan considerar tener una estrategia que les brinde la capacidad de desbloquear datos alojados en cientos de aplicaciones.
Como ejemplo, Smith dice que Podium Analytics puede decidir que necesita crear una nueva aplicación para permitir que un entrenador o maestro registre un tipo particular de lesión deportiva. “Crearemos una aplicación que les permita hacer eso”, dice. “Luego pueden registrar estas lesiones y tenemos datos ingresando. En algún momento en el futuro, puede haber una mejor manera de recopilar esos datos, pero realmente no nos importa”.
Dicha estrategia se puede aplicar en toda la infraestructura tecnológica en la que confían las empresas. La teoría detrás del negocio componible es que cada componente de la arquitectura se puede intercambiar si es necesario. Dando un ejemplo de cómo puede funcionar esto, Smith dice: “Usamos un CRM [customer relationship management] sistema, pero no somos preciosos sobre cuál usamos. No me importa porque todos están haciendo más o menos lo mismo”.
Si, en algún momento, Podium Analytics decide cambiar su proveedor de CRM, la tarea principal será migrar los datos al nuevo sistema. La visión de Smith sobre el negocio componible es que debería ser como un modelo de bloques de Lego, lo que permite a los responsables de la toma de decisiones de TI elegir qué módulo necesitan para construir su arquitectura de TI. “Debería poder sacar uno y poner uno diferente sin demasiada interrupción para el negocio”, dice.
Añadiendo agilidad
Una metodología ágil de desarrollo de software va de la mano con una estrategia comercial componible, ya que permite a los líderes comerciales salir al mercado con nuevas ideas rápidamente, probar si funcionan y modificarlas cuando sea necesario. La metodología de desarrollo de Podium Analytics se basa en un ciclo de sprint de cuatro semanas.
Al describir el proceso de desarrollo de software, Smith de Podium Analytics dice que Outsystems usa diagramas de flujo, que permiten al programador describir lo que se presenta al usuario, qué sucede con los datos que se ingresan y qué pantallas se muestran luego. Aunque no hay documentación formal, dice, es fácil ver lo que sucede en un fragmento de código.
Componentes para recoger cerezas
Con la llegada del software como servicio, Smith dice que hay muchas oportunidades para evaluar los mejores productos que tienen el potencial de funcionar extremadamente bien en ciertos procesos comerciales. “¿Por qué me molestaría en hacer una implementación masiva de ERP cuando puedo tomar uno de estos productos y conectarlo a nuestra arquitectura de TI para que todos los componentes puedan funcionar juntos a la perfección a una fracción del costo?”
Esta estrategia permite a los líderes de TI tomar la mejor tecnología disponible, ya sea de proveedores de software establecidos o de nuevas empresas. Pero, dice Smith, si elige adoptar este enfoque, debe ser realmente consciente de su estrategia de salida. “Si surge algo mejor, o nos peleamos con el proveedor existente, solo queremos sacar ese bloque de Lego y poner otro en su lugar”, agrega.
La pregunta que los líderes de TI deben considerar es la facilidad con la que pueden exportar los datos de los sistemas de sus proveedores existentes y si estos datos están en un formato que la empresa puede usar fácilmente. Smith dice que esta política es fundamental para el proceso de adquisición de Podium Analytics y es una de las razones por las que seleccionó a Outsystems sobre otros proveedores de plataformas de código bajo.
En estos tiempos inciertos, Emmanuelle Hose, gerente general de EMEA en Rimini Street, dice que las empresas no quieren estar encerradas en una sola forma de hacer las cosas. Ella dice que necesitan la capacidad de ser mucho más ágiles, y esto está cambiando su enfoque de la transformación digital. “Debe tener la flexibilidad para cambiar muy rápidamente debido a los desafíos económicos”.
Para evitar bloqueos y aprovechar al máximo las fuentes de datos existentes y nuevas, los líderes de TI necesitan una arquitectura empresarial que pueda respaldar el negocio en un entorno en constante cambio y que pueda reaccionar rápidamente a los cambios. Desde una perspectiva de TI, este es el objetivo de una estrategia de software empresarial componible. Sin embargo, esta agilidad tiene un costo: agrega complejidad y es probable que los departamentos de TI necesiten dedicar más tiempo a administrar las relaciones con múltiples proveedores.