Muchas empresas adoptan el software program como servicio (SaaS) o las aplicaciones comerciales listas para usar (COTS) para modernizar las capacidades empresariales y reemplazar las aplicaciones centrales y los sistemas de registro obsoletos. Si bien estas soluciones ofrecen beneficios como un menor costo y una menor complejidad en comparación con el desarrollo personalizado, su potencial de personalización es limitado, lo que puede erosionar las ventajas incorporadas a medida que se aleja más de los casos de uso principales admitidos del producto comercial. Además, las integraciones con sistemas y bases de datos existentes suelen ser necesarias, pero suelen ser complicadas y pueden requerir conjuntos de habilidades especializadas y familiaridad con patrones y herramientas propios del proveedor de SaaS.
Para muchas organizaciones, estas complejidades adicionales no son opcionales. El SaaS y el COTS suelen ser, en el mejor de los casos, una solución del 80 % para las necesidades empresariales, con personalizaciones costosas y complejas necesarias para cubrir la brecha. La escalabilidad también puede ser una preocupación, ya que las personalizaciones o los casos de uso que están fuera de los patrones de uso normales del producto introducen variables adicionales que son difíciles de mitigar.
La personalización de aplicaciones comerciales es costosa, limitada y compleja
Además del problema de la “solución del 80%”, también es común que una organización tenga que ajustar flujos de trabajo clave de negocios o de cara al cliente para alinearlos con las limitaciones de una plataforma comercial. Un ejemplo reciente de este problema es el programa de modernización de la atención médica del Departamento de Defensa de los EE. UU. Cuando el Departamento de Defensa seleccionó a Cerner para reemplazar su software program de registros médicos electrónicos desarrollado internamente, los proveedores de atención al paciente tuvieron que ajustar sus flujos de trabajo para alinearlos con los del sistema Cerner. Antes de que el Departamento de Defensa y sus proveedores pudieran beneficiarse de la modernización que había adquirido, tuvieron que lidiar con el dimensionamiento correcto, la personalización, el ajuste de las prácticas comerciales, la preservación de interfaces críticas y la migración de datos de pacientes. Esto supuso un esfuerzo de ingeniería y gestión de productos de varios años y miles de millones de dólares. El Departamento de Asuntos de Veteranos de los EE. UU., siguiendo un enfoque related, también se enfrentó a grandes desafíos.
Los patrones nativos de la nube mejoran la extensibilidad
Los sistemas y procesos de negocios son demasiado complejos en los dinámicos entornos de negocios actuales para que “fabricar versus comprar” sea viable. Hoy en día, un mejor marco es “personalizar o componer”, y este enfoque para gestionar la tecnología empresarial se mejora enormemente al invertir en madurez organizacional en el desarrollo nativo de la nube. Los patrones y tecnologías nativos de la nube no pertenecen únicamente al desarrollo personalizado o aplicaciones internas personalizadas. De hecho, los beneficios de estos enfoques para el desarrollo de software program van más allá de la nube, lo que permite a las organizaciones y a sus equipos de desarrollo centrarse en brindar soporte para casos de uso adaptables y ricos en funciones, al mismo tiempo que garantizan escalabilidad y resiliencia.
Las prácticas, patrones y tecnologías nativas de la nube mejoran los beneficios de SaaS y COTS y, al mismo tiempo, reducen los aspectos negativos inherentes al:
Proporcionar un marco extensible para agregar nuevas capacidades a las aplicaciones comerciales sin tener que personalizar el producto principal. Aprovechar la arquitectura basada en eventos y API para evitar la necesidad de integraciones de datos personalizadas. Delegar la complejidad de la mayoría de las preocupaciones de infraestructura y seguridad a un proveedor, al tiempo que se obtiene flexibilidad adicional en la implementación de escala y resiliencia. Permitir oportunidades para innovar los sistemas comerciales centrales con tecnologías emergentes como la IA generativa.
Las empresas que dependen de SaaS o COTS aún necesitan flexibilidad para satisfacer sus requisitos comerciales en constante evolución. Como hemos visto con los avances en IA durante el año pasado, el cambio y la oportunidad pueden llegar rápidamente y sin previo aviso. Es possible que su organización ya esté en camino hacia la madurez nativa de la nube, así que aproveche este esfuerzo implementando tecnologías y patrones, como el aprovechamiento de arquitecturas basadas en eventos y funciones sin servidor para ampliar sus aplicaciones comerciales en lugar de personalizarlas o reemplazarlas.
Aprende más
¿Quieres saber más sobre esto? Únase a nosotros en la Cumbre de Tecnología e Innovación de Norteamérica de este año para descubrir cómo implementar esta estrategia tecnológica en su negocio. Presentaré una sesión titulada “¿Por qué comprometerse? Transforme SaaS en una ventaja competitiva con el desarrollo nativo de la nube”. Revisaré formas específicas de hacer esto en su organización y brindaré una comprensión de cómo las organizaciones de tecnología de alto rendimiento están trabajando en estos escenarios hoy.