跳至主要內容
技術

把 Agentic Engineering 帶進團隊:從一個人的實驗到整個 team 的文化轉變

把 Agentic Engineering 帶進團隊:從一個人的實驗到整個 team 的文化轉變
Agentic Engineering 實戰手冊 第 13 / 14 篇 ,前往系列總覽

這是「Agentic Engineering 實戰手冊」系列的第十三篇。上一篇:Agent 安全網設計

「你能不能幫全 Team 導入?」——我以為這是好事

我在公司用了六個月 agent coding。自己的任務速度明顯變快,當時追蹤到的 bug rate 也沒有上升。這是我的工作紀錄,不是經過控制的「效率翻倍」實驗,但已經足以讓主管問:「你能不能幫全 team 都導入這套工作流?」

我以為這是好事。以為只要開個 workshop、分享我的 CLAUDE.md、讓大家裝好 Claude Code,就搞定了。

結果第一週,10 個人裡有 3 個完全沒碰。2 個試了一次就放棄(「它改出來的 code 不是我想要的」)。3 個有在用但每次都來問我很基礎的問題。只有 2 個真的上手了。

我原本以為問題在安裝與 prompt,結果真正花時間的是信任、學習方式與團隊流程。

讓一個人用 agent 很簡單,你只需要說服自己。讓十個人都開始用,你得同時處理恐懼、習慣、標準、流程,有時候還有辦公室政治。

為什麼 Adoption 這麼難

阻力和年資沒有固定對照表

常見顧慮可能出現在誰身上導入時要回答什麼
基礎能力會不會被掏空新手或正在轉技術棧的人哪些練習保留手作,怎麼檢查自己真的理解
專業價值被重新定義任何把實作速度視為核心價值的人新流程如何評估判斷、設計與 review
既有系統風險太高熟悉 legacy/production 的工程師權限、資料邊界、回滾與責任歸屬
ROI 與治理不清楚Manager、資安、法務與採購怎麼試點、量什麼、何時停

注意這些都不是「技術問題」,每一個都是心理層面和身份認同層面的挑戰。

Junior 的焦慮:「如果我都讓 agent 寫,我什麼時候才能自己學會?」這是合理的擔心。你可以這樣回:agent 不是取代你的練習,而是你的 pair programming partner。你寫 test、review code、做設計決策,這些才是真正建立能力的活動。Agent 幫你省掉的是 boilerplate,不是思考。

Mid-level 的焦慮:「我的價值就是寫 code 寫得快寫得好,agent 做得比我快怎麼辦?」這時候可以說:你的價值正在從「寫 code 的速度」轉變為「判斷什麼 code 該寫」。Post 2 聊過這個,在 new skill tree 裡,判斷力 > 打字速度。

資深工程師的顧慮不一定是固執。很多時候,他們只是比其他人更清楚 production 的歷史包袱與失敗成本。這些警告應被納入 pilot 設計,而不是被當成「抗拒改變」。

挑選 Pilot Project 的標準

第一印象決定一切。選錯 pilot project,可能讓導入倒退六個月。

好的 Pilot 特徵

  1. 需求明確:有清楚的 spec 或 ticket,不需要大量 clarification
  2. 有測試覆蓋:agent 可以用 test 自我驗證,降低出錯風險
  3. 成果可量化:能具體比較 before/after(時間、code 品質、bug count)
  4. 風險低:不是 critical path,搞砸了不會影響 sprint delivery
  5. 有代表性:是團隊日常會做的任務類型,不是 edge case

推薦的 Pilot 類型

Pilot 類型為什麼好
新的 CRUD feature需求明確、pattern 成熟、容易比較
Test coverage 補全容易驗收,但要人工確認不是只追 coverage 數字的無效測試
Documentation 更新影響通常較低,但錯誤文件仍會誤導人與 agent,必須由 owner 查核
小型 refactor有 test 保護、scope 有限、容易 demo before/after

千萬不要選的 Pilot

  • Legacy codebase 的大型 migration
  • 沒有 test 覆蓋的核心功能
  • 跨團隊依賴的複雜 feature
  • 需要大量 domain knowledge 的 business logic

核心原則是:pilot 要有代表性、可驗收、可回滾。目標是收集可信證據,不是刻意挑一個只會成功的 demo,也不是展示 agent 的極限能力。

共享 CLAUDE.md 與團隊規範

從個人的 CLAUDE.md 到團隊的 CLAUDE.md,需要一個規範化的過程。

團隊 CLAUDE.md 該有什麼

# Team CLAUDE.md

## 技術棧(必填)

- 框架、語言、主要 dependency

## Build & Test(必填)

- 指令列表

## Coding Conventions(必填)

- 命名規則、檔案結構、設計模式

## Agent 使用規範(團隊新增)

- 哪些操作需要人工確認
- PR 上標注 AI-generated 的規則
- Agent-generated code 的 review 標準

PR 標注規範

建議的做法是讓 agent 產生的 PR 在 description 裡加上標注:

## AI Disclosure

- 🤖 This PR was primarily generated by AI agent (Claude Code)
- 👤 Human reviewed: architecture, security, business logic
- ✅ Verification: all existing tests pass + 3 new tests added

是否要求 AI disclosure 是團隊治理選擇,不是所有 repo 的通用義務。若採用,目的應是交代產生與驗證流程,而不是降低 reviewer 對人寫 code 的標準;任何 PR 都需要事實、行為與安全檢查。

CLAUDE.md 的版本控制

團隊的 CLAUDE.md 應該跟 code 一樣被 version control:

  • 修改需要 PR review
  • 重大改動需要 team 討論
  • 每個月 review 一次是否需要更新

處理「AI 會取代我嗎」的焦慮

這不是理性問題。你不能用「根據統計,AI 導入後公司裁員率沒有上升」來說服一個害怕失業的人。

Acknowledge → Reframe → Demonstrate

Step 1: Acknowledge(承認恐懼是合理的)

「我理解你的擔心。AI 的確改變了工程師的工作內容。說不擔心是假的。」

不要立刻反駁。讓對方知道你理解他們的感受。

Step 2: Reframe(重新框架問題)

「Agent 不是取代你,是把你從低價值的工作中解放出來。你以前花 60% 的時間在寫 boilerplate、copy-paste、做重複的工作。Agent 做了這些,你可以把時間花在需要判斷力的事,像是架構設計、需求分析、code review。」

Step 3: Demonstrate(用事實示範)

不要只丟一張產業統計,也不要只靠一次 wow demo。讓同事親自跑一個真實任務,再把時間、返工、品質與主觀感受一起記下來。

第一次體驗會影響很大,所以最好找那位同事正在做、痛點明確又可回滾的任務,而不是你精心準備、只會成功的表演。

不同層級的對話策略

對 Junior:「Agent 是你的學習加速器。你寫 test、review code、做設計——這些才是真正的學習。Agent 幫你省掉的是打字時間。」

對 Mid-level:「你最大的價值不是手速,是你知道什麼 code 該寫、什麼不該寫。Agent 放大了這個價值。」

對 Senior:不要硬推。找到他們真正的痛點(通常是 code review 太多、tech debt 清不完),用那個痛點做切入。

衡量指標:導入期該量什麼

不要量的指標

  • Code 行數 / commit 數量——agent 很容易產生大量 code,但量 ≠ 質
  • 工時節省——前三個月可能不降反升(學習曲線)

建議量的指標

指標為什麼重要怎麼量
PR review 品質變更是否被真正理解與查核review 後返工、漏網缺陷、關鍵風險是否被指出
Bug rate品質有沒有下降Bug tickets per sprint
Dev satisfaction團隊對新工作流的感受匿名問卷(每兩週一次)
Time-to-deploy從 ticket 到 production 的時間Jira / GitHub metrics
Agent adoption rate多少人在自願且有效地使用匿名問卷或經同意的工具統計;先處理隱私與監控政策

前三個月可能先看到學習成本,也可能很快在特定任務受益。不要承諾六個月後自然翻倍;期望值應放在「品質與安全不退步,且至少一類常見任務有可重複改善」。

12 週導入計畫

Phase 1(Week 1-4):個人探索

  • 每個人選一個 AI coding 工具(Claude Code / Cursor / Copilot)
  • 在自己的 task 上自由使用
  • 不設標準、不給壓力
  • 每週 15 分鐘 sharing session:分享 tips 和踩過的坑

Success criteria(範例):至少一半成員完成一個自選試驗,並記錄成功、失敗與未採用原因

Phase 2(Week 5-8):Pair with Agent

  • 每個 sprint 至少一個 task 用 agent 完成
  • Agent-generated PR 需要額外的 reviewer tag
  • 開始建立共享的 CLAUDE.md
  • 兩週一次 retrospective:什麼有用、什麼沒用

Success criteria:團隊共識「agent 在 X 類任務上有幫助」

Phase 3(Week 9-12):Team Standard

  • 正式版 team CLAUDE.md commit 進 repo
  • Agent code review 標準定義好
  • Metrics dashboard 上線
  • 結案 retrospective:go / no-go / adjust

Success criteria(範例):至少一類常見任務的 lead time 或返工有改善,bug/incident 指標沒有超過事先設定的容忍範圍

Go / No-Go Decision

Phase 3 結束後,用數據做決策:

  • Bug rate 上升了?→ 調整 review 流程,回到 Phase 2
  • 大家不想用?→ 調查原因,可能是工具選擇問題或 pilot 選錯
  • 效率持平但大家有正面感受?→ 先確認是否有學習、品質或滿意度等可持續收益,再決定延長或縮小範圍;不要預設效率之後一定自然提升

把三個 Phase 串起來看會更清楚:這不是一條走到底就結束的時間軸,Go/No-Go 那一步才是真正的關卡。

flowchart TD
    P1["Phase 1(Week 1-4)<br/>個人探索"] -->|"至少一半成員完成<br/>自選試驗並記錄成敗"| P2["Phase 2(Week 5-8)<br/>Pair with Agent"]
    P2 -->|"團隊共識:agent<br/>在某類任務有幫助"| P3["Phase 3(Week 9-12)<br/>Team Standard"]
    P3 -->|"lead time/返工改善<br/>bug 指標未超標"| D{"Go / No-Go<br/>Decision"}
    D -->|"Bug rate 上升"| P2
    D -->|"大家不想用"| INV["調查原因<br/>工具或 pilot 選錯"]
    D -->|"效率持平<br/>但感受正面"| EXT["視情況延長<br/>或縮小範圍"]

畫出來我才真正看清楚:這張圖不是甘特圖,是一個有退路的迴圈。Bug rate 一旦上升,整個計畫不是硬著頭皮往 Phase 3 衝,而是直接被送回 Phase 2 重新磨合——那條往回指的邊,才是這套 12 週計畫真正的安全網。另外兩條分支(沒人想用、效率持平但感受正面)也都不是終點,而是要求你先查清楚原因,再決定要延長還是縮小範圍。

向上管理:怎麼 Pitch 給主管

主管在乎三件事:ROI、Risk、Timeline。

不要說

「AI 會讓我們快 10 倍。」

這種承諾只會反噬。第一個月效率可能不升反降,主管就會質疑你的判斷。

要說

「我提議做一個 12 週的 pilot。目標是在 X 類任務上驗證 agent-assisted workflow 的效果。量化指標是 [PR 品質、bug rate、time-to-deploy]。如果 12 週後指標沒改善,我們 rollback,成本可控。」

重點就是低風險 + 可量化 + 有退場機制。

Shopify 的參考案例

Shopify CEO Tobi Lütke 在 2025 年 4 月公開一封內部 memo,其中一條要求是:

在要求增加人力之前,先證明 AI 做不到這件事。

這是 Shopify 的政策選擇,不能直接解讀成所有團隊都該「先證明 AI 不行才准招人」。它值得討論的部分,是資源規劃應把 AI 能力與限制一起納入;同時也要防止團隊為了符合政策,隱藏品質、工時與心理安全成本。

Takeaway

  1. 團隊導入同時是人、流程與技術問題:先理解個別顧慮,再用真實任務、數據與使用者感受一起判斷,不靠一次 demo 下結論。

  2. 好的 pilot 要有代表性、可驗收、可回滾:避開一開始就押上核心 migration,也別挑只有文件補字這種無法代表日常工作的安全題。

  3. 分階段 rollout 的價值在可調整:12 週只是範例,不是標準答案。每一階段先定 success criteria、資料蒐集方式與 go/no-go,再依團隊規模與風險調整長度。


上一篇:Agent 安全網設計 下一篇:Agentic Engineering 的下一步

留言討論

esc
輸入關鍵字搜尋文章...
查看收藏 →