Cinco Tendencias de Desarrollo de Software que Marcarán el 2024

Para 2028, se espera que el 75% de los ingenieros de software hayan integrado sistemas basados en inteligencia artificial (IA), un incremento considerable desde el 10% registrado a principios de 2023. Adaptarse y aprovechar las tecnologías más recientes, así como mejorar las dinámicas de trabajo a través de enfoques como la ingeniería de plataformas y el nuevo DevOps, son algunas de las tendencias que están en auge.

El desarrollo de software es la columna vertebral del mundo digital. A medida que su importancia aumenta, también lo hace el número de profesionales en el campo: en 2022 había 31 millones de programadores en todo el mundo, y se prevé que esta cifra llegue a los 45 millones en 2030, según Developer Nation Community.

 

Ingeniería de Plataformas

La ingeniería de plataformas se enfoca en ofrecer un entorno tecnológico que acelera la entrega de aplicaciones. Según Gartner, la creación y mantenimiento de estas plataformas es responsabilidad de un equipo especializado que proporciona servicios, herramientas y aplicaciones reutilizables, fomentando así el autoservicio y potenciando la innovación y eficiencia en el desarrollo de software a nivel organizacional. Gartner predice que el 80% de las organizaciones de ingeniería de software establecerán equipos de plataforma para 2024.

BBVA, por ejemplo, ha lanzado ONE, su nueva cultura de desarrollo de software, que busca construir un entorno de mejora continua y potenciar la experiencia de los desarrolladores, como explicó José Luis Elechiguerra, responsable global de Ingeniería de BBVA.

 

El Nuevo DevOps

El enfoque DevOps, que se ha implementado en empresas como BBVA, busca mejorar la colaboración y la comunicación entre los equipos encargados de crear software y los equipos responsables de las operaciones de tecnología de la información. DevOps proporciona un marco innovador que mejora los procesos y permite un uso más eficiente de las herramientas comunes. IronHack prevé que para 2024, DevOps se enfocará en una mayor automatización, integración avanzada de prácticas de seguridad, mejores oportunidades de colaboración y una atención especial a la experiencia de los usuarios y el bienestar de los desarrolladores.

Se estima que el mercado de DevOps crecerá un 20% entre 2023 y 2032, alcanzando un valor de 70,000 millones de dólares, según Global Market Insights.

 

Inteligencia Artificial

La inteligencia artificial generativa, que ha revolucionado numerosos sectores con el lanzamiento y evolución de ChatGPT, también ha llegado al mundo de la programación. Deloitte explica que esta tecnología desempeña un papel cada vez más relevante en la creación, prueba y entrega de aplicaciones. Para 2028, se espera que el 75% de los ingenieros de software adopten asistentes basados en IA, un aumento notable desde el 10% registrado a principios de 2023, según Gartner.

Estas herramientas de IA facilitan la generación de código, la traducción de código heredado, la conversión de archivos de diseño a páginas web y la mejora del proceso de pruebas, aumentando así la productividad de los desarrolladores y permitiéndoles centrarse en actividades de mayor valor.

 

Plataformas 'No-Code' y 'Low-Code'

Las plataformas 'no-code' permiten a los desarrolladores crear aplicaciones rápidamente sin necesidad de programar, utilizando plantillas preconstruidas e interfaces intuitivas. Junto con el 'low-code', que facilita la entrega rápida de aplicaciones con una mínima programación, estas plataformas ofrecen una mayor flexibilidad en la formación de programadores. IBM destaca que para 2025, se espera que el 70% de las nuevas aplicaciones empresariales utilicen tecnologías 'low-code' o 'no-code', un aumento significativo desde el 25% en 2020, según Gartner.

 

Internet de las Cosas (IoT) y Edge Computing

Para finales de 2024, se espera que el número de dispositivos conectados al internet de las cosas (IoT) supere los 207,000 millones. Telefónica predice una evolución hacia la inteligencia artificial de las cosas (AIoT), que utiliza el aprendizaje automático para mejorar la recopilación de información de los dispositivos IoT y permitir que los sistemas se autocorrijan y adapten continuamente.

Además, el 'edge computing' acerca el procesamiento de datos a su fuente de generación, acelerando el procesamiento en aplicaciones que requieren respuesta en tiempo real y mejorando la privacidad y seguridad de los datos.

 

Otras Tendencias Clave para 2024

Aprovechar las ventajas de la inteligencia artificial, enfrentar los desafíos del IoT y el 'edge computing', y operar con plataformas 'no-code' serán esenciales en 2024. Además, el auge de la computación cuántica, la adopción de la tecnología blockchain y la implementación reforzada de medidas de ciberseguridad serán otras tendencias presentes. Adaptarse a estas tendencias permitirá que los desarrolladores de software diseñen los cimientos de los próximos productos y servicios digitales.