Cómo Endava crea una organización agéntica con Codex
Endava usa Codex para escalar la experiencia de ingeniería sénior en todo su ciclo completo de entrega.

Weeks → hours
Reducción del tiempo de análisis de requisitos con Codex
Endava, una empresa global de desarrollo de software con ingenieros en Europa, América y Asia, fue una de las primeras en adoptar Codex. Para una empresa centrada en entregar software de calidad a bancos, aseguradoras, minoristas y medios, las mejoras han sido sustanciales.
«Hemos pasado de producir gran parte del código nosotros mismos a supervisar el trabajo que Codex puede generar», afirma Joe Dunleavy, CTO regional de Endava para Europa. «La calidad de los resultados ha aumentado de forma exponencial».
Endava ahora se define como una organización agéntica: una empresa donde la experiencia sénior se codifica en agentes que trabajan junto a los equipos durante todo el ciclo de relación con el cliente, desde la recepción hasta la ideación y, por último, la entrega.
«Lo que Codex realmente nos ha ayudado a hacer es que equipos pequeños de personas aporten un valor enorme en un plazo muy reducido».
Codex cambia la forma en que trabajan juntos los ingenieros sénior y júnior, afirma Mike Krolnik, SVP global de arquitectura agéntica de Endava. «Los arquitectos sénior como yo, que venimos de entornos complejos, podemos articular lo que queremos, y Codex convierte eso en información accesible para las personas más júnior del equipo. Y desde la perspectiva júnior, pueden adoptar esta herramienta y crear resultados de nivel sénior y maduro».
En la práctica, eso significa dar a los desarrolladores júnior trabajo que normalmente se reservaría a ingenieros sénior, con Codex actuando como guía sobre buenas prácticas y decisiones de arquitectura. «Puedo darle a Codex un punto de vista y, cuando estén trabajando, les ayudará a entender ese punto de vista», explica Krolnik. «Pueden hacer preguntas sobre cosas que no entienden. Como herramienta de aprendizaje durante el desarrollo, puedo tomar mi experiencia, codificarla y hacer que Codex trabaje con el equipo para enseñarles mejores prácticas de arquitectura y desarrollo de software».
Esta transferencia de conocimiento acaba siendo uno de los valores y ventajas centrales de una organización agéntica. El criterio sénior, que normalmente se adquiere tras años de trabajo en pareja, revisión de código y mentoría, se convierte en algo con lo que un equipo puede trabajar en tiempo real. Esto cambia la forma en que puede producirse la mentoría para los desarrolladores júnior de una organización. La perspectiva de una sola persona sénior, codificada en Codex, puede guiar en paralelo a varios equipos con menos experiencia.
«Codex ha madurado como herramienta. Lo usamos para análisis de requisitos, diseño, especificaciones, desarrollo y operaciones; es un agente general de escritorio en todo nuestro ciclo de vida».
Cuando el criterio sénior está siempre disponible, puede mejorarse cada paso de la entrega. Endava ya no trata el análisis, el diseño y la construcción como fases secuenciales que se transfieren entre especialistas. «Cada una de estas fases solía requerir días o semanas de análisis», dice Krolnik. «Ahora, como Codex reúne análisis, diseño y construcción, podemos hacerlo como una única herramienta unificada».
Una colaboración reciente entre equipos muestra cómo es eso en la práctica. El equipo jurídico de Endava planteó a ingeniería un problema complejo: miles de páginas de contratos que revisar según un conjunto específico de criterios. Traducir lo que necesitaban los abogados a algo sobre lo que ingeniería pudiera construir normalmente llevaría semanas de idas y venidas. En su lugar, el equipo de Krolnik grabó una reunión de dos horas en profundidad con las partes interesadas del área jurídica, pasó la transcripción a Codex y la usó para generar una especificación funcional de requisitos. Lo que podría haber requerido una o dos semanas de revisión se comprimió en dos reuniones de una hora y produjo una especificación utilizable.
Ese mismo ahorro de tiempo también está apareciendo en el trabajo con clientes. Los equipos de Endava ahora elaboran documentos de diseño, diagramas y especificaciones en directo durante las sesiones con clientes para ilustrar ideas. «Puedes pedirle que dibuje un diagrama de la arquitectura de software propuesta para que sea más fácil de entender para nuestros clientes», dice Krolnik. «Acelera rápidamente el intercambio y realmente abre muchas puertas».
- Codificar a tus perfiles sénior. El mayor efecto multiplicador proviene de capturar el criterio de los arquitectos sénior en Codex, para que los miembros júnior del equipo reciban orientación sénior mientras ejecutan.
- Trata Codex como un agente de escritorio, no como un asistente de programación. Los mayores avances en Endava llegaron al aplicar Codex a requisitos, diseño, comunicación con clientes y operaciones, además del código.
- No te limites a pensarlo: ¡pruébalo de verdad! «El primer consejo es que hay que ir más allá de pensar en lo que quieres hacer y entrar de verdad a probarlo», dice Dunleavy. El consejo de Endava para los equipos que acaban de empezar: elegir primero un flujo de trabajo no relacionado con la programación: análisis de requisitos, documentación de diseño o comunicación con clientes. La forma más rápida de ver todo el valor de Codex es usarlo en un lugar donde tu equipo nunca haya utilizado antes una herramienta de programación.
«Codex amplifica cada habilidad que tengo, y a todo el que aprende a usarlo se le amplifica cada habilidad que tiene».


