讓遷移進度可見是推動採用的手段
大遷移的難處不只是改 code,還有讓其他人停止產生舊東西。Linear 用四件事把進度變成可見的訊號:
- dev tool bar 的計數器 — 顯示目前頁面上還有多少 styled-components,導覽時數字會上下變動。
- 標示工具 — 標出哪些元件用舊的、哪些用新的;既方便查某一塊是否遷移完,也成為動手的誘因。
- 持續產生的進度圖 — 用來估算何時能跟舊系統道別。
- PR bot — 點名新增的 styled-components,讓回歸更難溜進來。
真正的轉折指標是「新增數」而不是「剩餘比例」
Linear 的兩條曲線分開看:
| 指標 | 走勢 |
|---|---|
| 舊系統檔案佔比 | 3 月 100% → 6 月初交叉(49/51)→ 8/6 歸零 |
| 每週新增的舊系統檔案數 | 3 月每週 12–22 個 → 5/31 首次歸零 → 之後幾乎都是 0 |
新增數歸零比總量歸零早了兩個多月。止血發生在清創之前;在那之後剩下的工作才是單純的存量問題。