Para empezar, low-code es una metodología y un enfoque para el diseño de software que permite a los usuarios de negocios desarrollar aplicaciones que antes solo TI podía producir. Low-code está impulsado por tres componentes principales: funcionalidad de arrastrar y soltar, fácil integración con aplicaciones de terceros y la capacidad de reutilizar componentes que ya se han creado. Esto puede aplicarse a cualquier tipo de software, y la mayoría de los tipos de software se están moviendo en la dirección low-code si es que no están ya en camino. Miren WordPress, Wix, Weebly o SquareSpace; estas cuatro plataformas de diseño de sitios web ultra low-code a no-code están devorando la industria de CMS empresarial. Todas estas empresas, hasta hace muy poco solo startups scrappy o proyectos de código abierto, están acaparando miles de millones de dólares en cuota de mercado de empresas más grandes que pensaban que habían dominado su oficio. Pero no termina ahí. Cada empresa de software y desarrollador tiene que considerar el low-code al pensar en cómo diseñar software. Hay un montón de beneficios para el low-code. Primero, otorga el poder del desarrollo de software a usuarios de negocios no técnicos para construir soluciones sin TI. Eso no solo impulsa la eficiencia, sino que permite que el personal con el conocimiento más íntimo del problema diseñe las soluciones ellos mismos. Las plataformas de desarrollo Low Code también disminuyen la ocurrencia de errores y la cantidad de ingenieros de control de calidad (QA) que típicamente se emplean para encontrarlos e informarlos. A medida que el código se escribe en segundo plano mientras el usuario final diseña su aplicación, no hay lugar para el error humano que conduce a errores en el desarrollo de software. La velocidad también es clave, ya que los diseñadores de arrastrar y soltar hacen que sea mucho más rápido construir aplicaciones al negar la necesidad de horas de escritura y prueba de código. El resultado son mayores eficiencias y menores costos al acercar al solucionador de problemas a la solución. Así que esto crea el "Desarrollador Ciudadano" persona. Esta es la persona que no sabe HTML/CSS/JS ni ningún lenguaje de programación, pero construye aplicaciones a diario. Este es un gran avance para la industria tecnológica, pero aún no se comprende ni se adopta completamente, y en el caso de la adopción de low-code, no siempre se ejecuta bien. Low Code debe ser fluido e intuitivo para el usuario final, requiere una sofisticación raramente vista en aplicaciones de software y es un objetivo difícil para todas las empresas de software. Hay algunas dudas y preocupaciones sobre low-code, pero los beneficios definitivamente las superan. La principal preocupación es si la mayoría de las aplicaciones de software low-code pueden manejar aplicaciones empresariales a gran escala y de misión crítica. Esta preocupación proviene típicamente de las empresas que no han llegado al low-code y han reinado supremo durante décadas. Dicho esto, hay algo de mérito en ese argumento. La mayoría de las plataformas de desarrollo low-code se construyeron para pequeñas y medianas empresas o individuos antes de que se volvieran virales y desarrollaran sabores empresariales de sus soluciones. En algunos sectores de la tecnología, se puede argumentar en contra del low-code, pero cada vez más, no se puede. Otra preocupación es si el low-code hace que el desarrollo sea más barato o más fácil. ¿Por qué? Bueno, si los empleados, típicamente llamados "usuarios de negocios", construyen aplicaciones todo el día, ¿no hay un costo de oportunidad allí? Y si están construyendo un montón de aplicaciones y muchas de ellas no se utilizan, ¿no crea eso problemas con la TI en la sombra? Estas preocupaciones valen la pena, pero no son una razón para ignorar la revolución low-code que ya está en marcha. Low Code está nivelando el campo de juego de muchas maneras en todos los ámbitos al otorgar poder a los usuarios no técnicos típicamente reservados para los desarrolladores. Esto ha traído y seguirá trayendo innovación en un nuevo frente y también acelerará y mejorará las eficiencias en organizaciones desde startups hasta empresas Fortune 500.


