Líderes de opinión

IA: Aplanando la burocracia de ingeniería y acelerando la innovación

mm
Añade Unite.AI a tus fuentes preferidas en Google

A medida que las organizaciones de ingeniería crecen, inevitablemente acumulan capas de procesos que ralentizan el desarrollo. Cualquier líder de ingeniería que haya hecho crecer una organización más allá de un cierto tamaño conoce el patrón: primero llega el Scrum básico, pronto las dependencias entre equipos requieren reuniones de coordinación y eventualmente te encuentras considerando marcos como SAFe para gestionar todo. Una vez me encontré dirigiendo una organización de ingeniería con una matriz organizacional tridimensional (sin contar la organización de productos separada). El resultado! Los vicepresidentes se frustraron por la disminución de la velocidad, los ingenieros culparon la “carga de proceso” por los retrasos y la innovación se ralentizó bajo el peso de la burocracia.

Para aquellos que han estado allí, el impuesto de proceso a la innovación es real y costoso. La IA ahora ofrece una ruta de escape, no solo a través de los efectos de primer orden obvios de hacer que los ingenieros codifiquen más rápido, sino a través de efectos de segundo orden profundos que podrían redefinir fundamentalmente cómo operan las organizaciones de ingeniería.

Más allá de la productividad: El impacto organizacional

Si bien mucha atención se ha centrado en la capacidad de la IA para acelerar las tareas de codificación individuales, el potencial más transformador radica en cómo está reduciendo la necesidad de complejidad organizacional. Al mejorar las capacidades individuales, la IA está eliminando sistemáticamente muchos de los problemas de coordinación que los procesos fueron diseñados para resolver en primer lugar.

Considera el ideal del “ingeniero full-stack”. Históricamente, en organizaciones escaladas, esto era a menudo más una aspiración que una realidad, a menudo creando estructuras de organización paralelas a los equipos de Scrum. Hoy en día, la IA cambia dramáticamente esta ecuación. Los ingenieros pueden trabajar efectivamente en partes desconocidas de la base de código o la pila de tecnología, con la IA cubriendo las brechas de conocimiento en tiempo real. El resultado? Los equipos necesitan menos transferencias, reduciendo la carga de coordinación que aqueja a las organizaciones grandes.

Esta expansión de capacidades se extiende a la arquitectura también. En lugar de esperar a las reuniones de revisión de arquitectura formales, los ingenieros pueden utilizar la IA como un “socio de sparring” inicial para desarrollar y perfeccionar ideas. Un ingeniero puede interactuar con la IA para desafiar suposiciones, identificar posibles problemas y fortalecer propuestas antes de que lleguen a un revisor humano. En muchos casos, estas propuestas asistidas por IA se pueden compartir de forma asíncrona, a menudo eliminando la necesidad de reuniones formales por completo. La arquitectura sigue recibiendo la debida atención, pero sin los retrasos en el calendario y los dolores de cabeza de coordinación.

La garantía de calidad presenta otra oportunidad para la simplificación de procesos. Los ciclos de desarrollo tradicionales involucran múltiples transferencias entre desarrollo y QA, con errores que desencadenan nuevos ciclos de revisión y rework. La IA está comprimiendo este ciclo ayudando a los desarrolladores a integrar pruebas comprehensivas, incluyendo pruebas unitarias, de integración y de extremo a extremo, en su flujo de trabajo diario. Al detectar problemas más temprano y de manera más confiable, la IA reduce el vaivén que tradicionalmente ralentiza los lanzamientos. Los equipos pueden mantener altos estándares de calidad con menos idas y vueltas.

Quizás lo más significativo es que estas mejoras en las capacidades individuales están permitiendo la simplificación organizacional. Los equipos que anteriormente dependían de una coordinación intrincada entre múltiples grupos ahora pueden operar de manera más autónoma. Los proyectos que antes requerían varios equipos especializados pueden ser manejados cada vez más por grupos más pequeños y autosuficientes. Los marcos de escalado elaborados que muchas organizaciones grandes han adoptado, a menudo de mala gana, pueden ya no ser necesarios cuando los equipos tienen la IA amplificando sus capacidades.

La regla de los 15 minutos: Reimaginando los procesos ágiles

Estas transformaciones crean oportunidades para racionalizar los procesos tradicionales de Scrum. Considera adaptar la regla de productividad personal “2 minutos” para equipos mejorados con IA: “Si toma menos de 15 minutos hacer que un agente de IA implemente algo correctamente, hazlo de inmediato en lugar de poner esa tarea a través de todo el proceso de planificación y backlog”.

Este enfoque aumenta dramáticamente la eficiencia. Mientras la IA trabaja, los ingenieros pueden centrarse en otras prioridades. Si la solución de la IA no es satisfactoria, pueden crear una historia de usuario adecuada para el backlog. Con las integraciones adecuadas, las mejoras pequeñas ocurren continuamente sin ceremonia, mientras que los esfuerzos más grandes aún se benefician de una planificación adecuada.

Los patrones que estamos viendo sugieren el surgimiento de un nuevo modelo más delgado de desarrollo de software, uno que conserva los principios centrados en el ser humano de la agilidad mientras elimina mucha de la carga de proceso que se ha acumulado con el tiempo.

Liderar en la era de la ingeniería mejorada con IA

Para los líderes de ingeniería, esta transformación requiere una reevaluación fundamental del diseño organizacional. El reflejo de agregar proceso, especialización y mecanismos de coordinación a medida que los equipos crecen ya no puede ser el enfoque correcto. En su lugar, los líderes deberían considerar:

  1. Invertir fuertemente en capacidades de IA que amplíen los rangos de habilidades efectivas de los ingenieros individuales
  2. Desafiar suposiciones sobre los tamaños de equipo y la especialización necesarios
  3. Experimentar con modelos de proceso simplificados que aprovechen los efectos de reducción de coordinación de la IA
  4. Medir y optimizar para reducir el “tiempo de proceso” además de los métricos de desarrollo tradicionales

Las organizaciones que prosperen serán aquellas que reconozcan a la IA no solo como una herramienta de productividad, sino como un habilitador de estructuras organizacionales fundamentalmente más simples. Al aplanar jerarquías, reducir transferencias y eliminar la carga de coordinación, la IA ofrece el potencial de combinar la velocidad de innovación de las startups con la capacidad de resolución de problemas de las organizaciones de ingeniería grandes.

Después de dos décadas de aumento de la complejidad de los procesos en el desarrollo de software, la IA puede finalmente permitirnos regresar al espíritu original del Manifiesto Ágil: valorar a los individuos y las interacciones sobre los procesos y las herramientas. El futuro de la ingeniería no es solo más rápido, es dramáticamente más simple.

Andrew Filev es fundador y CEO de Zencoder. Transformó la gestión colaborativa del trabajo al fundar Wrike (20k+ clientes, vendido por $2.25B), fue destacado en Forbes y The NY Times, y su pasión por la IA y la innovación continúa dando forma al futuro del trabajo.