文章目錄
先說結論:時程會假,是因為排的方法假——順推疊樂觀、緩衝擺明處、行事曆當不存在。三個修正:倒推、藏緩衝、避地雷。
先描述一下「假時程」的一生:開案第一週,你意氣風發地排出一份甘特圖;第六週,第一個里程碑延了,你安慰自己後面追得回來;第三個月,實際進度跟圖上差了一大截,團隊看時程的眼神像在看裝飾品;第五個月,老闆問進度,你的回答已經跟甘特圖無關了。這份時程不是死在執行,是死在排的那一天——方法就錯了。
我的看法很直接:時程的價值不是「準」,是「被相信」。 被相信的時程,大家照著它協調;沒人信的時程,每個部門各排各的,你的專案就沒有共同的時間軸了。這篇講三個讓時程「排出來就可信」的基本功。
修正一:倒推法——讓該吵的架提前吵
多數人排時程用順推:從今天開始,需求訪談三週、規格四週、開發十週……一路往後疊。順推有個天生的毛病:每一段都是「順利的話」的天數,疊二十段,你排出來的是一份「要二十連勝才會準」的時程——賭盤都不敢開這種賠率。
倒推法反過來:從死線往回排。上線日釘住(它常常是給定的:老闆指定、法規要求、合約寫死),驗收要幾週、往前推;上線前要教育訓練、再往前推;UAT、開發、規格、訪談……一路推回今天。
倒推的真正價值是逼出真話:推回來發現塞不下的那一刻,範圍談判當場發生——「時間就這麼多,範圍要砍哪塊、還是資源要加多少」,這場遲早要吵的架,被提前到第一週、在還有選擇的時候吵。順推的世界裡,同一場架發生在上線前一個月,那時你唯一的選項叫加班。提早吵架,是排程能創造的最大價值(這句話聽起來很怪,但帶過案子的人都懂)。
順帶一提:倒推前先驗一下死線的成色——是法規合約級的硬死線,還是老闆隨口的期望?這題在接案七問裡問過,答案會決定你倒推時手有多緊。
修正二:緩衝的藏法——藏進里程碑之間
排程要留緩衝,這人人都知道;緩衝要藏在哪,我看過的 PM 十個有九個藏錯。
錯誤藏法:每個活動都偷偷加兩天。下場有兩種——老闆看出來,全數沒收(「這裡為什麼要五天?三天做得完吧」);老闆沒看出來,執行的人把它吃掉(工作會自動膨脹到填滿分配的時間,帕金森那條老定律在專案裡天天上演)。擺在明處的緩衝,不是被徵收就是被吃掉。
正確藏法:活動排緊,緩衝藏在里程碑之間。 每段活動給「認真做剛好夠」的天數,然後在關鍵里程碑之間留整塊的白——規格凍結到開發啟動之間留一週、UAT 結束到上線之間留兩週。這些白不叫緩衝,對外叫「整備期」「風險吸收區」,它們的功能是接住前面所有活動漏接的球。
出國旅行你本來就會這招:你不會把每個景點都多排十分鐘(那只會讓你在每個景點多發呆十分鐘),你會「提早三小時到機場」——緩衝集中藏在最不能出錯的關口前面。專案的機場就是那幾個里程碑。
三條實務眉角:緩衝的總量抓專案總時程的一到兩成(我的手感,依案子的不確定性調);緩衝被用掉要記帳(哪個活動吃掉幾天——這是你月報裡最誠實的健康指標);還剩多少緩衝,只有你跟核心團隊知道,這是 PM 的私房錢,昭告天下的私房錢就不是私房錢了。
修正三:台灣行事曆地雷——教科書沒有的那一章
最後這項最土,也最台灣。教科書教你算工作天,沒教你台灣的日子怎麼過。排程前把這串地雷疊到你的月曆上:
| 地雷 | 時段 | 殺傷範圍 |
|---|---|---|
| 農曆年 | 年前兩週+年後一週 | 全公司心不在焉;製造業年前趕出貨,誰理你的專案 |
| 電商大檔 | 雙 11、雙 12、母親節檔 | 零售電商業的業務與行銷整個月消失 |
| 盤點季 | 多在年底或年中 | 倉庫凍結,跟庫存有關的上線與測試全停 |
| 報稅季 | 五月(及各申報期) | 財會不接電話,跟帳有關的訪談與驗收別排 |
| 產業旺季 | 依客戶產業 | 製造業旺季產線三班,key user 連會都沒空開 |
| 人事季 | 考核、年終、發完年終後 | 發完年終的離職潮,你的 key user 可能換人 |
用法很機械:把這些時段在月曆上塗灰,塗灰的日子不排關鍵活動:不排上線、不排 UAT、不排需要全員配合的訪談。倒推的時候遇到灰區,整段繞開。一年下來灰區大概吃掉兩三個月。以我排過的案子,「十個月的工作量」在台灣的行事曆上通常要排到十三個月——你不把它排進去,它就在執行時跳出來咬你。
(系統導入案的導入時程怎麼規劃:各階段合理長度、哪裡最常爆,我在另一個站寫過老闆視角的版本,跟這篇的 PM 視角互補。)
本篇工具帶走:排時程四步 SOP
- 驗死線:這個死線是合約法規級,還是期望級?(接案七問的功課)
- 倒推:從死線往回排,每段給「認真做剛好夠」的天數;塞不下,第一週就開範圍談判。
- 藏緩衝:活動排緊、里程碑之間留整塊白,總量抓總時程一到兩成,只有核心團隊知道。
- 套行事曆:台灣地雷時段塗灰,關鍵活動全部繞開。
四步走完的時程,也許不會準到天(沒有時程會),但它會被相信——而被相信的時程,才有資格被管理。
最後說一句:排時程跟排旅行一樣,行程表本來就不會被完美執行,它的用處是讓全車的人對「接下來去哪」有共識。共識在,繞點路都是風景。排程愉快!
