Low-Code e innovación digital

El blog sobre la innovación en las empresas que decidieron digitalizar sus procesos con la tecnología Low-Code y la Automatización de Procesos Digitales de WebRatio

 
 
 

Se puede llamarlas también Agile Development Platform porque non son sólo Low-Code

Digital Transformation | Low-code | Modernization
Se puede llamarlas también Agile Development Platform porque non son sólo Low-Code

If you decide to go Low-Code, it's difficult not to go Agile.” Son las palabras de un usuario que aparecen en el informe de Forrester Low-Code And Agile: Rocket Fuel For Digital Business[1]

Esta referencia reafirma que el Low-Code implementa concretamente las prácticas contempladas en el Agile y es útil para dar un paso adelante en la definición de las plataformas como WebRatio Platform, porque la categoría "Low-Code" puede ser reductiva, ya que solo subraya la cantidad de código necesaria para el desarrollo de aplicaciones, sin dar espacio a la metodología de desarrollo que permite poner en práctica: el Agile, precisamente.


El término "Low-Code" nació en 2014 y desde el principio[2] estaba claro que estaba estrechamente relacionado con la aplicación de metodologías ágiles[3]. Pero "Low-Code" parece ser la respuesta a una definición que nació mucho antes, es decir, "No-Code Development Platform", de la que Google registra búsquedas desde el 2004 (figura 1).

 

no-code-low-code-goole-trend

Figura 1 - Fuente: Google Trends, https://trends.google.com/trends/explore?q=%2Fg%2F11gy7wrlwj&date=all

 

El término "No-Code" ha sido acuñado para definir las plataformas usadas también por los Citizen Developers, personas sin experiencia de programación que se acercan al campo informático precisamente porque crean soluciones sin tener que escribir código. No por casualidad encontramos ejemplos de No-Code como Wordpress, nacido en 2003[4] y que hoy es la herramienta más utilizada para crear sitios web, incluso por aquellos que ni siquiera saben HTML y CSS.

Pero si el No-Code es para un Citizen Developer, el Low-Code es para  un Pro Developer y Business Users, es decir, aquellos profesionales con experiencia en análisis y desarrollo que, precisamente gracias al tiempo ahorrado con el uso de las plataformas Low-Code como WebRatio Platform, pueden centrarse en los aspectos comerciales y no en la programación.

 

¿La cantidad de código que se utilizará con una plataforma de desarrollo es realmente el único aspecto importante para los usuarios de las plataformas?

La reducción de la cantidad de código programado es un aspecto fundamental de las plataformas No-Code, aunque la ausencia total de programación puede ser limitante para los Pro Developers, que prefieren adoptar enfoques Low-Code en las que pueden integrar el poder expresivo de la programación tradicional con la rapidez de desarrollo visual. 

 

Para un Pro Developer, sin embargo, la disminución en la escritura con Low-Code le permite centrarse en la innovación y otros aspectos como el funcionamiento del negocio, el valor que las aplicaciones creadas generan para los usuarios y la empresa, sino también sobre las metodologías y prácticas que se utilizarán en el desarrollo, como la agilidad y el DevOps

 

Un análisis sobre la relación entre innovación, velocidad y calidad de desarrollo muestra que las plataformas Low-Code generan equilibrio entre los diferentes objetivos de desarrollo, respecto a las herramientas alternativas (soluciones pre empaquetadas, No-Code y High-Code) dejando la expresividad necesaria para los Pro Developers pero eliminando la programación repetitiva de bajo valor añadido.

 

¿Qué buscan los desarrolladores profesionales en las plataformas Low-Code?

Para los Pro Developer, la velocidad y la productividad del Low-Code son las herramientas para potenciar el desarrollo de aplicaciones. Estas características del Low-Code fomentan la creación de equipos de desarrolladores[5] descentralizados y autónomos, que es un objetivo principal de la metodología ágil.

 

Pero ser ágil es un camino complejo, como explica el propio vicepresidente de Forrester en el informe The Global State of Agile 2022: Becoming Proficient Is Like Undertaking a Long Journey to Mars[6]. El análisis muestra que, cinco años después de la transformación en un enfoque ágil, solo el 26% de las empresas son realmente expertas en metodología.

El camino hacia el agile se ve obstaculizado principalmente por tres factores[7]:

  • el cambio cultural que debe producirse en toda la empresa;
  • la persistencia de un enfoque waterfall, ya que a veces los desarrolladores, después de adoptar las prácticas ágiles en un proyecto, vuelven a trabajar en modo waterfall para otro proyecto;
  • el compromiso de la dirección, porque debe invertir y adoptar primero una cultura ágil.

El análisis de Forrester[8] también destaca las principales deficiencias tecnológicas que pueden dificultar la transformación hacia el agile:

  • la falta de integración con DevOps;
  • la falta de herramientas para el análisis del ciclo de desarrollo;
  • la ausencia de sistemas de automatización.

Los desarrolladores profesionales buscan herramientas que permitan aplicar la metodología ágil, que se integren con las prácticas de DevOps y automaticen las fases repetitivas y de bajo valor para ell desarrollo, al igual que los entornos Low-Code como WebRatio Platform.

 

Porque non solo plataformas Low-Code, sino sobre todo Agile

De acuerdo con lo ya expuesto hasta ahora, se entiende que las plataformas Low-Code son útiles para los desarrolladores profesionales no sólo porque reducen el esfuerzo de programación, sino sobre todo porque implementan en su ciclo natural de desarrollo todas las teorías de la metodología ágil.

 En la literatura ya existen plataformas llamadas "Agile Development Platform", pero son más bien herramientas para la gestión de proyectos aplicando la metodología. En el caso de plataformas como WebRatio Platform, los desarrolladores pueden aplicar la metodología directamente en la creación de aplicaciones empresariales.

 

El Agile es el marco metodológico de las plataformas Low-Code y estas últimas se presentan como herramientas de convergencia de los tres factores principales de la transformación digital: personas, procesos y tecnología (figura 2).

loow-code-diagram

Figura 2 - Fuente: Forrester Report,

https://www.forrester.com/report/low-code-and-agile-rocket-fuel-for-digital-business/RES178789?ref_search=0_1677075991321

 

Cuando se utiliza WebRatio Platform es natural utilizar las prácticas ágiles, porque...

  • desde el punto de vista de la estructura, los equipos se vuelven autónomos y muy productivos incluso los pequeños equipos de desarrolladores (llamados squads o tribes);
  • desde el punto de vista de la organización del trabajo, ofrece la posibilidad de hacer publicaciones más frecuentes (sprint) incluso de pequeñas partes (small batches) o de MVP, para poder adaptarse al desarrollo de epic y user stories;
  • desde el punto de vista de la arquitectura del producto de software, permite la modularización y la realización de aplicaciones construibles, gracias a los microservicios y las API;
  • la mayor productividad deja tiempo para centrarse en las personas y las interacciones;
  • disminuye la necesidad de documentación para el desarrollo, ya que se sustituye por modelos visuales que se presentan como lenguaje común entre empresas y TI;
  • ver los resultados en tiempo real facilita la colaboración con los clientes, ya que pueden ver de inmediato una aplicación en funcionamiento y seguir su evolución;
  • el aumento de la colaboración y la retroalimentación inmediata aportan una mayor capacidad de respuesta al cambio, pudiendo tener incluso planes poco definidos y muy dinámicos.

 

Ágiles desde el 2001

El No-Code nació en 2004, mientras que el término Low-Code se acuñó en 2014. WebRatio desde 2001 propone una tecnología de diseño y desarrollo visual, que a lo largo de los años se ha definido de muchas maneras diferentes: Computer Aided Software Engineering, Model Driven Development, Rapid Application Development y hoy Low-Code Development.

 

Gracias a las características de WebRatio Platform, siempre hemos propuesto las ventajas obvias del desarrollo visual, como una mayor colaboración entre negocios y TI, o la posibilidad de desarrollar aplicaciones, aún con requisitos inciertos o no bien definidos, que son los fundamentos de la metodología ágil.

 

Pero un factor ha sido siempre fundamental: la capacidad de respuesta al cambio. WebRatio Platform es el entorno de desarrollo que ha apoyado el cambio en empresas nacionales e internacionales que a lo largo de los años nos han seguido en la adopción de innovaciones tecnológicas como BPM, Cloud, Mobile, IoT, microservicios y APIs.

 

Pero nuestra tecnología no es más que la expresión de una cultura de propensión al cambio que siempre hemos promovido, con cualquier definición que se quiera dar a un enfoque que, fundamentalmente, ve el futuro como una posibilidad.

 

Descubre la combinación entre Low-Code y DevOps >

 

Fuentes

[1] https://www.forrester.com/report/low-code-and-agile-rocket-fuel-for-digital-business/RES178789?ref_search=3493699_1690829392225

[2] https://www.forrester.com/report/New-Development-Platforms-Emerge-For-CustomerFacing-Applications/RES113411

[3] https://www.forbes.com/sites/forbestechcouncil/2021/01/07/what-is-low-code-development/

[4] https://en.wikipedia.org/wiki/WordPress

[5] https://www.forrester.com/report/low-code-and-agile-rocket-fuel-for-digital-business/RES178789?ref_search=0_1677075991321

[6] https://www.forrester.com/webinar/The%2BGlobal%2BState%2BOf%2BAgile%2BIn%2B2022%2BSpeed%2BUp%2BYour%2BJourney%2BTo%2BMars/WEB37802

[7] https://www.forrester.com/webinar/The%2BGlobal%2BState%2BOf%2BAgile%2BIn%2B2022%2BSpeed%2BUp%2BYour%2BJourney%2BTo%2BMars/WEB37802

[8] https://www.forrester.com/webinar/The%2BGlobal%2BState%2BOf%2BAgile%2BIn%2B2022%2BSpeed%2BUp%2BYour%2BJourney%2BTo%2BMars/WEB37802

agosto 18, 2023 / WebRatio

< Volver al archivo de noticias