Potencial del low-code/no-code en la comunidad SAP
El 70% de los encuestados por Bitkom suponía que esta escasez empeoraría en el futuro. Al menos en el caso de esta última valoración, es probable que entretanto el acuerdo haya descendido varios puntos porcentuales. Esto se debe a que, después de que se recopilaran las cifras de la encuesta de Bitkom, la empresa OpenAI puso a disposición de todo el mundo su inteligencia artificial generativa ChatGPT, poniendo así muchas cosas en tela de juicio. Por ejemplo, si realmente sólo se puede desarrollar software con la ayuda de lenguajes de programación. O si esto no es posible simplemente con el lenguaje natural. Estamos convencidos de que dentro de cinco o diez años todo el mundo podrá ser desarrollador. Los conocimientos de programación sólo serán necesarios en casos muy complejos. Si es que se necesitan.
Impulso de la transformación sin código/con código reducido
Hasta entonces, las plataformas de no-código/bajo-código son una excelente tecnología puente. No pueden utilizarse de forma tan incondicional como esperamos para la IA de programación generativa en el futuro. Sin embargo, las plataformas ya permiten a los usuarios empresariales realizar software por sí mismos con la ayuda de una interfaz de programación visual que cumple los requisitos de la TI corporativa en todos los aspectos. Es probable que esto suponga un importante impulso transformador que digitalice definitivamente procesos que deberían haberse digitalizado hace mucho tiempo.
En la actualidad existe una amplia gama de plataformas de bajo código/sin código que se adaptan a diferentes casos de uso y tecnologías. SAP Build y la plataforma Mendix desempeñan aquí un papel clave. Ambas tecnologías constituyen una base sólida para las empresas usuarias de SAP. Cuál es la mejor opción depende de las necesidades individuales, los objetivos y el panorama tecnológico existente.
SAP Build y Mendix
SAP Build (como parte de SAP Business Technology Platform, BTP) se caracteriza, como era de esperar, sobre todo por su profunda integración en los entornos de sistemas SAP existentes. Los usuarios tienen la posibilidad de adaptar soluciones SAP ya implementadas a sus necesidades individuales y ampliarlas con flujos de trabajo, aplicaciones, rutinas RPA y portales completos. Sin embargo, SAP Build solo es adecuado hasta cierto punto para el desarrollo de software sin conexión con SAP. La situación es diferente con la plataforma Mendix: Esta se puede utilizar básicamente para desarrollar software para cualquier entorno tecnológico, donde los puntos fuertes del contenido se encuentran en las áreas de flujos de trabajo y automatización de procesos, aplicaciones de experiencia del cliente y migración a la nube. La asociación estratégica entre Mendix y SAP también garantiza una profunda integración en los entornos de sistemas SAP existentes. Esto hace que la tecnología sea especialmente atractiva para las empresas que, por un lado, confían en la TI empresarial de SAP, pero que, por otro, también utilizan aplicaciones y sistemas de otros proveedores para llevar a cabo casos de uso.
Además de SAP y Mendix, otras empresas consolidadas se han posicionado en el mercado. Por ejemplo, Appian, Microsoft, OutSystems y ServiceNow. Y cada vez son más las empresas que ofrecen plataformas especializadas.
Uso sistemático
El potencial del enfoque sin código/con código bajo ha sido reconocido no sólo por los proveedores, sino también por las empresas usuarias. Muchas de ellas están explorando actualmente las distintas posibilidades. Sin embargo, muy pocas empresas han establecido aún un uso sistemático. Deberían cambiar esto lo antes posible, porque en el futuro, la capacidad de las empresas y sus empleados para manejar las nuevas tecnologías de programación será un factor crítico de éxito.
Los costes asociados pueden ser un obstáculo para el uso sistemático de una plataforma de bajo código/sin código. Deben justificarse ante la dirección de la empresa de forma significativa y diferenciarse de los costes del desarrollo de software convencional. Un análisis del coste total de propiedad suele mostrar muy claramente que los costes causados directamente por la tecnología de bajo código/sin código -como los gastos de licencias, formación y establecimiento de la organización- pueden compensarse en poco tiempo con la experiencia adquirida, las soluciones de arquitectura y software reutilizables y la implantación del software en toda la empresa.
Integración y agilidad de los procesos
Para que el cálculo funcione y para que las plataformas low-code/no-code se utilicen realmente de forma sistemática y creen así valor, es necesaria una definición holística de la organización y los procesos. Esta es la única manera de respaldar la agilidad del desarrollo de bajo código/sin código, por un lado, y de cumplir los requisitos de calidad, seguridad y conformidad, por otro. Teniendo esto en cuenta, cuando se introducen plataformas de bajo código/sin código, tiene sentido establecer un punto de contacto central y responsable encargado por el CIO como centro de competencia (CoC). El CoC coordina a las distintas partes interesadas internas y externas y organiza la formación, crea un marco tecnológico adecuado (por ejemplo, en términos de infraestructura, API y datos) e impulsa el desarrollo posterior de los componentes de la plataforma después de la introducción.
Además de un CdC como actor, la introducción de una plataforma de bajo código/sin código requiere unas directrices claras en términos de gobernanza de TI. Éstas deben formularse en estrecha colaboración entre expertos en TI, desarrolladores de negocio de los departamentos especializados y la dirección de la empresa, guiados por el centro de competencia. Así se garantizará que se tengan en cuenta por igual los requisitos técnicos y los objetivos corporativos.
La formación, la comunicación clara y las oportunidades de participación son cruciales para familiarizar a todos los implicados con las directrices y los procesos de desarrollo e implantación resultantes, y para garantizar que se tienen realmente en cuenta todos los aspectos de gobernanza. Esto es especialmente cierto porque las personas sin una formación explícita en TI no participan de forma operativa, pero son el centro de toda la iniciativa. Basándose en un seguimiento continuo, la organización y los procesos pueden adaptarse a las cambiantes condiciones marco de forma ágil.
Integración técnica y seguridad
Además de la integración organizativa y procedimental de la organización low-code/no-code, la integración tecnológica es, por supuesto, también importante. El objetivo aquí es crear una infraestructura escalable que no sólo se adapte perfectamente al paisaje existente en términos de funcionalidad, sino que también cumpla los requisitos establecidos de seguridad y protección de datos. Por un lado, esto requiere API normalizadas que se adapten a la arquitectura de datos y soluciones respectiva y permitan así que las aplicaciones de bajo código/no código interactúen sin problemas con los sistemas y fuentes de datos existentes.
Además, es esencial una arquitectura de seguridad sólida que abarque las plataformas de bajo código/sin código, las aplicaciones realizadas con ellas y el entorno existente. Una arquitectura de este tipo debería incluir componentes de cifrado, control de acceso y autenticación. Una vez implementados correctamente, estos componentes pueden reutilizarse como módulos básicos a la hora de desarrollar nuevas aplicaciones. Esto también genera sinergias que reducen costes y garantizan la estandarización de la arquitectura. El requisito previo básico para la integración tecnológica es la provisión de entornos de nube flexibles y escalables que permitan la realización inmediata de soluciones digitales en la empresa en primer lugar.
Además del establecimiento sistemático de plataformas de bajo código/sin código, las empresas se enfrentan actualmente a la cuestión de si deben integrar varias plataformas y, en caso afirmativo, cuáles. Cada empresa sólo puede encontrar una respuesta a esta pregunta individualmente para sí misma. Y lo hace tomando una serie de decisiones en el contexto de diversos aspectos. Por ejemplo, siempre hay que tener en cuenta el panorama informático existente, las necesidades actuales y futuras de los usuarios y las diferentes opciones de aplicación que ofrecen las distintas plataformas.
Mucho donde elegir
Justificar de forma comprensible la decisión tomada es absolutamente fundamental para el éxito. Al fin y al cabo, para que una iniciativa low-code/no-code sea realmente un éxito y tenga un impacto relevante en la empresa, depende sobre todo del compromiso de los empleados, mucho más que con el software de aplicación puro. Ellos mismos deben tener el deseo de convertirse en desarrolladores de software, al menos hasta cierto punto, y ver la realización de soluciones digitales como una parte integral de su trabajo. Con esta motivación y una buena integración organizativa, técnica y de procesos, se sientan las bases para otro motor de la digitalización.