
Weeks → hours
透過 Codex 縮短需求分析時間
Endava 是一家全球性軟體承包公司,工程師遍布歐洲、美洲與亞洲,也是 Codex 的早期採用者。對於一家以為銀行、保險公司、零售商和媒體公司交付高品質軟體為核心業務的企業而言,成效相當顯著。
Endava 歐洲區技術長 Joe Dunleavy 表示:「我們從過去自行編寫大量程式碼,轉變為現在監督 Codex 能夠產出的工作成果。產出品質呈指數級提升。」
Endava 現在將自己視為智慧體式組織:這類公司將資深專業知識融入智慧體,讓代理程式在整個客戶互動生命週期中與團隊並肩合作,從需求受理到方案構思,再到最終交付。
「Codex 真正幫助我們做到的,是讓小型團隊能在極短時間內創造龐大價值。」
Endava 智慧體式架構全球資深副總裁 Mike Krolnik 表示:「Codex 改變了資深與初階工程師協作的方式。像我這樣來自複雜環境的資深架構師,能夠清楚表達我們想達成的目標,而 Codex 會將這些內容轉化為團隊中較資淺成員也能理解的資訊。從初階人員的角度來看,他們也能運用這項工具,產出達到資深人員水準的成果。」
實務上,這代表初階開發人員能承擔原本通常由資深工程師負責的工作,而 Codex 則能在最佳實務與架構決策方面提供指引。Krolnik 解釋道:「我可以將自己的觀點交給 Codex,而當團隊工作時,Codex 能幫助他們理解這些觀點。他們可以針對不懂的地方提問。我能夠將自己的經驗整理成可傳承的知識,讓 Codex 在開發過程中作為學習工具,與團隊合作,教導他們軟體架構與開發的最佳實務。」
這種知識傳承,最終會成為智慧體式組織的核心價值與優勢之一。資深人員的判斷力過去通常需要透過多年結對協作、程式碼審查與指導才能傳承,如今團隊已能在工作過程中即時運用這些經驗與判斷。這也改變了組織培育初階開發人員的方式。一位資深成員的觀點,只要納入 Codex,就能同時為多個經驗較淺的團隊提供指引。
「Codex 作為工具已趨成熟,我們將其用於需求分析、設計、規格制定、開發與維運;Codex 是貫穿整個生命週期的通用型桌面智慧體。」
當資深人員的判斷力隨時可供運用時,交付流程的每個步驟都能有所提升。Endava 不再將分析、設計與建置視為由不同專家層層交接的線性流程。Krolnik 表示:「過去,這些階段每一個都需要投入數天甚至數週進行分析。現在,Codex 將分析、設計與建置整合在一起,我們可以透過單一工具完成這一切。」
近期的一項跨團隊合作,正好展現了這種做法在實務上的運作方式。Endava 的法務團隊向工程團隊提出一項複雜任務:根據一套特定標準,審查數千頁合約。將法務團隊的需求轉化為工程團隊可據以開發的規格,通常需要數週來回溝通。但 Krolnik 的團隊改採另一種做法:他們錄下與法務利害關係人長達兩小時的深度討論會議,將逐字稿輸入 Codex,再由 Codex 產出可執行的需求規格書。原本可能需要一兩週反覆修訂的工作,最後只花了兩場各一小時的會議,就產出了一份可用的規格文件。
這種節省時間的成效,也開始展現在客戶專案中。Endava 的團隊現在會在客戶會議中即時產出設計文件、架構圖和規格書,協助說明構想。Krolnik 表示:「你可以請 Codex 繪製擬議中的軟體架構圖,讓客戶更容易理解。它大幅加快了來回討論的速度,也確實開啟了許多可能性。」
- 讓資深人員的判斷力融入 Codex。最大的槓桿效益來自於將資深架構師的判斷力納入 Codex,讓初階團隊成員在執行工作時,也能獲得資深人員的指導。
- 將 Codex 視為桌面智慧體,而非程式設計助理。Endava 最大的突破,來自於將 Codex 應用在需求分析、設計、客戶溝通與營運等工作,而不只是用來撰寫程式碼。
- 不要止步於構思,要真正動手試試看!Dunleavy 表示:「第一個建議是,不要停留在思考自己想做什麼,而是真正開始動手嘗試。」Endava 給剛起步團隊的建議是:先從非程式設計工作流程著手,例如需求分析、設計文件或客戶溝通。要最快體會 Codex 的完整價值,就是把它用在團隊過去從未使用過程式設計工具的工作情境中。
「Codex 會放大我擁有的每一項技能,而每個學會使用的人,也都能放大自己擁有的每一項技能。」


