in

El desarrollador de software está cambiando, y también su flujo de trabajo.

¿Qué hace un desarrollador de software? Eso es fácil: desarrollan aplicaciones y software, ¿verdad? Ya no es tan simple. Mientras que antes los desarrolladores estaban reservados para manejar la escritura de software, una habilidad especializada, ahora se espera que colaboren más con el negocio. Y eso requiere comunicar y comprender mejor varios aspectos del negocio en el que operan.

Sobre el Autor

Malcolm Ross, vicepresidente de estrategia de producto y director de tecnología adjunto de Appian.

El panorama empresarial / de TI está cambiando. Los desarrolladores ahora necesitan comunicar los proyectos de una manera clara y fácilmente digerible, y necesitan colaborar con personas mucho más allá de los límites de la función de TI. Afortunadamente, existen herramientas que facilitan esa colaboración y están cambiando la faz de la codificación para siempre.

El apetito por el cambio

Pero, ¿por qué está ocurriendo este cambio? En primer lugar, existe una desilusión generalizada entre las empresas que han invertido mucho en software personalizado que tarda demasiado en materializarse o tarda demasiado en ofrecer valor. Sé de empresas que gastaron cientos de millones de dólares en proyectos que tardaron años en construirse, solo para sentirse decepcionados cuando finalmente se completaron.

Las empresas tienen razón en estar descontentas cuando una inversión tan importante no se cumple de la forma prometida. La peor parte es que a menudo es demasiado tarde para enderezar el barco cuando el software está listo porque las partes interesadas de la empresa no tenían suficiente visibilidad del proceso de desarrollo tal como sucedió.

Es cierto que la capacidad de entregar proyectos de software más rápidamente está aumentando todo el tiempo. Mire ágil, por ejemplo. El uso de técnicas de desarrollo ágiles durante la última década ha llevado el software a los usuarios más rápidamente al trabajar en sprints más cortos e impulsar mejoras iterativas. Sin embargo, ágil no hace lo suficiente para abordar el problema fundamental en el corazón de la entrega exitosa de software, que es expresar lógica.

El software rentable no se trata solo de tiempo de comercialización, también es vital que la empresa pueda expresar lo que quiere y que el desarrollador pueda expresar cómo lo está cumpliendo. Y, dado que las empresas dependen cada vez más del software para administrar sus negocios, la capacidad de un desarrollador para hablar el idioma de los negocios, en lugar de solo la tecnología, es importante.

Todas las manos en el mazo

Un desarrollador de software tradicional necesitaba dominar el arte de crear soluciones de TI a través de un conocimiento profundo de .NET o Java. Un desarrollador de software moderno también necesita saber cómo funciona el negocio, las últimas regulaciones y mandatos de cumplimiento en su país, región e industria, y mucho más. Esto hace que el desarrollo de software sea más complejo y un deporte de equipo que requiere múltiples entradas. Afortunadamente, todas las partes involucradas en la entrega de un proyecto ahora pueden cantar desde la misma hoja de himnos que todos entienden.

Los desarrolladores e incluso los analistas de negocios con poca experiencia en programación ahora pueden usar la automatización de código bajo para crear e implementar software sin ser un experto en el lenguaje de programación.

Low-code es un enfoque visual para el desarrollo de software. Abstrae y automatiza el ciclo de vida del desarrollo de aplicaciones y reduce la dependencia de la codificación tradicional por parte de los desarrolladores. Ahora, las herramientas para crear aplicaciones son aún más accesibles para quienes no codifican para crear aplicaciones de software empresarial de alto impacto.

Pero si el código bajo ha ayudado a toda la empresa a ver bajo el manto de mago, ¿se está volviendo obsoleto el papel de un desarrollador de software? El papel del desarrollador evolucionará, en lugar de desaparecer por completo. Mientras que antes estaban aislados y en gran parte involucrados en el trabajo táctico de desarrollar productos para el negocio, los desarrolladores ahora pueden estar mejor integrados y ser más estratégicos.

Y mientras .NET y Java continuarán ejecutando aplicaciones de software, una plataforma de automatización de código bajo se convertirá cada vez más en la herramienta preferida. Esto hará que la codificación sea más rápida y colaborativa, lo cual es una buena noticia para todos.

Low-code no es un enfoque nuevo, pero el impulso masivo hacia la transformación digital demostró ser un catalizador en los últimos años. Según Gartner, el 75% de las grandes empresas utilizarán al menos cuatro herramientas de desarrollo de código bajo para el desarrollo de aplicaciones de TI y las iniciativas de desarrollo ciudadano a finales de 2025. La adopción de la automatización de código bajo está aumentando y las personas responsables de desarrollar el el software evolucionará con la misma rapidez.

Conseguir un asiento en la mesa

El cambio en el desarrollo de software y la mayor dependencia de las herramientas digitales en muchas empresas contribuye al auge del tecnólogo empresarial. Esto es importante porque las decisiones sobre tecnología ahora se comprenderán mejor durante el desarrollo, no solo después de la implementación. Mientras tanto, los desarrolladores se centrarán más en ofrecer resultados comerciales a través de la tecnología, en lugar de atascarse con la gran responsabilidad de la ardua codificación línea por línea.

Esta es una colisión o armonización de mundos que solían existir en paralelo. Ahora, el procedimiento de desarrollo de aplicaciones tiene las sinergias que necesita para dar prioridad a los resultados sin verse obstaculizado por la logística. Low-code significa que el código en sí no se interpondrá en el camino y, por lo tanto, toda la empresa puede comprender el proceso y participar en la mejora del software y hacer que se ajuste a los objetivos desde el principio. El equipo de gestión de TI es ahora una parte importante del negocio. Ahora que todos pueden hablar el mismo idioma, nada se pierde en la traducción y todos tienen una visibilidad clara del proyecto en cada etapa.

Experimentando con el cambio

Con todo cambiando tan rápido, ¿por dónde debería empezar un desarrollador? Bueno, una parte vital de ver los beneficios de la automatización de código bajo es experimentarla de primera mano. Algunos serán escépticos al principio, pero esto no es solo un cambio en la codificación; es un cambio en la forma en que la tecnología se relaciona con el resto del negocio. Este cambio es inevitable; conocemos desde hace años la ineficacia de desarrollar software de forma aislada. Todos ganan en un mundo donde las aplicaciones llegan al mercado más rápido.

Se espera que el código bajo pase de un método de entrega de nicho al modo de desarrollo de elección en la empresa este año. La capacidad de trabajar de esta nueva forma posicionará a los desarrolladores y equipos de TI para ganar relevancia en funciones clave de la empresa. Es hora de que el negocio en general se involucre en el desarrollo de aplicaciones. Eso es beneficioso para todos.

Bomberos británicos vuelan para ayudar mientras Grecia arde

Las conversaciones en curso ya que el viejo del Liverpool podría acelerar una importante transferencia del Chelsea