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 firma 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 para bancos, aseguradoras, minoristas y empresas de medios, las mejoras han sido sustanciales.
"Pasamos de producir gran parte del código nosotros mismos a ahora supervisar el trabajo que Codex puede producir", dice Joe Dunleavy, CTO regional de Endava para Europa. "La calidad de los resultados simplemente 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, finalmente, la entrega.
"Lo que Codex realmente nos ha ayudado a hacer es que equipos pequeños de personas entreguen un valor enorme en un plazo muy corto".
Codex cambia la forma en que trabajan juntos los ingenieros sénior y júnior, dice 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 estaría reservado para ingenieros sénior, con Codex actuando como guía sobre mejores 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 en arquitectura y desarrollo de software".
Esta transferencia de conocimiento termina siendo uno de los valores y ventajas centrales de una organización agéntica. El criterio sénior, que normalmente surge 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 darse 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, cada paso de la entrega puede mejorar. Endava ya no trata el análisis, el diseño y la construcción como etapas secuenciales que se transfieren entre especialistas. "Cada una de estas etapas solía tomar días o semanas de análisis", dice Krolnik. "Ahora, con Codex integrando análisis, diseño y construcción, podemos hacerlo como una sola herramienta unificada".
Una colaboración reciente entre equipos muestra cómo se ve eso en la práctica. El equipo legal de Endava llevó a ingeniería un problema complejo: miles de páginas de contratos para revisar según un conjunto específico de criterios. Traducir lo que necesitaban los abogados a algo que ingeniería pudiera desarrollar normalmente tomaría semanas de ida y vuelta. En cambio, el equipo de Krolnik grabó una reunión de análisis profundo de dos horas con las partes interesadas del área legal, pasó la transcripción a Codex y la usó para generar una especificación funcional de requisitos. Lo que podría haber tomado una o dos semanas de revisión se comprimió en dos reuniones de una hora y produjo una especificación utilizable.
El mismo ahorro de tiempo también está apareciendo en el trabajo con clientes. Los equipos de Endava ahora producen documentos de diseño, diagramas y especificaciones en vivo durante 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".
- Codifica a tus séniors. El mayor apalancamiento proviene de capturar el criterio de los arquitectos sénior en Codex, para que los miembros júnior del equipo reciban guía sénior mientras ejecutan.
- Trata a Codex como un agente de escritorio, no como un asistente de programación. Los mayores desbloqueos en Endava surgieron al aplicar Codex a requisitos, diseño, comunicación con clientes y operaciones, además del código.
- ¡No solo lo pienses, pruébalo de verdad! "El primer consejo es que debes ir más allá de pensar en lo que quieres hacer y realmente entrar y probarlo", dice Dunleavy. El consejo de Endava para los equipos que apenas comienzan: elijan primero un flujo de trabajo no relacionado con 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 usado 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".


