Las personas que trabajan desde casa necesitan nuevas herramientas que les ayuden a administrar procesos comerciales a menudo manuales.
Imagen: Getty Images/iStockphoto

Excel siempre ha sido la herramienta que los usuarios empresariales han utilizado para escribir código. Sus fórmulas y estructura celular facilitaron encadenar resultados para crear lo que resultaron ser aplicaciones complejas, analizando datos estadística y numéricamente. Tampoco era solo para datos numéricos, ya que rápidamente se podía usar como una base de datos tabular simple, con filtros y consultas para ayudar a extraer información. Puede que no sea SQL, pero hizo el trabajo.

Lo mismo ocurría con herramientas como Access o Lotus Notes, que creaban aplicaciones complejas a partir de muy poco código. No era necesario ser programador para resolver un problema; todo lo que necesitaba era familiarizarse con las herramientas integradas en su suite ofimática. Las macros y las fórmulas, junto con funciones como Visual Basic para aplicaciones, hacen posible que cualquiera sea un desarrollador.

VER: Conozca a los piratas informáticos que ganan millones salvando la web, un error a la vez (artículo de portada en PDF) (República Tecnológica)

Estas ideas nunca desaparecieron, aunque algunas de las tecnologías subyacentes evolucionaron, con JavaScript como una herramienta de desarrollo cada vez más importante, así como lenguajes de secuencias de comandos modernos como Python. El movimiento Web 2.0 ha provocado que muchos desarrolladores y plataformas piensen en sus API, y un enfoque del código centrado en API ha hecho posible tratar los bloques de código preparados como bloques de construcción en lienzos gráficos. Estas nuevas herramientas sin código se sentaron junto con las herramientas de código bajo existentes, lo que permitió que los flujos de trabajo se construyeran rápidamente a partir de API y bloques de manejo de eventos.

Índice
  • Llenar la brecha de aplicaciones con Power Platform
  • Viejas herramientas y nuevas herramientas
  • Haz que el código bajo sea profesional
  • Llenar la brecha de aplicaciones con Power Platform

    La nueva ola de herramientas de código bajo y sin código de Microsoft en Power Platform se basa en esto, proporcionando herramientas para construir interfaces de usuario, para automatizar procesos comerciales y para trabajar con datos. Esto se alinea bien con los cambios demográficos actuales, con nuevos trabajadores provenientes de la generación que creció con juegos de construcción de mundo abierto como Minecraft. Es posible que las herramientas de código bajo no se parezcan a los mundos de Minecraft, pero brindan a los usuarios la misma libertad para crear un entorno de trabajo.

    Hay mucha demanda, como señaló Charles Lamanna, Microsoft CVP, Low Code Application Platform: "Se crearán más de 500 millones de nuevas aplicaciones en los próximos cinco años, más que todas las aplicaciones creadas en los últimos 40 años.

    La mayoría de estas aplicaciones deben ser de código bajo, porque hay más que una brecha de aplicaciones: también hay una brecha de desarrolladores, porque hay más demanda de aplicaciones que desarrolladores para crear este código.

    VER: Consejos de contratación virtual para solicitantes de empleo y reclutadores (PDF gratuito) (República Tecnológica)

    Gran parte de esta demanda está impulsada por una transformación digital rápida e inesperada. Las personas que de repente se encuentran trabajando desde casa y fuera del entorno normal de la oficina necesitan nuevas herramientas que les ayuden a gestionar lo que a menudo eran procesos empresariales manuales.

    La naturaleza asíncrona de la empresa moderna hace que las herramientas sin código sean una manera fácil de entregar estas nuevas aplicaciones, como señala Lamanna: "En cierto modo se hizo realidad durante el último año con el período de adopción más rápido que jamás hayamos visto en cualquier nivel. desde una perspectiva de uso, y eso es solo porque todas estas tendencias están llegando a un punto crítico en este momento. »

    Viejas herramientas y nuevas herramientas

    Pero el código bajo es solo una parte de la solución: las herramientas familiares evolucionan para ofrecer nuevas formas de trabajar. Microsoft continuó ampliando el lenguaje de programación de Excel. La última incorporación a su característica de funciones agrega soporte para variables usando una función LET. Esto utiliza un par clave/valor para impulsar un cálculo, lo que hace que los cálculos sean más fáciles de reutilizar y comprender. La forma en que Excel usa expresiones nombradas también acelera las cosas, porque una expresión regular se calcula cada vez que se usa en una fórmula. Con LET solo se calcula cuando se asigna a un nombre, por lo que cada vez que lo usa Excel usa el valor previamente asignado.

    LET de Excel puede recordarle a los programas BASIC, y juega un papel similar, brindándole un código que se puede compartir con otros usuarios de Excel sin tener que explicar qué significan todas esas referencias de celda. Ahora puede reemplazarlos con una expresión con nombre y asignar un valor sin tener que crear celdas que solo potencian los cálculos y no tienen otro propósito.

    VER: Por qué 2021 será el año del código bajo (República Tecnológica)

    Quizás la mayor diferencia entre el modelo de Excel y gran parte de la programación de código bajo es el énfasis. Excel es su herramienta de cálculo, brindándole una plataforma para analizar datos y realizar cálculos basados ​​en ellos. Mientras tanto, herramientas como Power Automate brindan formas de automatización de procesos comerciales sin código y sin código y, como Power Apps, le permiten agregar interacciones básicas de usuario con sus datos.

    Como señala Lamanna, hay otra gran diferencia: "Si construyes algo dentro de las macros de Excel, estás atascado en las macros de Excel". Es difícil convertir una hoja de cálculo en una aplicación que funcione para todos, porque las suposiciones hechas por una persona pueden no ser entendidas por otra. Hemos visto esto con el uso de Excel como herramienta de conversión entre diferentes regímenes de informes, lo que lleva a errores masivos en las estadísticas oficiales.

    VER: La guía del CIO para plataformas low-code (Premium de TechRepublic)

    Haz que el código bajo sea profesional

    Con Power Platform, también tiene la capacidad de integrar sus herramientas de código bajo y sin código en el espacio profesional. Microsoft proporciona un conjunto de herramientas que vincula Visual Studio con Power Platform, incluida una herramienta de línea de comandos que lo ayuda a crear sus propios módulos, así como a trabajar con fuentes de datos de Dataverse (lo que solía ser Project Oakdale) en su código. Ahora es posible crear sus propios conectores para aplicaciones de línea de negocio, con un poco de JavaScript y node.js, listos para consumir en un flujo de Power Automate, o como API para usar con una interfaz móvil rápida integrada en Power. aplicaciones.

    Lo más interesante aquí es que los desarrolladores no necesitan participar en la creación de las aplicaciones, solo los conectores. No necesitan dedicar tiempo a trabajar con los usuarios para definir las interfaces de usuario; en cambio, los usuarios pueden crearlos ellos mismos y asumir la responsabilidad del mantenimiento o entregar la aplicación a un equipo de desarrollo, donde se puede integrar con un conjunto de herramientas oficial.

    La integración de aspectos de Power Platform en Teams es una parte clave de la estrategia de Microsoft. Si Teams va a estar donde ocurre el trabajo, debe ser parte de la historia de la aplicación y necesita su propio entorno similar a Excel. La extensión de herramientas como Power Automate a Teams está agregando rápidamente una forma de acercar los procesos comerciales y las conversaciones, lo que permite que las acciones de Teams desencadenen interacciones de aplicaciones más complejas. De manera similar, los datos ingresados ​​en una Power App podrían abrir un flujo de trabajo de aprobación, con una tarjeta adaptable en un canal de Teams.

    Hay muchos beneficios en un modelo de desarrollo híbrido que combina aplicaciones tradicionales con API administradas, entornos de programación de escritorio familiares y la próxima generación de herramientas de desarrollo de bajo código. Aquí, herramientas como Azure API Management brindan a TI el entorno de administración necesario que necesitan, lo que garantiza que solo se expongan las API a las que los usuarios tienen acceso y que haya suficiente limitación para garantizar que las aplicaciones mal diseñadas no eliminen los sistemas comerciales. .

    Poniéndolo todo junto, desde las herramientas para desarrolladores hasta la gestión, las plataformas de productividad y las sencillas superficies de diseño en el navegador, está claro que Microsoft tiene una historia convincente de extremo a extremo para convertir a todos en desarrolladores. Resumido por Lamanna, “Estamos muy entusiasmados de que nuestros clientes puedan aumentar su eficiencia y mejorar su productividad en un momento en que todos intentan hacer mucho más que nunca en el pasado”.