如何估算專案所需要的時程?

常常需要對不懂的技術系統估計需要多少時間完成。 如他從沒有寫過PHP,但他必須估計一個採用PHP開發的系統專案多久能完成。 是否覺得你也曾遇過似曾相識的事呢? 尤其身為專案經理或研發主管,不見得什麼都知道,那要怎麼當場跟老闆回覆呢?建議你採用敏捷開發 Time Box 的觀念,不直接回覆多久能完成這系統,先估算需要多久的時間來研究,你需要先安排 Time Box 暸解以下的事情:

  • 如何做?
  • 範疇: 多大的專案?
  • 困難度: 會遇到什麼障礙?
  • 可運用的資源:
    • 別人怎麼做類似的產品?
    • 有別人已經完成的東西可用嗎?

先回覆需要多久做上述的研究,研究完後才有可能進行 User Story 和細節的 Task 安排。