[PMORY - 4] 你以為大家都知道現在做到哪?其實每個人腦中的版本都不一樣

做專案有一個很有趣的現象,大家明明都在同一個群組,也一起開過會、需求文件有寫、Task 也開了,甚至昨天才剛同步過一次,結果今天再問一句:

「所以這件事情現在到底做到哪?」

你可能會得到三個不同答案,

PM 說:「差不多了,應該快可以送測。」

RD 說:「主要功能好了,但還有兩個例外流程沒處理。」

QA 說:「我還沒拿到可以驗的版本耶。」

營運則可能以為:「不是說這週要上嗎?」

大家都沒有說謊,也都沒有偷懶,只是每個人腦中的「做到哪」,其實不是同一件事。


專案最麻煩的地方,不一定是沒有資訊

很多時候反而是:

資訊太多,但彼此沒有對齊。

例如一個功能從需求到上線,中間可能經過:

需求確認
↓
技術評估
↓
開發
↓
整合
↓
送測
↓
Bug 修正
↓
複驗
↓
允收
↓
上線

但每個角色關心的節點不一樣。

對 PM 來說:RD 做完,可能已經覺得「進度差不多」。

對 RD 來說:Code 寫完、自己測過,也許就算完成。

對 QA 來說:沒有正式送測,就代表還沒開始。

對營運來說:正式站還沒看到,就等於「還沒做完」。

所以同一句:「完成了嗎?」

其實每個人的完成定義都不一樣。


最常見的問題,是大家都在講自己的進度

這件事在跨部門特別明顯。

RD 說:「我這邊好了。」

QA 說:「但還不能測。」

PM 說:「那現在到底算好了還是沒好?」

RD 覺得自己明明已經做完。

QA 也覺得自己說得沒錯,PM 最後只能開始翻聊天紀錄。

才發現:

原來 RD 所謂的「好了」,是開發完成,但還缺一個測試環境設定,設定要另外找系統部,系統部還不知道這週要處理。

所以問題根本不是「誰沒有做」,而是:

我們把不同階段的完成,全部用同一個字在描述。


「做到哪」如果只能靠人解釋,PM 就會一直當翻譯機

這也是 PM 很常做的一件事,

RD 說:「已經 Merge。」

PM 要翻譯成:「開發完成,但目前還沒有送測。」

QA 說:「還有兩個 Case Fail。」

PM 又要翻譯成:「目前正在驗收,還有兩個問題要處理,所以暫時不能上線。」

營運問:「星期五能不能上?」

PM 再把所有人的資訊重新拼一次。

有時候我會覺得,PM 很像人肉 API,不同部門講自己的語言,PM 負責把這些資訊轉成另一個人聽得懂的版本。

偶爾做當然沒問題,但如果每一次進度查詢都要靠 PM 現場翻譯,久了就會非常累。


最危險的不是「紅燈」,而是大家以為是綠燈

真正讓專案容易出事的,通常不是明確知道有問題的東西。

如果大家都知道:「這個版本現在卡住了。」

反而很好處理,因為至少會有人注意。

比較危險的是:

PM 以為 RD 已完成。

RD 以為 QA 已經知道。

QA 以為這一版還沒正式送測。

營運則以為星期五照常上線。

每個人的畫面看起來都沒有大問題,直到星期四下午才有人發現:

「欸?這版不是明天要上嗎?」

這種事情我相信很多人都遇過,而且通常不是因為某個人忘記做,是因為:

每個人看到的專案狀態都只是一小部分。


一張 Task 很難代表整個專案真實狀態

很多團隊會用 Task 狀態來判斷進度。

例如:

Todo
Doing
Done

很簡單,也很好用,但事情一複雜,就開始不太夠。

假設 Task 已經 Done,可是它關聯的 Bug 還有三張沒修完。或者功能開發完成了,但 SOP 還沒更新。又或者 QA 已經通過,但 Production 的設定檔還沒準備。

這時候 Task 是 Done,那這個版本到底算不算準備好了?

很難說。

這也是我後來覺得,專案管理不能永遠只從「任務」往下看。

有時候要往上一層看:

這些 Task、Bug、SOP、文件、版本,到底共同組成了什麼狀態?


同一件事情,最好只有一個「現在」

我自己越來越在意一件事情:

專案裡可以有很多不同人的觀點,但最好不要有很多個不同的「現在」。

例如:

Release 目前是:送測中。

那大家看到的就應該是送測中。

如果還有兩個 High Priority Bug,也應該一起看得到。

如果 DB Change 還沒確認,就應該明確掛在這個版本下面。

如果上線日改過,歷史要留下,但現在的正式日期應該只有一個。

不是:

PM 的 Excel 是 9/18。

群組公告是 9/20。

Google Calendar 是 9/22。

主管腦袋裡還停在 9/15。

這種情況其實比沒有排程更麻煩。


我覺得「資訊透明」不是把東西全部公開

有時候大家聽到資訊透明,會想到:所有人都看所有資料。

但我覺得不是。

真正有用的資訊透明比較像:

需要這個資訊的人,可以在需要的時候看到正確版本。

例如,RD 不一定需要看完整商業談判內容,QA 也不一定需要知道所有客戶細節。

但如果一個需求改了,會影響測試範圍,那 QA 就應該知道。

如果某個 Bug 會影響這次 Release,那負責版本的人就應該看到。

如果上線日期改了,跟這版有關的人應該看的是同一個日期。

所以透明不是「什麼都給你看」。

而是:

該被看到的東西,不要靠問人才知道。


這也是為什麼我會希望 Task、Bug、Release、SOP、文件不是各自獨立

以前用工具時,我自己也常常有這種情況。

Task 在 A 系統,Bug 在另一張表,Release 日期在 Google Sheet,SOP 是一份文件,測試結果在群組,正式規格又在 Google Drive。

每一份都管理得很好。

問題是:它們彼此不知道對方存在。

所以每次要回答:「這個版本現在到底能不能上?」

然後PM 就要開始拼圖,先看 Task、再看 Bug、再問 QA、再確認文件,最後看一下群組有沒有突然出現新問題。

如果每次都要人工拼一次,代表我們其實沒有真正的「版本狀態」,我們只是有很多資料。


所以我後來在 PMORY 裡,想讓資料彼此有關係

例如一個 Release 不只是日期和名稱。

它應該可以看到:

這一版有哪些變更項目
↓
有哪些 Task
↓
有哪些 Bug
↓
有哪些 SOP
↓
有哪些文件
↓
目前驗收到哪
↓
還有什麼風險

這時候 PM 不用自己在腦袋裡拼,其他人也不用一直來問 PM,因為大家看到的是同一個專案脈絡。


儀表板真正的用途,也不是讓畫面看起來很專業

很多系統都很喜歡做 Dashboard。

圓餅圖、長條圖、紅黃綠燈,看起來很厲害。

但我覺得 Dashboard 真正有價值的地方,不是圖表很多。

而是它能不能回答幾個很普通的問題:

現在有沒有事情要擔心?

哪個版本可能有問題?

哪個人手上的事情太多?

哪些 Bug 還沒解?

哪些事情已經停很久?

下一個需要決策的是什麼?

如果一個儀表板不能幫忙回答這些問題,再漂亮也只是裝飾。


PM 最常被問的,其實就是幾個問題

主管來問:「現在進度怎麼樣?」

營運來問:「這週會上嗎?」

RD 來問:「這個需求確定了沒?」

QA 來問:「現在可以測了嗎?」

客戶來問:「什麼時候會好?」

你會發現大家其實一直在問同一件事情:「現在到底是什麼狀態?」

只是每個人站的位置不同。

所以好的專案系統不應該只是幫 PM 保存資訊,而是要讓同一份資訊,可以被不同角色理解。


如果資料整理得夠好,AI 才真的能幫忙解釋「現在」

這也是我覺得 AI 在專案管理裡很實際的一個用途。

例如主管不一定想打開 20 張 Task。

他可能只想問:「這週 Payment 版本有沒有風險?」

如果系統本身知道:

  • Release 日期

  • Task 狀態

  • Bug 狀態

  • SOP 完成度

  • QA 結果

  • 最近戰情訊息

  • 歷史類似問題

AI 就可以幫忙整理:

「目前主要功能已完成,但還有兩個 High Priority Bug 尚未複驗,另外正式環境 whitelist 尚未確認,因此目前上線風險偏高。」

這種回答有價值,因為它不是自己猜,它只是把原本散落的狀態,整理成人看得懂的語言。


但如果底層資料本身就不同步,AI 只會把混亂講得更漂亮

這也是為什麼我一直不太相信:

只要加一個 AI Chat,就算 AI 專案管理。

如果 Task 說完成、Bug 表說還沒修、Release 日期有三個版本、文件又沒更新,那 AI 再聰明,也只是從不同的錯誤答案裡挑一個講給你聽。

所以 AI 之前還是要先做一件很樸實的事情:

讓大家看的是同一份現在。


我覺得專案管理真正難的,不是記錄過去,而是維持共同現況

過去發生什麼,可以慢慢整理。

但專案正在跑的時候,大家對「現在」的理解如果不一樣,問題會一直累積。

而 PM 最消耗的地方,就是不停地修正這些理解差異。

「那個不是完成,是開發完成。」

「日期後來改了。」

「那張 Bug 跟這次版本有關。」

「那份文件不是最新版。」

「這個需求昨天已經改掉了。」

如果這些話每天都在重複出現,其實代表系統沒有幫我們維持共同狀態。


最後

我現在越來越覺得:

專案管理裡真正重要的,不只是每個人有沒有把自己的事情做好。

而是:我們是不是都知道現在真正發生了什麼。

三個人可以有不同工作,五個部門可以有不同角度,但到了某個專案、某個版本、某個重要需求時,最好還是能回到一個共同的答案。

現在在哪裡、下一步是什麼、誰要處理、還有什麼沒完成、有沒有風險,如果這幾件事情清楚,很多跨部門溝通其實會自然變少。

因為大家不需要一直問:「現在到底做到哪了?」

而當系統真的能回答這個問題時,PM 才有機會把時間從「一直同步狀態」,移回真正更重要的事情:判斷接下來應該往哪裡走。


下一篇,我想開始談一件我覺得比 Task 本身更重要、但很多團隊最容易忽略的事情:

同樣的坑,為什麼每半年都要再踩一次?

pmory.com



留言