2010-06-09 28 views
-1

開源項目的規模與我在辦公室的項目完全不同。工作是在業餘時間完成的,可能不會實現的志願者工作,個人發展資源,而不是公司等。如何估算開源項目的任務大小?

很明顯,板栗「做最小的工作」適用,但除此之外,還有沒有更多的正式方法估計一個開源項目的適當大小,例如表的數量,網頁的數量,或者 - 天堂禁止 - 功能點數?

什麼評估工具最適合這些類型的項目?

+1

我投票結束這個問題作爲題外話,因爲它不是關於編程。 – 2017-10-25 09:08:14

回答

1

我最近被要求估計需要多長時間才能通過查看屏幕截圖的實物模型來構建龐大的系統。管理層在不到一小時的時間內不問任何問題就要求在一個小時內有一種直覺。

我列出了所有可以看到的模塊(頁面,報告,大型查詢等),並開始給他們相對估計值。例如:

  1. 任務1:8個單位
  2. 任務2:16個單位
  3. 任務3:4個單位

然後,我添加了一堆我們已經爲這個顧客完成沿模塊與單位的相對數量和實際的小時/天數。這告訴我,我的單位與小時的比例是多少,我可以猜測(超過估計)未知任務應該花多長時間。例如,如果我發現過去8個單位的任務需要16小時(2小時/單位),我估計上述任務可能需要:

  1. 任務1:8個單位* 2小時/單元= 16小時
  2. 任務2:16個單位*2小時/單元= 32小時
  3. 任務3:4個單位*2小時/單元= 8小時

這方法使我能夠見面主動考慮要完成的工作,並且應用一些結構來猜測實施需要多長時間。

當然,我用慷慨的免責聲明傳達了我的+/-猜測。


然後,如果你從這個希望有一個日曆表,估計你會多少每週課時項目工作,看看你想出。