這是一個elsely的tt測試空間
views: 44459 times
本文轉載自 zdnet, 原文網址如下:
http://www.zdnet.com.tw/enterprise/column/softwaredev/0,2000087962,20126518,00.htm (上)
http://www.zdnet.com.tw/enterprise/column/softwaredev/0,2000087962,20126522,00.htm (下)

軟體專案時程總是過於樂觀?
在軟體專案的開發過程中,時程提供了專案進度追踪與資源運用的控制基準,讓專案管理者能夠可以用更有效率的方式達成專案目標。通常,軟體開發者會藉 由軟體 開發的經驗或專業預估合理的專案時程。理論上,專案時程代表軟體開發者對軟體需求者的承諾,同時也是專案團隊合作、與進度追踪的重要依據(註)。

不過,軟體開發專案與其它的產品開發在開發流程上卻存在顯著的不同。就本質而言,軟體本身具有抽象化的特質,因此,軟體開發的專案時程預估大多是靠 個人的 直覺或主觀認定。每個人對時程預估都有所不同的認知,對同一個軟體開發作業,經由不同的人所預估所需花費的時間與成本往往會有不同的結果,但卻沒有人會確 切知道該作業實際的完成時間與所耗資源與成本。

實際上,合理的軟體專案的開發時程往往要在接近完成時才會出現。在接近專案的尾聲時,我們才會真正知道我們預估的開發作業時間是否合理。但直到專案後期才發現時間不足或需要投入更多的資源時,卻會為開發團隊帶來巨大的壓力,結果常使整個開發團隊措手不及而造成專案的迫切的危機。

為什麼計劃總是與現實差別那麼大,莫非真的是「計劃趕不上變化,變化比不上老闆一句話」嗎?難道軟體專案的時程真的是無法預估的嗎?事實上,沒有時程的預估,專案就無從管理;而依照筆者在實務上的觀察中發現,問題的核心並不在時程無法正確預估,而是在於預估時程抱持太過樂觀的想法,因而對專案進行了無效的管理。

more..