Un viaje por el Low-Code: de la aplicación a la transformación digital. Primer parte
Las plataformas Low-Code aceleran y simplifican el trabajo de los desarrolladores de aplicaciones, lo que permite una mayor velocidad de desarrollo e implementación de aplicaciones, así como un mejor soporte a las necesidades de los clientes, reducción de costes y riesgos. Las plataformas Low-Code también pueden ser un facilitador de las estratégias de transformación digital: el cambio estratégico empresarial y tecnológico que rediseña cómo las empresas aprovechan la tecnología para hacer frente a las demandas cambiantes de los clientes.
El viaje para lograr tal transformación es largo y costoso. Sin embargo, incluso el viaje más largo comienza con un solo paso. En el caso de una implementación Low-Code, este viaje generalmente comienza con una o dos aplicaciones que rápidamente es seguida por un número creciente aplicaciones.
En poco tiempo, las plataformas Low-Code como OutSystems impulsan el cambio transformador mucho más allá de las aplicaciones mismas, ya que facilitan el viaje hacia la transformación digital en toda la empresa.
Puntos de entrada para el viaje por el Low-Code
Durante los últimos 20 años se han visto enormes cambios en la forma en que las grandes empresas crean software. Las prácticas ágiles y lean han sacudido los enfoques tradicionales, lentos y poco orientados a negocio del siglo pasado.
Y, sin embargo, muchas grandes organizaciones aún encuentran que sus esfuerzos de desarrollo de aplicaciones están sumidos en una pesadilla de Dilbert, ya que incluso las organizaciones más ágiles luchan por mantenerse al día con las demandas cambiantes de los clientes. A pesar del progreso que hemos logrado, la alineación empresarial y de TI continúa sin ser una realidad.
Independientemente de su perspectiva sobre esta dicotomía: rápido vs. tradicional, negocio vs. TI, compromiso del cliente vs. sistemas de registro, todos estamos de acuerdo en que en la mayoría de las grandes organizaciones existen limitaciones en su capacidad de innovar, competir y, fundamentalmente, sobrevivir.
Esta combinación de desafíos -aplicaciones más rápidas y enfocadas al cliente, por un lado, y una mejor alineación de negocios y TI, por el otro- han dado lugar a un mercado emergente para plataformas Low-Code y Non-Code.
Si bien estas dos categorías se superponen, fundamentalmente se enfocan a diferentes públicos. Las plataformas Low-Code aceleran y simplifican el trabajo de los desarrolladores de aplicaciones, mientras que las plataformas Non-Code permiten a los usuarios comerciales no técnicos construir una gama de aplicaciones comerciales simples.
Ambos tipos de plataforma tienen su lugar en las empresas modernas, ya que ambas pueden ayudar a mejorar la alineación entre las necesidades del negocio y las capacidades de TI. Sin embargo, cuando la complejidad de la aplicación excede las limitaciones Non-Code, las plataformas de Low-Code llenan el vacío.
AL igual que las empresas compiten con iniciativas de transformación digital amplias y estratégicas, las plataformas Low-Code pueden desempeñar un papel esencial. Este rol va más allá de simplemente mejorar el desarrollo de aplicaciones para facilitar los desafíos más amplios y complejos y de satisfacer las demandas cada vez más dinámicas y disruptivas de los clientes en el camino hacia la transformación digital.
Diferentes puntos de entrada para personas diferentes
Debido a estos diversos roles que las plataformas Low-Code pueden desempeñar en los esfuerzos de transformación de una organización, existen varios puntos de partida posibles para su viaje Low-Code. En su forma más elemental, el viaje comienza con un solo paso, una aplicación, pero en realidad, el punto de partida depende de su rol en la organización.
Para los arquitectos de soluciones y los clientes potenciales de las aplicaciones, el punto de partida Low-Code generalmente será crear aplicaciones, ya sea para dispositivos móviles o web, así como modernizar los sistemas existentes. Su requisito clave: una herramienta para desarrollar aplicaciones rápidamente, así como para cambiarlas de forma rápida y económica, y al mismo tiempo soportar aplicaciones nuevas y existentes a largo plazo.
Los gerentes de TI, así como aquellos que desempeñan un papel cada vez más importante en la administración digital, están más interesados ??en desarrollar capacidades integrales que «digitalicen» las experiencias de los clientes. Estas personas también tienen un enfoque operacional en el rendimiento digital en tiempo real, y les preocupa la modernización de los activos heredados para respaldar las iniciativas digitales.
Para la Dirección, las consideraciones son más estratégicas. En este nivel, existe una necesidad urgente de transformación comercial centrada en las preferencias y el comportamiento de los clientes, mientras se gestionan los riesgos y los costos. Los CIO y Chief Digital Officers (CDO) también deben abordar las necesidades de la administración de la línea de negocio en toda la organización.
Independientemente de la función, un requisito está omnipresente: la velocidad. La velocidad del desarrollo y la entrega del software impacta directamente en la rapidez con que una empresa puede llevar los productos al mercado y satisfacer las demandas cambiantes de los clientes. Es esta necesidad de velocidad la que impulsa a la mayoría de las personas a comenzar su viaje Low-Code.
De una aplicación a multiples aplicaciones
Muchas organizaciones comienzan su viaje Low-Code con una sola aplicación. A veces comienza con una prueba de concepto destinada a probar la plataforma y poner al equipo de desarrollo al tanto. En otros casos, un responsable de la línea de negocio (LoB) es el sponsor Low-Code y, como resultado, la primera aplicación satisface una necesidad de su departamento.
Sin embargo, una vez analizados los beneficios de velocidad, costo y calidad del desarrollo de aplicaciones Low-Code, las organizaciones no tardan mucho en pasar de la fase de una sola aplicación y comenzar a desplegar múltiples aplicaciones. Los rápidos éxitos y tempranos provocan una aceptación más amplia. Los éxitos continuos generalmente conducen a una demanda masiva, a medida que las personas de toda la empresa son participes de las aplicaciones recientemente implementadas.
Pronto, las distintas aplicaciones forman un ecosistema. En lugar de un conjunto dispar de aplicaciones desconectadas, las plataformas Low-Code fomentan la coherencia, la interacción y la integración de las aplicaciones, incluso entre los LoB. El resultado es un mejor soporte para esfuerzos digitales estratégicos dirigidos por el cliente, ya que los usuarios esperan cada vez más y exigen conjuntos de aplicaciones coherentes y bien pensados ??de las empresas con las que hacen negocios.
Un ejemplo de organización que se encuentra en esta parte del viaje Low-Code es Kent State University, que adoptó la plataforma de bajo código de OutSystems. La visión de la universidad era aprovechar la tecnología para convertirse en una «comunidad de agentes de cambio». La plataforma le permitió construir rápidamente sus dos primeras aplicaciones.
Estas primeras aplicaciones permitieron a los estudiantes, profesores y administradores utilizar sus dispositivos inteligentes para acceder y procesar información de forma segura, así como para solicitar servicios de la universidad. Ahora que ya pasó la fase inicial, la universidad puede dedicar su tiempo a una mayor innovación, construyendo rápidamente prototipos de nuevas aplicaciones e involucrando a los estudiantes en el proceso de creación.
A medida que las organizaciones alcanzan esta fase de aplicaciones múltiples, las capacidades de administración de cambios de la plataforma Low-Code se vuelven cada vez más importantes. Las organizaciones como Kent State deben establecer un marco de gobierno para la entrega de soluciones que permita, y aliente, el rápido desarrollo de aplicaciones en los LoB.
Sin esa plataforma, estos marcos son difíciles de implementar en la práctica. El resultado final es caótico, ya que los diferentes LoB encuentran que la TI centralizada no puede satisfacer sus necesidades. Sin embargo, con una plataforma de bajo código como OutSystems, las organizaciones de TI pueden establecer y aplicar una cadencia de entrega de aplicaciones: un patrón iterativo coordinado de lanzamientos de aplicaciones que mantienen la coherencia entre la experiencia del usuario, las capacidades de la aplicación y la infraestructura de implementación subyacente.
El resultado es una actualización moderna de la administración tradicional de aplicaciones, en la que un equipo de gobierno puede administrar una gran cantidad de aplicaciones en muchas partes del negocio, asignando recursos de manera eficiente mientras se gestiona el riesgo. Sin embargo, estos enfoques tradicionales son propensos a desacelerar todo con procesos burocráticos cargados de papeleo. El enfoque moderno es ligero, liviano, iterativo y centrado en el cliente.
Las plataformas Low-Code son esenciales para alcanzar estos objetivos en entornos modernos basados ??en la construcción de software.