[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 現場翻譯,久了就會非常累。 最危險...