Todavía estamos muy lejos de hacer realidad plenamente la visión de los bien considerados Manifiesto ágil – que describió y fomentó la práctica de trabajar estrecha e informalmente con los usuarios finales para crear software de forma iterativa. Sólo había un problema con este enfoque más abierto y colaborativo: no se adaptaba fácilmente a organizaciones más grandes con múltiples sitios, sistemas y equipos trabajando en todo el mundo.
La cuestión de la escala todavía inhibe a las organizaciones grandes o en crecimiento. Pequeñas organizaciones representadas en una reciente encuesta de 758 profesionales del software realizados por Digital.ai reportan sólidos beneficios comerciales, mientras que sus contrapartes más grandes siguen topándose con obstáculos.
Los usuarios que están contentos con Agile señalan beneficios como una mejor colaboración (60%), mientras que el 57% vio una mejor alineación con las necesidades del negocio y una cuarta parte vio una entrega de software de mejor calidad.
En general, mientras que más de siete de cada 10 profesionales de TI (71%) utilizan Agile en el desarrollo de software, sólo el 11% está completamente satisfecho con los resultados, mientras que el 33% está «algo satisfecho». Eso significa que al menos el 56% no está satisfecho con los resultados o puede que no esté al tanto de los resultados.
Cerca de la mitad, el 46%, culpa a «demasiados sistemas mixtos» en sus empresas por obligarlas a adoptar enfoques híbridos para el desarrollo de software. Otros desafíos incluyeron equipos aislados y retrasos resultantes en un 37%, mientras que un 34% dijo choque cultural, uso inconsistente entre equipos (30%) e incapacidad para medir el valor comercial (28%).
La IA está empezando a abrirse camino en las actividades ágiles. Entre los usuarios ágiles, casi el 30% está explorando activamente el empleo de grandes modelos de lenguaje (LLM) y asistentes de código para ayudar en los procesos de desarrollo.
La descendencia de Agile, DevOps, también está sobre la mesa. Ambos tienen como objetivo aumentar la visibilidad de un extremo a otro y la capacidad de medir los tiempos de ciclo, los tiempos de espera y los cuellos de botella. Otras áreas en progreso incluyen pruebas continuas realizadas en etapas anteriores del ciclo de vida (29%), junto con LLM (10%) y asistencia de código (10%).
También: La IA aporta mucho más a la experiencia DevOps de lo que parece
Muchos problemas con Agile resultan del tamaño: enfoques mixtos de desarrollo de software, resistencia organizacional al cambio, falta de comprensión entre los líderes y silos internos, que son características distintivas de las grandes organizaciones multidepartamentales. Como resultado, las implementaciones ágiles más exitosas se encuentran en pequeñas empresas. La mayoría de los profesionales de organizaciones más pequeñas, el 52 %, cree que Agile es un «poderoso marco organizativo y de productividad que da como resultado una mayor colaboración, una mejor calidad del software y una mejor alineación con el negocio». Sólo el 43% de los profesionales de empresas de mayor tamaño están de acuerdo.
Cerca de las tres cuartas partes de los profesionales de pequeñas empresas (74%) (frente al 62% de las grandes empresas) dijeron que la mayoría de sus solicitudes se entregaron a tiempo y «con calidad». Además, el 71% de las pequeñas organizaciones… en comparación con el 53% en las grandes empresas, tienen «visibilidad completa de lo que se está desarrollando y entregando a lo largo del ciclo de vida del desarrollo de software».
También: IA en 2023: un año de avances que no dejaron ninguna cosa humana sin cambios
Además, el 61% de las pequeñas empresas encuestadas tienen gerentes de producto que pueden supervisar todo el proceso y medir el valor para el negocio, en comparación con sólo el 43% de las grandes empresas.
Este es el decimoséptimo año en que se realiza este estudio. Se puede perdonar que veamos el Manifiesto Ágil original, escrito en 2001, con fecha. La codificación directa desde cero está desapareciendo. Durante las últimas dos décadas, hemos visto el inicio de la nube, la transformación digital, la informática de punta, el trabajo remoto, la inteligencia artificial y los líderes empresariales que se apoyan aún más en sus equipos de tecnología para llevarlos hacia el futuro. Las líneas entre tecnología y negocios se han desdibujado o incluso desaparecido por completo. Los profesionales de la tecnología se han convertido en impulsores y agitadores de negocios, y los empresarios son cada vez más conocedores de la tecnología.
A los líderes de equipos ágiles se les pide hacer mucho, afirman los autores de la encuesta: «desde demostrar valor empresarial y permitir la transformación digital hasta incorporar IA y gestionar fuerzas de trabajo distribuidas. Desde la IA hasta el agotamiento de los desarrolladores, los entornos de trabajo híbridos y la demanda incesante, el cambio está ocurriendo en cada organización en cada industria. En este momento, parece que Agile está teniendo dificultades para adaptarse».
Aún así, la filosofía ágil sigue siendo la mejor apuesta para hacer avanzar a las empresas hacia un futuro incierto, dominado por la tecnología. Scrum sigue siendo la metodología a nivel de equipo más popular, empleada en el 63% de los sitios. Scaled Agile Framework (SAFe) sigue siendo la principal opción a nivel empresarial con un 26%, pero el 22% dijo que no sigue ningún marco empresarial obligatorio.
Los beneficios de Agile (mejor colaboración y mejor alineación con el negocio) aún están fuera de su alcance. Un desafío citado por el 37% es que los equipos de negocios simplemente no entienden qué es Agile o qué puede hacer. Otro 27% afirmó que no hay suficiente formación. «Existe una desconexión constante entre los profesionales ágiles y el negocio, evidenciada por la resistencia al cambio organizacional, una falta de comprensión entre los líderes y una capacitación y apoyo inadecuados por parte del negocio», informan los autores de la encuesta.