做專案為什麼老是覺得時間不夠用?

每一個專案打從一開始,多數的人都會覺得時間不夠用,而軟體專案的成本幾乎都是人力成本,人力成本又與時間長短成正比,只要專案時程一拖長,本來可賺錢的專案都會變成賠錢。可是我們若檢視專案實際執行的情況,專案的每一分時間是否都被充分運用了?我們花了多少時間在沒有生產力的工作上?我們是不是常常在等待一件事情的發生,而不是積極地促使一件事情發生?

什麼是我們的『時間殺手』?如果讓大家投票,一定會有:

  1. 不斷變更的規格,導致重做
  2. 開不完的審查會議,真正能做事的時間變少
  3. 前面的人進度延後,不是我的錯

聽起來都有道理,專案時間本來就很難夠用。可是若我們把同樣的理由,重新用另一種觀點描述:

  1. 因為規格一直沒確定,我們只好用更多時間開會、溝通,一切確定之後再開始做,以免重做造成大家的困擾。
  2. 為了準備開會資料,我們必須多花一倍的會議時間來準備資料,而這段時間內我們什麼事情也不能做,開完會或下班之後,再來做事情。
  3. 前面的人沒有計劃把工作完成,所以我只好先去做別的事情,我這個工作告一段落,我會回來做原本該做的事,反正是前面把進度延後的,我這時間內又不是什麼事情都沒做。

原來我們的『時間殺手』都是因為我在『等別人』,因為我在等別人,所以就算你們等我一下,也是應該的。講白一點: 其實我們是在為進度的延遲找『莫須有』的藉口而已。

如果說專案進行就是一連串的等待,那我們專案管理的態度就必須有所改變,把原來努力管理如何把事情做完,改成如果管理不必要的等待時間,也許我們的專案時間就不會感到這麼緊迫了。