TI

Cómo la programación low-code puede ayudar a su organización a crear aplicaciones rápida y fácilmente

Como la programacion low code puede ayudar a su organizacion a
Imagen: iStock/relif

Cobertura de lectura obligada para desarrolladores

Como administrador de sistemas, a menudo me impresiona, pero también me intimida un poco, la amplitud y profundidad de la complejidad que rodea a la programación tradicional. Entre los desarrolladores con los que he trabajado a lo largo de los años, es una cultura de detalle que se convierte en vida.

mirar: Los 5 principales lenguajes de programación que los administradores de sistemas deben aprender (PDF gratuito) (República tecnológica)

Ahora, la cultura de la programación se está extendiendo a las masas a través de un concepto llamado programación low-code, cuyo objetivo es facilitar la construcción de aplicaciones para mejorar la eficiencia operativa.

Hablé de low-code con Matteo Henking, jefe de productos de aplicación en el proveedor de consultoría Constellation, Inc., y Anthony Licona, director de innovación y tecnología en la empresa de petróleo y energía Edge OFS, para obtener su perspectiva sobre su experiencia.

Scott Matteson: ¿Puede decirme más sobre cómo usa el código bajo?

Mateo Henkin: Constellation cree que el código bajo mejorará nuestra capacidad de responder rápidamente a las necesidades comerciales. Al adoptar las herramientas de código bajo de OutSystems, aumentamos el ancho de banda de desarrollo de productos y pudimos utilizar recursos de TI que no son de desarrolladores para desarrollar aplicaciones sin desarrolladores de tiempo completo.

Al aprovechar un grupo mixto de recursos de soporte de aplicaciones, análisis e informes, que nunca habían sido capacitados para escribir código, con el soporte de recursos de middleware, desarrollamos una aplicación móvil para adquirir clientes. La aplicación ayudará a los equipos al proporcionar información sobre políticas y agencias sobre la marcha sin conectarse a sistemas internos. También lo desarrollamos para que la información se actualice diariamente y esté disponible sin conexión. Este trabajo nunca se priorizó debido a las prioridades dentro de la organización y el tiempo que tradicionalmente se requiere para crear soluciones. Al usar código bajo, pudimos atraer a desarrolladores no tradicionales y enviar algo rápidamente. Esta es la primera aplicación móvil desarrollada por Constellation.

Antonio Licona: Después de evaluar varias plataformas de código bajo en el mercado, finalmente elegimos JourneyApps porque nos permitía crear aplicaciones complejas muy rápidamente con una fricción mínima.

mirar: Software como servicio (SaaS): una hoja de trucos (PDF gratuito) (República tecnológica)

Al evaluar otras plataformas de código bajo, descubrimos que la mayoría de ellas se parecen más a plataformas sin código que a plataformas de código bajo. Una de las métricas clave involucradas en esta decisión es evaluar cómo mantener una alta velocidad de desarrollo a medida que aumenta la complejidad. JourneyApps se basó en esto y superó a la competencia. La interfaz hace que los diseños y la lógica de la vista de construcción sean muy fáciles y rápidos, ¡un equilibrio muy intuitivo!

Implementamos una aplicación de uso y programación de dispositivos mediante JourneyApps, que pudimos completar en 2,5 meses. Hemos lanzado nuestra próxima aplicación, que es una aplicación de monitoreo de perforación en tiempo real (Internet industrial de las cosas) IIoT.

Scott Matteson: ¿Cuál es el beneficio?

Mateo Henkin: Mayor ancho de banda de desarrollo y la capacidad de experimentar rápidamente y «reelaborar y corregir» rápidamente, lo que nos permite desarrollar con requisitos mínimos y abordar las brechas en los comentarios de los usuarios a medida que avanzamos.

Antonio Licona: En general, el uso de JourneyApps nos ha ayudado a ahorrar dinero y aumentar la eficiencia al reducir la fricción de lanzar nuevas aplicaciones. JourneyApps ha mejorado enormemente nuestra productividad con su personalización avanzada, integración con GitHub y panel de comando global basado en acciones. Estas funciones reducen el tiempo necesario para desarrollar aplicaciones. Otra ventaja que hemos visto es la capacidad de nuestro equipo para colaborar de forma remota utilizando capacidades de coedición en tiempo real. Esto es especialmente beneficioso en 2023, ya que todos nuestros desarrolladores han tenido que trabajar desde casa debido a la pandemia de COVID-19.

mirar: Calendario editorial de Tecnopedia Premium: política de TI, listas de verificación, kits de herramientas e investigaciones disponibles para descargar (Edición Premium de Tecnopedia)

Scott Matteson: ¿Cómo va el entrenamiento?

Mateo Henkin: La capacitación es buena y es muy útil usar OutSystems como recurso, ya que responden preguntas en tiempo real. Completar la capacitación en línea antes del bootcamp también ayuda mucho.

Antonio Licona: El entrenamiento es muy rápido y fácil. Recientemente contratamos a un graduado universitario y pudimos incorporarlo a la plataforma sin una larga capacitación de proveedores. La plataforma era tan intuitiva que pudo programar desde el primer día, ¡incluso después de todo el papeleo de recursos humanos! Además de la incorporación, también tenemos acceso a una extensa documentación y una comunidad de desarrolladores activa. Es genial poder publicar preguntas o ayudar a otros en la misma comunidad.

Scott Matteson: ¿Hay algún desafío específico para los no desarrolladores en comparación con los desarrolladores?

Mateo Henkin: Los que no son desarrolladores enfrentan desafíos cuando se requiere codificación, como incorporar Java o Json en módulos o lidiar con requisitos específicos de GUI (CSS).

Antonio Licona: Nuestro equipo está compuesto en su totalidad por desarrolladores, por lo que no podemos comentar sobre experiencias o desafíos similares.

Scott Matteson: ¿Qué cambios podría hacer en el proceso?

Mateo Henkin: Todavía no hemos desarrollado una estrategia de adopción adecuada, ni contamos con un proceso de gobierno. Definiremos mejores pautas para las oportunidades que tienen sentido mediante el desarrollo de código bajo en comparación con el desarrollo a través de los procesos tradicionales de DevOps.

Scott Matteson: ¿Tienes algún consejo para otras empresas?

Mateo Henkin: Desarrolle una estrategia de adopción desde el principio y tenga un conjunto simple de planes para desarrollar con OutSystems. Asigne una cierta cantidad de tiempo para algunas personas al desarrollo de código bajo para forzar la adopción y aumentar el compromiso. Además, asegúrese de designar uno o más miembros del equipo para la herramienta y traiga a un tercero con experiencia para asesorar sobre la primera aplicación.

mirar: 5 innovaciones de Internet de las cosas (IoT) (PDF gratuito) (República tecnológica)

Para ayudar a nuestro equipo a aplicar sus conocimientos después de Bootcamp, tenemos días de hacking (dos días) en los que el equipo resuelve problemas usando solo OutSystems. OutSystems también proporcionó dos ingenieros en el sitio que podían ayudar a responder preguntas y desarrollar soluciones. Esta es una excelente manera de aplicar rápidamente lo que hemos aprendido y comenzar a trabajar en soluciones rápidamente.

Antonio Licona: Muchas empresas luchan por acelerar sus iniciativas de transformación digital. Encontrar y entrevistar a desarrolladores es difícil debido a la escasez de talento técnico. Para complicar las cosas, puede ser difícil elegir tecnologías de la amplia gama de proveedores, idiomas y plataformas. Sin embargo, si elige una plataforma que incluya tecnologías de código abierto y lenguajes modernos, será más fácil encontrar talento y construir cosas.

JourneyApps es una de esas plataformas. Debido a que aprovechan las tecnologías de código abierto, manejan la integración. Es refrescante poder diseñar un modelo de datos, crear algunas pantallas y agregar su lógica comercial, todo en una ventana del navegador. Lo mejor de todo es que podemos hacerlo todo utilizando lenguajes web modernos en lugar de lenguajes de proveedores altamente específicos.

También es importante verificar dos veces el modelo de precios de su proveedor. Muchos proveedores tienen costos ocultos que no se revelan hasta que es demasiado tarde porque las páginas de precios no siempre son transparentes. Finalmente, pregunte cómo integrar datos de otros lugares. Lo que está buscando es una plataforma que sea flexible, no una que lo limite a complementos o donde pueda contratar consultores para crear los conectores que necesita. Si no puede obtener datos críticos de otro sistema en su plataforma de manera fácil y rentable, no obtendrá la adopción de usuarios que desea (a nadie le gusta ingresar datos dos veces).

Scott Matteson: ¿Cómo afecta esto a tus planes?

Mateo Henkin: nos lleva Reevaluar nuestra cartera de programas y todas las demás oportunidades de desarrollo de aplicaciones. También revisamos y desarrollamos una estrategia de adopción interna y de bajo código, e implementamos un proceso de gobierno.

Antonio Licona: JourneyApps sin duda desempeñará un papel importante en nuestra estrategia de tecnología e innovación. A medida que creamos o capturamos datos de toda la empresa, necesitaremos una plataforma para que nuestros usuarios interactúen. JourneyApps nos permite desarrollar al menos una aplicación para cada proceso comercial, todo en una plataforma.

Por ejemplo, nuestro equipo de contabilidad necesita algunos datos operativos para completar su flujo de trabajo. Con JourneyApps, podremos tomar estos datos y presentarlos en un formato diseñado para la contabilidad (ya no será necesario que los operadores envíen hojas de cálculo por correo electrónico al final de cada mes). Como beneficio adicional, pueden completar su proceso en una computadora portátil o teléfono móvil. La capacidad de desarrollar y utilizar rápidamente una plataforma flexible nos permitirá centrarnos en resolver nuestros problemas comerciales.

LEER  Los empleadores no capacitan a los empleados en el uso de nuevas herramientas tecnológicas.los empleados están pagando el precio

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba