El impacto de la tecnología low-code y no-code en el desarrollo de software

¿El movimiento low-code y no-code resultará en menos trabajos para desarrolladores? ¿O, en realidad, incentivará a más personas a convertirse en desarrolladores? En este episodio de Dynamic Developer, hablaremos con Marcus Torres, Gerente General de IntegrationHub y Vicepresidente de Productos de Plataforma de ServiceNow, sobre cómo el movimiento low-code y no-code está afectando el campo del desarrollo de software. También discutiremos cómo el uso de plataformas low-code y no-code ayudará a las empresas a ser más ágiles y responder más rápidamente a las necesidades de los clientes. A continuación se presenta una transcripción de la entrevista, editada para mayor claridad. Puedes escuchar el reproductor de podcast incorporado en este artículo, ver un video arriba o leer una transcripción editada de la entrevista a continuación.

Índice de Contenido
  1. Las herramientas low-code y no-code ayudarán a los desarrolladores a "ir más rápido y construir más"
  2. Centrarse en el trabajo crítico
  3. Cómo los nuevos desarrolladores deberían pensar en su conjunto de habilidades en relación al low-code y no-code
  4. COVID ha cambiado la forma en que las empresas interactúan con los clientes
  5. Cómo IntegrationHub fusiona el low-code/no-code en el proceso de desarrollo de aplicaciones
  6. Un cambio en la mentalidad de TI
  7. Entrevistas de Dynamic Developer y más

Las herramientas low-code y no-code ayudarán a los desarrolladores a "ir más rápido y construir más"

Bill Detwiler: Sé que vamos a hablar sobre no-code y low-code. El movimiento ha sido parte de la comunidad de desarrolladores desde hace bastante tiempo, a veces existe cierta controversia al respecto. Antes de entrar en algunas de las cosas que ServiceNow está haciendo en torno al no-code y low-code, o cómo piensas al respecto, comencemos con uno de los temas candentes que es: ¿cuál será el efecto neto del no-code y low-code en la comunidad de desarrolladores en general? ¿Veremos un momento en el que haya menos desarrolladores porque más usuarios finales y administradores están creando código, o realmente es solo un temor infundado estándar que siempre tenemos con respecto a las nuevas tecnologías y transiciones?

Marcus Torres: No sé tú, pero desde que era niño y veía "The Jetsons" o miraba clips antiguos de la década de 1950 donde las estufas cocinaban por sí mismas, la realidad es que la tecnología nos ha ayudado, no nos ha perjudicado. Como sociedad y como fuerza laboral, hemos aprovechado constantemente la tecnología para ser más productivos y centrarnos en las cosas en las que, honestamente, los humanos somos mejores. Sí, ha habido pesimismo sobre todo, desde la inteligencia artificial hasta ahora el no y low-code, pero la realidad es que el desarrollo es un deporte de equipo. Si eres un administrador, si eres alguien en operaciones, si simplemente sabes cómo usar Excel, la realidad es que hay plataformas y tecnologías que te permiten hacer cosas innovadoras. Eso no significa que los desarrolladores desaparezcan.

Una de las formas más comunes en que veo esto es que es simplemente una experiencia como cualquier otro trabajo. Si alguien comienza y comienza a utilizar una plataforma no y low-code, construye lo que sabe, pero comienza a trabajar con sus colegas. Comienzan a recibir comentarios de las personas, al igual que alguien como yo, en gestión de productos, escucha a los clientes todo el tiempo y ahora quieren mejorarlo, ahora necesitan mantener su aplicación. ¿Quiénes son los expertos que saben cómo hacerlo mejor? Los verdaderos desarrolladores. Esos verdaderos desarrolladores pueden disfrutar de empoderar y educar a esta comunidad de no y low-code para avanzar más rápido e innovar por sí mismos.

Esos mismos desarrolladores también les gusta usar herramientas no y low-code para superar lo que yo llamo la parte remedial del desarrollo de aplicaciones y realmente concentrarse en las partes desafiantes. Como dije, esto es un deporte de equipo, los desarrolladores no van a ninguna parte. Si estás escuchando este podcast y estás en ciencias de la computación y piensas: 'Oh, no sé si seré reemplazado por alguna plataforma low-code', no es el caso. La realidad es que los desarrolladores son los Jedis de la innovación y seguirán siéndolo en el futuro. Simplemente obtienen ayuda adicional y pueden ir más rápido y construir más con algunas de estas plataformas y junto con sus compañeros de equipo.

Centrarse en el trabajo crítico

Bill Detwiler: Hablemos de eso, porque es una de las cosas que escucho de las personas que trabajan y desarrollan plataformas de automatización, no solo en el desarrollo, sino también en otras partes de lo que consideraríamos transformación digital, es que realmente se trata de eliminar algunas de esas tareas tediosas y repetitivas y empoderar a los desarrolladores para centrarse en aquellas cosas en las que desean enfocarse. Tal vez sea construir nuevos productos o resolver problemas, en lugar de responder a cada solicitud de usuario final o solicitud de los gerentes de producto. ¿Cuál es tu opinión al respecto? Parece que eso es lo que estás diciendo.

Cómo mejorar el proceso de entrevistas de programación y evitar sesgos

Marcus Torres: En términos simples, quitar las tareas simples. Creo que todos queremos eso, ya sea que seas un recién graduado en tu primer trabajo en una corporación, un emprendedor de una startup que lo hace todo o un ejecutivo, no quieres hacer las tareas remedial. Quieres concentrarte en el trabajo crítico donde estás agregando valor a tu cliente, a tus empleados, a tu organización. De hecho, estas tareas remedial nos frenan la capacidad de innovar, nos frenan la capacidad de enfocarnos realmente en las cosas críticas que van a aportar un mayor valor. Si tienes plataformas de automatización como Flow Designer y nuestras capacidades de flujo de trabajo dentro de ServiceNow o IntegrationHub que pueden conectar sistemas con solo unos clics en lugar de código, nuevamente... lo mismo.

Queremos automatizar las cosas fáciles, las cosas triviales y permitir a las personas centrarse en la parte crítica del trabajo que requiere pensamiento humano. Te daré un gran ejemplo de esto: hay un cliente que está tratando de hacer algo más eficiente en su proceso y simplemente me contó cómo, para cada uno de estos registros en ServiceNow que tenía un criterio de filtro específico, tenía que pedirle a su equipo que los ingresara manualmente. Lo miré y le dije: '¿por qué haces eso?' Simplemente crea un disparador en Flow Designer y crea ese registro secundario cada vez, nunca tendrás que preocuparte por eso nuevamente.

Y me dijo: 'No sabía cómo hacerlo, iba a poner un proceso en torno a esto'. Ese es un trabajo tedioso que solo lleva tiempo. Al igual que con la pregunta sobre el low-code antes, queremos automatización, la automatización es algo bueno, automatiza las tareas simples, permite que las personas que tienen una función se centren en el valor crítico para sus clientes. Todos vamos a estar mejor, los clientes tendrán mejores experiencias, probablemente aumentarás tus ingresos generales y esto conducirá al éxito y la satisfacción para todos.

Cómo los nuevos desarrolladores deberían pensar en su conjunto de habilidades en relación al low-code y no-code

Bill Detwiler: Si tuvieras que decirles a los desarrolladores que están entrando en el campo en este momento, 'Mira, hemos tenido herramientas de código completo durante mucho tiempo', pero parece haber una especie de nuevo movimiento, el movimiento de low-code y no-code va más allá de eso. Es solo un paso más allá porque está llevando esas herramientas y procesos un poco más cerca del usuario final. ¿Qué les dirías a los desarrolladores, has tocado este tema antes, que están ingresando ahora para que su mentalidad no tema esto? Es algo similar a las herramientas que están usando, simplemente es un pequeño paso más allá. En lugar de hacer una solicitud de cambio o un ticket de problemas que llega y tener que construir, como estabas hablando de todo este proceso, puedes enfocarte en ese nuevo proyecto, la nueva aplicación, hacer algo un poco más interesante, como "oh, realmente quiero estos datos. Realmente necesito que este formulario haga X".

Marcus Torres: Voy a responder a tu pregunta. Lo que creo que estás preguntando es: 'Oye, hay una nueva ola de desarrolladores que están llegando y cómo deberían pensar en su conjunto de habilidades en relación al no y low-code?'

Bill Detwiler: Sí, eso es exactamente, dijiste de manera más artística de lo que yo podría haberlo dicho.

Programas de desarrolladores ciudadanos: cómo implementarlos y por qué las empresas deberían hacerlo

Marcus Torres: Realmente creo que es una herramienta en el conjunto de herramientas. Si observas lo que los desarrolladores, y solía ser desarrollador, a veces lo extraño porque no tienes que lidiar con toda la priorización, simplemente pones las manos en el teclado y las cosas se hacen. Pero, la realidad es que nuestro trabajo, nuestra función como desarrolladores es aprender constantemente nuevas habilidades y adoptar tecnología emergente. Y nos encanta, nos encanta hacer eso. Cuando ves las herramientas no y low-code, realmente las veo como una herramienta en el conjunto de herramientas más amplio de cómo abordan un problema. Si tienes un caso de uso operativo, especialmente casos de uso minorista o médico donde todavía usan formularios en papel por todas partes.

Solo están tratando de digitalizarlo, casi cualquier plataforma local puede darte un formulario bastante rápidamente, como un formulario digital, piensa en la pandemia de COVID-19 y todas las firmas digitales requeridas en los restaurantes o en las citas dentales. Lo sé, porque tengo dos niñas pequeñas y tuve que obtener muchas firmas digitales, y estas aplicaciones de registro, todo lo que necesitas básicamente es un poco de contenido, algunos formularios para completar, una aceptación y firma digital, y eso es todo. Estos son los tipos de aplicaciones para los cuales podría crear una máquina virtual y comenzar a codificar en AWS porque tengo las habilidades para hacerlo, 100%. Pero, ¿debería hacerlo? Probablemente no, porque no requiere ese nivel de complejidad. De la misma manera que cuando me acerco a un proyecto, me gusta usar mis manos, porque estoy en el mundo digital durante toda la semana. En los fines de semana, cuando me acerco a proyectos en el hogar, tomo la herramienta adecuada para el trabajo adecuado. Y creo que lo mismo es cierto para el no y low-code.

Bill Detwiler: Diste un ejemplo del que me gustaría profundizar un poco, diste ese ejemplo: ¿cuál es tu proceso de pensamiento para tomar esa decisión? Como ves un proyecto que llega a ti donde el objetivo final es X, Y o Z, en tu caso, crear rápidamente este formulario, un proceso que te permita programar una cita en el dentista, con lo que también puedo identificarme. Ayer tuve que reprogramar la cita de ortodoncia de mi hija. ¿Cuál es el proceso de toma de decisiones en tu mente para hacer esa elección? Si es algo en lo que necesitas hacer todo el desarrollo completo o si es algo que puedes hacer mucho más rápidamente con la plataforma adecuada de low-code y no-code.

Marcus Torres: Lo primero que haría es probablemente gravitar hacia plataformas que me permitan hacer todo. Honradamente, tienes plataformas a las que los desarrolladores han estado acostumbrados a usar todos los días, ya sea Google Cloud, Azure, AWS, para el desarrollo profesional. Y algunas de esas compañías en la nube han lanzado soluciones para no y low-code, pero parecen fragmentadas o separadas del resto de la plataforma. Y uno de los beneficios, la razón por la que me uní a ServiceNow y las cosas que me encantan de nuestra plataforma, es que no importa si eres un desarrollador no-code o pro-code, es la misma plataforma. Si deseas extensibilidad, no tienes que aprender cuatro formas diferentes de hacerlo según la herramienta que estés utilizando, es la misma plataforma ubicua.

Cuando las personas se acercan a qué plataformas utilizar o cómo aprovecharlas, mira algo en lo que puedas tener consistencia, mira algo en lo que puedas resolver todos tus problemas en lugar de solo un subconjunto de ellos. Dicho esto, cuando comienzas a analizar casos de uso, lo que tiendo a hacer es tratar de ver el flujo de trabajo total de ese caso de uso específico. Te daré un ejemplo de esto: durante los últimos 20 años con varias plataformas como servicio (SaaS) o varias plataformas que existen, las personas piensan que su trabajo es solo esta parte de la capacidad. Necesito una aplicación solo para hacer esto, mi parte.

Sin embargo, cuando miras el flujo de trabajo, pongamos como ejemplo el escenario de incorporación de empleados, estás hablando con TI, hay recursos humanos, tienes finanzas, tienes tus gerentes de equipo directo, potencialmente tienes adquisiciones o servicios generales para cuidar (no ahora), pero sabes a lo que me refiero, servicios generales para organizar los escritorios. Cada persona es un eslabón en esa cadena de valor o en todo el flujo de trabajo completo. Cuando miro esos tipos de problemas, digo: "Oye, ¿hay un flujo de trabajo más amplio aquí?". Luego necesitas una plataforma de flujo de trabajo para abordarlo. En el caso del ejemplo del dentista, muchos de estos pequeños consultorios dentales solo necesitan digitalizar un formulario para que alguien pueda hacer o una aplicación de programación porque eso es lo que las personas solían hacer en persona o por teléfono, ahora necesitan hacerlo en línea porque debe ser sin contacto. En esos casos, están comenzando solo en un paso de todo ese flujo de trabajo general, pero eso es lo que necesitan de manera crítica.

Cómo ser un desarrollador de software exitoso: más allá del lenguaje de programación y los bootcamps

Cuando evalúas qué plataformas utilizar o qué habilidades aprovechar, parte de eso es la velocidad, la facilidad y la competencia técnica. Las pequeñas oficinas de dentistas probablemente no tengan un desarrollador, o incluso un desarrollador local en sí. Pero si pueden usar algunas de estas plataformas solo para lidiar con esa interacción inicial, eso será suficiente para que comiencen. En todas estas plataformas, una vez que tengas un pequeño gusto por el éxito al poder brindar ese valor, continuarás creciendo a partir de ahí y desearás una plataforma que pueda ayudarte a hacerlo.

COVID ha cambiado la forma en que las empresas interactúan con los clientes

Bill Detwiler: Sé que hemos estado hablando de low-code y no-code durante mucho tiempo, pero una de las cosas que parecen haberlo impulsado realmente y hemos hablado de algunos ejemplos aquí, como el consultorio dental, es COVID y cómo las personas han tenido que hacer cambios rápidos y drásticos en la forma en que funcionan sus aplicaciones, cómo interactúan con los clientes. Háblanos un poco sobre lo que has visto con respecto a tus clientes y algunos de esos cambios rápidos que han tenido que realizar.

Marcus Torres: Creo que estamos presenciando la verdadera ola generacional de agilidad. Si retrocedes 10 años, hay empresas que creías que nunca desaparecerían, que ya no existen debido a su falta de agilidad y capacidad de responder a los clientes y lo que los clientes buscan. Ahora tenemos a toda la calle principal, todo el sector minorista, todos los restaurantes que también tienen que hacer lo mismo, y se trata de supervivencia y no puedes sobrevivir sin ser ágil, y eso es exactamente lo que las plataformas low-code han proporcionado. Nuestros clientes, como HonorHealth, utilizaron desarrolladores ciudadanos para crear un rastreador de síntomas de COVID-19 en una experiencia de chatbot en seis horas.

Tuvimos un sistema hospitalario en los EE. UU. que desarrolló una aplicación de seguimiento de exposición en tres días que sirve a 10,000 empleados. Esto es lo que se requiere. En algunos casos, especialmente con COVID-19, realmente se están salvando vidas y creando la conexión correcta para poder abordar este problema. Ahora, piensa en dónde estaremos como sociedad, como industrias, como personas después de esto. Ahora sabemos qué se requiere para cambiar rápidamente y lo que eso significa para nuestros negocios y nuestras familias. Creo que cuanto más gente pueda innovar y ensuciarse las manos con cosas como las plataformas low-code, más rápido podremos responder y, honestamente, competir tanto como profesionales individuales o personas, así como en una economía global.

Cómo IntegrationHub fusiona el low-code/no-code en el proceso de desarrollo de aplicaciones

Bill Detwiler: Hablemos un poco sobre la plataforma en la que trabajas, IntegrationHub en ServiceNow, no puedo imaginar que alguien que escuche esto no esté familiarizado con ServiceNow. Pero danos un resumen de cómo IntegrationHub integra el low-code/no-code en su proceso de desarrollo de aplicaciones.

Marcus Torres: Voy a complementar un poco tu pregunta. Hay dos aspectos fundamentales de nuestra plataforma para el desarrollo low-code. Está lo que llamamos App Engine, que es nuestra versión de aprovechar algo como Google Cloud o AWS, en el sentido de que puedes tomar esa plataforma. Ya seas un desarrollador no-code o profesional, puedes aprovechar esa plataforma para satisfacer tus necesidades. Y eso realmente se aplica a cualquier tipo de desarrollo low-code. Luego está IntegrationHub, que es nuestra solución de integración de low-code que lo acompaña. Lo que realmente vemos en la empresa moderna, en el negocio de hoy, sin importar su tamaño, es que hay múltiples sistemas con los que debes conectar, hay sistemas externos con los que debes conectarte, ya sea aplicaciones SaaS u otras plataformas que forman parte de tu negocio, hasta sistemas on-premise históricos o sistemas heredados.

Cómo prevenir el agotamiento de los desarrolladores de software durante la pandemia del COVID-19

Cuando observas todo ese valor, todo el flujo de trabajo, para construir esta aplicación no solo para esta parte estrecha, puedes comenzar en un fragmento y seguir creciendo. Para hacerlo, debes conectar sistemas, personas y procesos. App Engine te ayuda a construir esas aplicaciones de manera fluida y en un modo low-code, y IntegrationHub te permite conectarte con cualquier sistema de terceros o sistema on-premise e integrarlo en el flujo de trabajo. Esto es muy diferente a otras plataformas donde, lo que es una integración, es que vas, hablas con el otro sistema, mapeas los datos a un modelo de datos interno con la plataforma que estés utilizando. Y luego incorporas eso en la aplicación. Pero, en App Engine e IntegrationHub, simplemente puedes incorporar esos datos de manera transparente con lo que llamamos una acción reutilizable en IntegrationHub. Simplemente lo hace simple. La mejor parte es que los desarrolladores profesionales que entienden las API y las escriben, construyen esas acciones reutilizables que luego un desarrollador no y low-code puede reutilizar en cualquier momento. Y eso es realmente lo hermoso de nuestra plataforma única.

Un cambio en la mentalidad de TI

Bill Detwiler: ¿Crees que estamos presenciando una bifurcación en la comunidad de desarrolladores entre aquellos que se especializan en lenguajes o incluso en el desarrollo de un paquete completo? En contraposición a alguien que es medio gerente de producto o incluso un usuario final en cierto sentido, pero que también tiene cierta experiencia en programación y puede hacer algunas cosas a través de no y low-code. ¿Cómo ves que eso se desarrolle en una empresa moderna?

Quiero hablar de eso también porque creo que si sucede esa bifurcación o ves que está sucediendo, afecta la estructura de dónde vive el desarrollo dentro de una organización. He estado aquí por un tiempo. Comencé en TI, no en medios tecnológicos. He escrito mucho código, pero nuevamente, no es mi actividad principal. Entonces, tienes a alguien que puede ser como yo, que podría decir algo como 'Sí, puedo escribir consultas SQL y hacer lo que necesito hacer para extraer los datos, pero no puedo hacer esta otra cosa'. Y eso es algo que ha estado presente durante décadas. Y me parece que tal vez se está repitiendo aquí, pero con estas herramientas de no-code y low-code.

Marcus Torres: Sí. De hecho, el término low-code y no-code ha existido durante probablemente 15 años, si no más, de una forma u otra. Creo recordar haber intentado escribir mi primer sitio web en una aplicación low-code de FrontPage, pero, ¿qué hice? En el momento en que hice eso, tuve que saltar al código, al código HTML para que realmente funcione. Pero estamos en un momento diferente, creo que realmente es un momento único en el que tenemos una amplia base de fuerza laboral, la mayoría de la fuerza laboral ahora son de la generación del milenio o inferior. Entonces tenemos una fuerza laboral más joven que realmente creció con la tecnología y la ha usado día tras día.

No pensamos realmente que fue "oh, bueno, tenías aplicaciones y teléfonos", pero esa familiaridad con la tecnología ha dado como resultado una alfabetización técnica que viene con la época actual. Ahora, si acompañas eso con el hecho de que las plataformas low-code son mucho más poderosas de lo que solían ser antes, tienes una unión perfecta de personas que solo quieren hacer cosas y configurar tecnología si se les da, y tecnología que es lo suficientemente poderosa pero también lo suficientemente simple para aprovecharla y realmente innovar con ella. Ahora, hay algo que mencionaste, Bill, que es realmente importante y es que las empresas deben estar comprometidas con esto.

Tal vez no las pequeñas empresas familiares, pero en cualquier organización de buen tamaño, probablemente incluso más de 50 personas o definitivamente en unas pocas cientos, vas a tener esta cooperación y colaboración, y me atrevería a decir, límites o incluso gobernanza en torno a eso. Eso se debe a que existe un riesgo real para los clientes, existe un riesgo real para la responsabilidad o que los sistemas se caigan y afecten al negocio. Ahí es realmente donde entra en juego TI o algún centro de excelencia que trabaje con esta comunidad de desarrolladores no y low-code. Una cosa que también he visto, y tengo curiosidad porque, una vez más, también solía estar en TI, es que ha habido un cambio en la mentalidad de TI. Ya no es, y nadie en TI se enoje conmigo, pero solía ser una especie de departamento que siempre decía que no se podía hacer nada, tu no puedes hacer eso.

Cuántas reuniones al día son demasiadas Nuevo estudio revela el impacto en los desarrolladores

Bill Detwiler: ¡Oh sí! Eran las personas que solo te decían por qué no podías hacer nada, tienes razón. No, lo viví y a menudo eras visto como una de esas personas que decían que no.

Marcus Torres: Así es. Pero ahora se trata realmente de asociación. TI comprende y siempre ha querido brindar valor a la organización, pero siempre fueron los que llevaban en la espalda el objetivo de que las cosas salieran mal. Ahora lo que están tratando de hacer es crear el modelo de empoderamiento correcto en la plataforma adecuada con la visibilidad adecuada para poder ayudar y permitir a las personas innovar, pero ayudarlas cuando necesiten ayuda y supervisar los sistemas críticos que se aplican al negocio y, en última instancia, al cliente. Y de eso se trata realmente en la era actual, y eso es lo que estoy viendo cada vez más hoy, especialmente con los clientes que están teniendo éxito con programas de desarrolladores ciudadanos y plataformas no y low-code y mezclando eso con su organización de TI u otras organizaciones de desarrollo.

Entrevistas de Dynamic Developer y más

  • Low-code y no-code no eliminarán los trabajos de los desarrolladores, aquí está el porqué (Newsmatic)
  • Codificación para robots: lenguajes y habilidades que debes conocer (Newsmatic)
  • NVIDIA: Los centros de datos se están volviendo más inteligentes, pero también menos complejos gracias al hardware de redes inteligentes (Newsmatic)
  • El software de código abierto puede prosperar en una recesión, según el creador de Drupal, Dries Buytaert (Newsmatic)
  • Cómo convertirse en un gerente de desarrollo de software efectivo y líder de equipo: consejos y consejos del fundador de Drupal, Dries Buytaert (Newsmatic)
  • El cofundador de uBreakiFix dice que el nuevo servicio de reparación móvil se trata de crear una gran experiencia para el cliente (Newsmatic)
  • Quantum computing: Aliro quiere que el hardware de la computación cuántica sea más accesible para los desarrolladores de software e ingenieros de redes (Techrepublic)
  • Lo que los desarrolladores de software deben saber sobre 2021: low-code, pruebas de código de IA, el efecto duradero de COVID-19 y las habilidades necesarias para mantenerse en la cima (Newsmatic)
  • Recursos de lenguajes de programación y carreras de desarrolladores (Newsmatic en Flipboard)

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a El impacto de la tecnología low-code y no-code en el desarrollo de software , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.