[請益] 有關軟體開發的工作預估時數算法
想跟大家請益有關軟體開發的工作預估時數算法。
之前都是靠經驗作直覺式的評估,這種算法當然是很不準。
聰明一點的會加緩衝期,如估實作3天,再加1天測試,再加1天debug 等於5天。
但以上還是經驗法則而已
後來得知一個"功能點數分析法"(Function Point Analysis)
google可以找到PDF來看,和CMMI的運作有關。
目前的工作地點,會用這個分析法在EXCEL上列公式,填數值作計算。
發現有個使用上的問題,
如果你用1個大功能,分成幾個小功能,就可以估出的點數就很多,反之則少。
例:會員查詢(查詢搜尋-> 得結果列表 -> 明細查詢)
1. 只用一個"會員查詢",公式算,約可得35點。
2. 如用"查詢搜尋-> 得結果列表 -> 明細查詢",約得15*3=45點。
以上總加的數據是一樣的,但第1點是列在同一行計算,第2點是分在3列計算。
以開發人員立場,當然是第2種算法好。
但光是列出第2點的數據,就有得忙了,很費時。
而用第1點的方式,又會估算得太樂觀-> 因此被唸過…冏~
不知大家都是怎麼估算自已的工時的? 煩請大家分享~感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.219.25.162
※ 編輯: walife 來自: 124.219.25.162 (07/13 16:05)
推
07/13 16:48, , 1F
07/13 16:48, 1F
推
07/13 23:02, , 2F
07/13 23:02, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
13
18