Come Endava crea un’organizzazione agentica con Codex
Endava usa Codex per scalare l’expertise ingegneristica senior lungo l’intero ciclo di delivery.

Weeks → hours
Riduzione del tempo di analisi dei requisiti con Codex
Endava, società globale di sviluppo software con ingegneri in Europa, Americhe e Asia, è stata tra i primi ad adottare Codex. Per un’azienda costruita sulla fornitura di software di qualità per banche, assicurazioni, retailer e media company, i miglioramenti sono stati notevoli.
«Siamo passati dal produrre internamente gran parte del codice al supervisionare il lavoro che Codex è in grado di generare», afferma Joe Dunleavy, CTO regionale per l’Europa di Endava. «La qualità dell’output è aumentata in modo esponenziale.»
Endava ora si definisce un’organizzazione agentica: un’azienda in cui l’esperienza senior viene codificata in agenti che lavorano accanto ai team lungo l’intero ciclo di coinvolgimento del cliente, dall’ingaggio all’ideazione fino alla delivery.
«Ciò che Codex ci ha davvero aiutato a fare è permettere a piccoli team di persone di generare un enorme valore in tempi molto ridotti.»
Codex cambia il modo in cui ingegneri senior e junior lavorano insieme, afferma Mike Krolnik, Global SVP of Agentic Architecture di Endava. «Gli architetti senior come me, provenienti da contesti complessi, riescono a esprimere ciò che vogliamo, e Codex rende queste informazioni accessibili ai membri più junior del team. E dal punto di vista dei junior, possono adottare questo strumento e creare output di livello senior, maturi.»
In pratica, questo significa affidare agli sviluppatori junior attività che normalmente sarebbero riservate agli ingegneri senior, con Codex che funge da guida sulle best practice e sulle decisioni architetturali. «Posso dare a Codex un punto di vista e, mentre lavorano, li aiuterà a comprendere questo punto di vista», spiega Krolnik. «Possono fare domande sulle cose che non capiscono. Come strumento di apprendimento durante lo sviluppo, posso prendere la mia esperienza, codificarla e far sì che Codex lavori con il team per insegnare pratiche migliori nell’architettura software e nello sviluppo.»
Questo trasferimento di conoscenza finisce per essere uno dei valori e vantaggi fondamentali di un’organizzazione agentica. Il giudizio senior, che normalmente si sviluppa in anni di lavoro in coppia, code review e mentoring, diventa qualcosa con cui un team può lavorare in tempo reale. Questo cambia il modo in cui il mentoring può avvenire per gli sviluppatori junior di un’organizzazione. La prospettiva di un singolo senior, codificata in Codex, può guidare in parallelo più team meno esperti.
«Codex è maturato come strumento. Lo usiamo per l’analisi dei requisiti, la progettazione, le specifiche, lo sviluppo e le operazioni; è un agente desktop generale lungo tutto il nostro ciclo di vita.»
Quando il giudizio senior è sempre disponibile, ogni fase della delivery può migliorare. Endava non tratta più analisi, progettazione e sviluppo come fasi sequenziali da passare tra specialisti. «Ognuna di queste fasi richiedeva giorni o settimane di analisi», afferma Krolnik. «Ora, con Codex che unisce analisi, progettazione e sviluppo, possiamo farlo come un unico strumento integrato.»
Un recente progetto trasversale tra team mostra come questo funzioni nella pratica. Il team legale di Endava ha posto all’ingegneria un problema complesso: migliaia di pagine di contratti da esaminare rispetto a un insieme specifico di criteri. Tradurre ciò di cui gli avvocati avevano bisogno in qualcosa su cui l’ingegneria potesse costruire avrebbe normalmente richiesto settimane di scambi continui. Invece, il team di Krolnik ha registrato una riunione di approfondimento di due ore con gli stakeholder legali, ha fornito la trascrizione a Codex e l’ha usata per generare una specifica dei requisiti funzionante. Ciò che avrebbe potuto richiedere una o due settimane di revisioni è stato compresso in due riunioni da un’ora e ha prodotto una specifica utilizzabile.
Lo stesso risparmio di tempo si vede anche nel lavoro con i clienti. I team di Endava ora producono documenti di progettazione, diagrammi e specifiche in diretta durante le sessioni con i clienti per illustrare le idee. «Puoi dirgli di disegnare un diagramma dell’architettura software proposta così che sia più facile da capire per i nostri clienti», afferma Krolnik. «Accelera rapidamente gli scambi e apre davvero molte porte.»
- Codifica l’esperienza dei tuoi senior. Il maggiore vantaggio deriva dal trasferire in Codex il giudizio e l’esperienza degli architetti senior, così che i membri più junior del team possano beneficiare della loro guida durante l’esecuzione del lavoro.
- Considera Codex come un agente desktop, non come un assistente di coding. I maggiori vantaggi per Endava sono arrivati applicando Codex ai requisiti, alla progettazione, alla comunicazione con i clienti e alle operazioni, oltre che al codice.
- Non limitarti a pensarci, provalo davvero! «Il primo consiglio è andare oltre il pensare a ciò che si vuole fare ed entrare davvero in azione per provarlo», afferma Dunleavy. Il consiglio di Endava ai team che stanno appena iniziando: scegliere prima un flusso di lavoro non legato al coding (analisi dei requisiti, documentazione di progettazione o comunicazione con il cliente). Il modo più rapido per vedere tutto il valore di Codex è usarlo in un ambito in cui il tuo team non ha mai usato prima uno strumento di coding.
«Codex amplifica ogni competenza che ho, e chiunque impari a usarlo vede amplificate tutte le proprie competenze.»


