做專案為什麼老是覺得時間不夠用?
每一個專案打從一開始,多數的人都會覺得時間不夠用,而軟體專案的成本幾乎都是人力成本,人力成本又與時間長短成正比,只要專案時程一拖長,本來可賺錢的專案都會變成賠錢。可是我們若檢視專案實際執行的情況,專案的每一分時間是否都被充分運用了?我們花了多少時間在沒有生產力的工作上?我們是不是常常在等待一件事情的發生,而不是積極地促使一件事情發生?
什麼是我們的『時間殺手』?如果讓大家投票,一定會有:
- 不斷變更的規格,導致重做
- 開不完的審查會議,真正能做事的時間變少
- 前面的人進度延後,不是我的錯
聽起來都有道理,專案時間本來就很難夠用。可是若我們把同樣的理由,重新用另一種觀點描述:
- 因為規格一直沒確定,我們只好用更多時間開會、溝通,等一切確定之後再開始做,以免重做造成大家的困擾。
- 為了準備開會資料,我們必須多花一倍的會議時間來準備資料,而這段時間內我們什麼事情也不能做,等開完會或下班之後,再來做事情。
- 前面的人沒有計劃把工作完成,所以我只好先去做別的事情,等我這個工作告一段落,我會回來做原本該做的事,反正是前面把進度延後的,我這時間內又不是什麼事情都沒做。
原來我們的『時間殺手』都是因為我在『等別人』,因為我在等別人,所以就算你們等我一下,也是應該的。講白一點: 其實我們是在為進度的延遲找『莫須有』的藉口而已。
如果說專案進行就是一連串的等待,那我們專案管理的態度就必須有所改變,把原來努力管理如何把事情做完,改成如果管理不必要的等待時間,也許我們的專案時間就不會感到這麼緊迫了。
Comments
Anonymous
February 03, 2007
講的好耶! 不過還是很難解決,因為專案越大好像等待的時間越多! 大部分的公司都是多塞幾個專案,反正把時間塞滿就是了 ^^Anonymous
February 04, 2007
常寫程式的人都知道, 我們幾乎不可能同時思考兩個不同的程式問題, 特別是我們專注在一個問題上時, 最討厭別人中途打斷我們。 多塞幾個專案, 會另外造成共用資源排擠的問題, 共用資源也常是製造不必要"等待"的最大元兇。