工程師的超能力:把技術決策連回價值

產品思維 · 第 5 站 | 特別寫給會寫 code、卻常「為技術而技術」的你

先講一句話

工程師最容易掉進的坑是「為技術而技術」——重構、優化、上新框架,做得很爽,卻說不清「誰因此變好」。

真正的超能力,是把每一個技術決策連回用戶或商業價值:這條路徑有人在等嗎?改完之後,誰的什麼變好了?這份工值不值得

為什麼你需要它

假設你花兩週,把一支 API 從回應要 800 毫秒加速到只要 200 毫秒。技術上很漂亮、很有成就感。

但如果那支 API 是後台的月報頁——一個月才有人開一次、開了去泡杯咖啡也無所謂——那兩週幾乎白花了。

技術做得漂亮,不等於有人因此變好。不連回價值,你就是在用高級技巧,做一件沒人在等的事。

核心:兩種動手的理由

同樣是「想改這段程式」,理由不同,價值天差地遠:

為技術而技術
「這段 code 好醜、這框架好舊、這支 API 好慢」
手癢就動手。理由是工程師的潔癖。
為價值而技術
先問「改完誰的什麼會變好、值不值得」
值得才動手。理由是用戶或生意會更好。

技術潔癖不是壞事,但它不能單獨當理由。把它連回「誰在等、誰因此變好」,那股衝動才會落在對的地方。

這觀念哪來的?(點開看術語) 這對應到產品圈講的 empowered engineer(被賦權的工程師):工程師不是「接規格的工人」,而是要懂用戶的痛(customer pain)與商業脈絡(business context),才能把技術用在刀口上。出處:Marty Cagan / SVPG,見文末連結。
把抽象變成一個動作 ⚙️

「連回價值」聽起來很空?把它固定成三個問題就不空了。拿到任何一個技術決策,套這三句:

↓ 下面用「該不該花兩週優化這支 API」讓你看它怎麼跑(會動,點圖可放大)

同一個技術決策,被三問輪流照亮 → 你就看得出它到底值不值得做

手把手:技術決策三問

拿上面那個決定「把某支 API 從 800ms 優化到 200ms」,一句一句問:

  1. ① 在不在使用者「感知得到」的關鍵路徑上?
    關鍵路徑=用戶正盯著螢幕、等它跑完的那條路(結帳、登入、搜尋結果)。在結帳頁上,快 0.6 秒人是感覺得到的;在後台月報頁上,快 0.6 秒沒人會發現。不在關鍵路徑,先放著。
  2. ② 改完「誰的什麼」變好?
    要講得出具體受益:轉換率、留存、成本、風險,挑一個。結帳更順 → 中途放棄付款的人變少(速度對成交的影響是有實測的,見文末數據)。如果你連「誰的什麼變好」都說不出口,這優化很可能沒有價值
  3. ③ 這份工的機會成本值嗎?
    機會成本=同樣的時間拿去做別的,會不會更划算。兩週優化一個沒人開的頁,和兩週去修「結帳一直失敗」的漏斗——後者救回的錢,通常高得多。值不值,是跟「你本來可以做的其他事」比。

看到沒?同一個優化,多問這三句,它就從「我想讓它變快」升級成「這值不值得我這兩週」。這就是把技術連回價值的手感。

「p95 800ms」是什麼意思?(點開看術語) 講 API 快慢時常說 p95(95th percentile,第 95 百分位)。「p95 是 800ms」=把最近所有請求排排站,95% 的請求都在 800ms 內回完,只有最慢的 5% 更久。比起「平均值」,p95 更能反映「大多數人實際等多久」,所以拿它當優化目標。
✍️ 換你試一題

挑一個你最近想做、或剛做完的技術改動——重構一坨老 code、升級某個框架、換掉舊套件、加一層快取都行。套三問法:

① 它在不在用戶感知得到的關鍵路徑上? ② 改完誰的什麼會變好? ③ 這兩三天拿去做別的,會不會更值?

第 ② 題如果你答不出「誰的什麼變好」,先別急著動手——把它標起來,拿去問 PM 或資深同事:「這個改動連到什麼價值?」(比空泛地問「我們該不該重構」有用得多。)

✔ 過關標準

你不用變成 PM,也不用停止追求技術品質。這一站過關,只要:

給你一個技術改動(重構/優化/升級),你能開口講出「它連到什麼用戶或商業價值、值不值得這個工」。

講得出來、講得具體,就過關——這代表你已經能把「怎麼做」連回「誰因此變好」。

帶走這一句

優化很爽,但先問「誰在等這條路徑」。
工程師的超能力,是把每個
怎麼做」都連回「誰因此變好」。

📚 想深讀(權威來源)

*「技術決策三問」是我整理的實用練習框架、非引自單一來源;empowered engineer 與 output/outcome 的觀念出處如上。延遲對轉換/營收的數字各研究方法不同(1%~7% 不等),一律當「量級參考」而非精確值。

Chance Lu · 學習文章 · 2026-07-22 21:38