
你是不是也有過這種經驗,明明花了一整天拼命趕工,加班到深夜,好不容易把任務做完,結果拿給主管看時,對方卻說這不是我要的。
過去我也是個拚命三郎,只要主管交辦任務,二話不說就是埋頭苦幹,從早忙到深夜,連週末也照樣工作。當時還沉浸在我很努力的成就感裡,直到後來轉到更重視正常工時內交出成果的環境,才被現實敲醒。
主管直接點醒了我,你費盡心力做的這些事,對客戶來說其實沒有實質意義。
聽到這句話的當下非常震撼,冷靜下來才發現,過去的我在接下任務時,從來沒有停下來想過,這件事真的非做不可嗎。
▋ 大腦的天性,讓我們習慣盲目開工
為什麼我們很難停下來思考,總是拿了任務就往前衝呢。
其實這跟我們的大腦天性有關,大腦傾向於追求確定感,看到一個任務,本能就會想立刻動手解決掉,好像只要開始敲打鍵盤,心裡就會比較有安全感。
這種心態就像是在網路上逛街,如果沒有先設定好目標,我們就會一直逛下去。工作也是一樣,如果沒有在前端建立好需求防線,我們就會被動地被工作推著走,最後陷入無限擴張的忙碌迴圈。
▋ 動手之前的三個關鍵把關
不想再白忙一場,在準備動手處理任何任務之前,請先試著透過幾個步驟把關。
首先是釐清真正的需求,拿到任務時先別急著打開檔案,多問幾個為什麼,這個任務背後想解決的根本問題到底是什麼。
其次是勇敢對不明確的方向提出質疑,提出質疑並不是找麻煩,而是為了確保大家的目標一致,往往能直接幫團隊省下好幾天的冤尋路。
最後是定義清楚的目標與標準,先和相關人員確認怎樣的成果才叫過關,設定好明確的邊界,才不會陷入無限修改的深坑。
▋ AI 時代更需要明確的需求定義:以 TDD 與 SDD 為例
把這個觀念拉到現在的 AI 時代,你會發現它變得比過去更加致命。
現在我們有各種強大的 AI 工具可以幫忙寫程式、產出文件,如果你在前端沒有把需求想清楚,只是盲目地把模糊的想法丟給 AI,那只會製造出更多方向錯誤的程式碼與垃圾檔案。
這也是為什麼現在軟體開發越來越強調 TDD(測試驅動開發)與 SDD(規格驅動開發)的原因。不管是透過先寫測試來定義行為,還是透過明確的規格說明來引導開發,核心精神都是在動手寫程式之前,先把邊界、情境與驗證標準完全定義清楚。
如果前端的需求或規格不明確,就算 AI 幫你寫程式的速度再快,也只是用十倍的速度在白忙一場、製造技術債而已。
▋ 用工具幫自己踩煞車
開工之後如果遇到細節無限擴張的情況,還可以搭配兩個實用工具來幫自己踩煞車。
第一個是設定止損點,先幫這項工作規定一個期限,時間到了就強制結束,不管是不是還有小瑕疵,強迫大腦接受現狀,避免完美主義作祟。
第二個是以真實回饋為導向,盡快把它交給使用者去檢驗,如果沒有人抱怨,那就代表已經夠好了。讓外界的回應來代替主觀的焦慮,當作我們停手的訊號。
▋ 下次接獲新任務時先停三秒鐘
工具永遠只是工具,不管是時間管理方法、軟體還是強大的 AI,都無法幫我們決定什麼時候該收手,更無法幫我們判斷方向對不對。
真正能讓工作變得有價值的,永遠是我們在動手之前的那次深思熟慮。學會先釐清需求、勇敢對錯誤的方向提出質疑,這才是所有高效率工作背後真正的不變邏輯。
下次接獲新任務時,先別急著動手,停三秒鐘問問自己,這真的是對的方向嗎。