Endava 是一家業務遍及歐洲、美洲和亞洲的全球軟體承包公司,很早就開始採用 Codex。對於一家為銀行、保險公司、零售商和媒體公司提供高品質軟體的企業而言,這項改進意義重大。Endava 歐洲區技術長 Joe Dunleavy 表示:「我們從過去大量自行編寫程式碼,轉變為現在監督 Codex 產出的成果。
輸出品質簡直是呈指數級增長。」Endava 現在稱自己為「代理式組織」(agentic organization):這是一種將資深專業知識編碼成代理(agents),並讓這些代理在整個客戶參與生命週期中,從專案接收、構思到最終交付,與團隊協同工作的公司。
Endava 歐洲區技術長 Joe Dunleavy 說:「Codex 真正幫助我們實現的,是讓小團隊能在極短的時間內創造巨大價值。」放大團隊的每一項技能Endava 代理式架構全球資深副總裁 Mike Krolnik 表示,Codex 改變了資深和初階工程師的協作方式。
「像我這樣來自複雜環境的資深架構師,能夠清楚表達我們的需求,而 Codex 則將這些資訊轉化為團隊中初階成員易於理解的內容。從初階的角度來看,他們能夠採用這個工具,並產出資深、成熟水準的成果。」實際上,這意味著讓初階開發人員執行通常由資深工程師負責的工作,而 Codex 則作為最佳實踐和架構決策的指南。
Krolnik 解釋說:「我可以給 Codex 一個觀點,當他們工作時,它會幫助他們理解這個觀點。他們可以提出不理解的問題。作為開發過程中的學習工具,我能夠將我的經驗編碼,並讓 Codex 與團隊合作,教導他們更好的軟體架構和開發實踐。」這種知識轉移最終成為代理式組織的核心價值和優勢之一。
資深判斷力通常需要透過多年的結對編程、程式碼審查和指導才能獲得,現在卻能成為團隊即時協作的夥伴。這改變了組織中初階開發人員的指導方式。一位資深專家的觀點,一旦編碼進 Codex,就能同時指導多個經驗較少的團隊。Endava 代理式架構全球資深副總裁 Mike Krolnik 表示:「Codex 作為一個工具已經成熟。
我們將它用於需求分析、設計、規格制定、開發和營運;它是一個貫穿我們整個生命週期的通用桌面代理。」數週工作,壓縮成數天當資深判斷力隨時可用時,交付的每個步驟都能得到改進。Endava 不再將分析、設計和建置視為在不同專家之間依序交接的階段。Krolnik 說:「這些階段中的每一個過去都需要數天或數週的分析。
現在,Codex 將分析、設計和建置整合在一起,我們可以將其作為一個統一的工具來完成。」最近一次跨團隊合作展示了實際應用情況。Endava 的法務團隊向工程部門提出了一個複雜問題:需要根據特定標準審查數千頁的合約。將律師的需求轉化為工程部門可以據此開發的內容,通常需要數週的來回溝通。
然而,Krolnik 的團隊錄製了一場與法務利害關係人進行的兩小時深入會議,將會議記錄輸入 Codex,並利用它生成了一份可用的需求規格。原本可能需要一到兩週的修訂工作,被壓縮成兩次一小時的會議,並產出了一份可用的規格。同樣的省時效果也體現在客戶工作中。
Endava 的團隊現在可以在客戶會議中即時產出設計文件、圖表和規格,以闡明想法。Krolnik 說:「你可以讓它繪製建議的軟體架構圖,這樣客戶更容易理解。這大大加速了來回溝通,並真正開啟了許多可能性。」領導力啟示將資深經驗編碼化。最大的槓桿效益來自於將資深架構師的判斷力擷取到 Codex 中,這樣初階團隊成員在執行時就能獲得資深指導。
將 Codex 視為桌面代理,而非程式碼助理。Endava 最大的突破來自於將 Codex 應用於需求、設計、客戶溝通和營運,而不僅僅是程式碼。不要只思考,要實際嘗試!Dunleavy 說:「第一個建議是,你必須超越思考你想做什麼,而是真正投入並嘗試。」
Endava 給剛起步團隊的建議是:首先選擇一個非程式碼的工作流程:需求分析、設計文件或客戶溝通。最快看到 Codex 全面價值的方法,是在團隊從未用過程式碼工具的地方使用它。Endava 代理式架構全球資深副總裁 Mike Krolnik 表示:「Codex 放大了我擁有的每一項技能,而每個學會使用它的人,他們擁有的每一項技能都會被放大。」

