Endava 運用 Codex 擴展資深工程師的專業知識,貫穿其完整的交付生命週期。
運用 Codex 縮短需求分析時間
Endava 是一家全球性的軟體承包公司,在歐洲、美洲和亞洲設有工程師團隊,並且是 Codex 的早期採用者。對於一家以向銀行、保險公司、零售商和媒體公司交付高品質軟體為核心業務的公司而言,這項技術帶來的改進是顯著的。
Endava 歐洲區技術長 Joe Dunleavy 表示:「我們從自己編寫大量程式碼,轉變為現在監督 Codex 所能產生的工作。輸出的品質呈指數級增長。」
Endava 現在將自己定位為一個代理組織(agentic organization):一個將資深專業知識編碼成代理(agents)的公司,這些代理在客戶參與的整個生命週期中,從接洽、構思到最終交付,都與團隊協作。
Endava 代理架構全球高級副總裁 Mike Krolnik 表示,Codex 改變了資深和初級工程師協作的方式。「像我這樣的資深架構師,來自複雜的環境,能夠闡述我們想要的東西,而 Codex 將這些資訊轉化為初級團隊成員更容易理解的內容。從初級開發者的角度來看,他們能夠採用這個工具,並創造出資深、成熟級別的輸出。」
實際上,這意味著初級開發者可以承擔原本保留給資深工程師的工作,而 Codex 則充當最佳實踐和架構決策的指導者。「我可以給 Codex 一個觀點,當他們工作時,它會幫助他們理解這個觀點,」Krolnik 解釋道。「他們可以問任何他們不理解的問題。作為開發過程中的學習工具,我能夠運用我的經驗,將其編碼,並讓 Codex 與團隊合作,教導他們軟體架構和開發方面的最佳實踐。」
這種知識轉移最終成為代理組織的核心價值和優勢之一。資深判斷通常透過多年的配對、程式碼審查和指導而來,現在則成為團隊可以即時協作的對象。這改變了組織初級開發者的指導方式。一個資深的觀點,編碼到 Codex 中,可以同時指導多個經驗較少的團隊。
當資深判斷始終可用時,交付的每個步驟都可以得到改進。Endava 不再將分析、設計和構建視為由專家之間交接的連續階段。「過去,這些階段中的每一個都需要數天或數週的分析時間,」Krolnik 說。「現在,隨著 Codex 將分析、設計和構建打包在一起,我們可以將其作為一個單一的統一工具來完成。」
最近一次跨團隊的參與展示了實際應用情況。Endava 的法務團隊向工程團隊提出了一個複雜的問題:需要根據特定標準審查數千頁的合約。將律師的需求轉化為工程團隊可以構建的內容,通常需要數週的來回溝通。相反,Krolnik 的團隊記錄了一次與法務利益相關者為期兩小時的深入會議,將會議記錄輸入 Codex,並利用它生成了可行的需求規格。原本可能需要一到兩週修改的工作,被壓縮到兩次一小時的會議中,並產生了可用的規格。
同樣的時間節省也體現在客戶工作中。Endava 的團隊現在可以在客戶會議中即時生成設計文件、圖表和規格,以闡述想法。「你可以指示它繪製擬議軟體架構的圖表,以便客戶更容易理解,」Krolnik 說。「這極大地加速了來回溝通的過程,並真正打開了許多機會。」


