估計研究與開發任務的時間時應該記住什麼要點。假設我必須使用「WPF」技術來估計「ABC」任務,並且我沒有經驗,我需要一些R & D。如何估計研究與開發任務的時間線
回答
您可以猜測您認爲需要多長時間才能研究新技術,然後您需要多長時間進行開發並將其乘以兩倍。當然這很蓬鬆,但通常任何涉及評估任務的東西都很蓬鬆(至少我不喜歡)。估計時涉及到很多因素:是否處理新技術的時間可能會比您想象的要長,通常涉及到處理其他人編寫的代碼,這可能會增加「x」因素的複雜性簡單的任務。
通常在估計時間時,最好至少在你坐下的時候至少有一個「秒殺」(無論是自己,還是更好的與其他團隊成員一起),並且玩一兩個小時或者你選擇的時間長)。這至少給你一點時間來處理你正在處理的事情。在研究新技術時,或許閱讀一下doco,閱讀並參與「入門指南」等內容。然後,當您返回估算表時,您將更清楚地瞭解您正在處理的內容。
接近它的最好方法是諮詢已經在那裏的人。 他的經驗加上他的一般想法與你的員工相比應該給你一個公平的估計。
技術越老 - 網上有更多經驗豐富的人會在網上尋找答案。
如果你研究一些全新的...數據源應該是有限的,我會採取任何的估計,並雙擊它....
理想情況下,如果沒有確鑿的證據,就不應該給出估計。畢竟,估計是一個概率,概率是數學上有意義的數字,而不是直覺感受。 (請參閱"Software Estimation" by Steve McConnell瞭解更多信息。)
不幸的是,我們經常需要提供有關將涉及的技術存在大量不確定性的任務估算。例如,政府補助金和其他非技術性情況就是如此。在這些情況下,並且務實,即使我們不熟悉這些技術,也可以提供估計值。
我經常使用的技術包括uncertainty cones和timeboxed development。
希望這會有所幫助。
純粹的研究項目
坐落在另外一個時間或資源蓋一些中間里程碑/審查,以重新評估你是否有能力繼續。理想情況下,在開始研究之前,你會對成功的潛在好處有個好主意。你也許還想定義不同等級的成功和一個適應計劃,以防在開始之前努力不會成功。
Spiral model的發展將來得心應手。
應用現有技術的一個問題
對於目前的主流技術,如WPF,你可以嘗試找出如何長時間將它採取某人相媲美的經驗中學習的技術。可以從其他人的經驗和可用的培訓課程收集證據。
對於非現有技術或小生技術,您最好僱用一名顧問或分包工作(請記住the difference between consultant and contractor)。
上檔次
保持現狀的項目 - 錯誤修正 - 增強 - 新功能 - 新產品 - 革命
規模。規模上的每個職位通常意味着風險和努力增加的2..5倍。有一個參考點,也就是說,如果您的組織通常需要2天才能完成端到端的修復錯誤,那麼您可以確定增強需要2到5倍的時間,當然是4到10天之間編碼只是這項工作的一小部分。
- 1. 開始android應用研究與開發
- 2. 的AppEngine任務的研究與開發工作,但不能在服務器
- 3. 估計時間對任務
- 4. 無法使用jquery Django的研究與開發服務器
- 5. Django的研究與開發服務器模塊未安裝,但
- 6. 如何計算Team Foundation Server中的研究時間
- 7. 估計完成任務的時間
- 8. 開始使用SMS的研究與開發
- 9. 在與研究python
- 10. 優化ldap研究的執行時間
- 11. 完成的研究,任何提示?
- 12. 實踐設計模式的評估/案例研究
- 13. 有關蘋果推送通知服務iphone的研究與開發
- 14. 檢查研究的所有dicom文件的發送時間
- 15. android.view.InflateException - Android應用研究與開發傻瓜
- 16. 如何開發Windows計劃任務?
- 17. 如何計算RTOS任務的時間
- 18. 計算研究區域的百分比
- 19. 計算任務開始時間
- 20. 爲研究
- 21. 研究 - 從切
- 22. Phrasequery做研究
- 23. 敏捷 - 任務分解 - 估計與否?
- 24. 的Django和SaaS + Ztask爲研究背景任務
- 25. 當我從JavaScript的研究轉移到研究的jQuery
- 26. 如何複製我的模擬研究
- 27. 與MNIST類似的研究數據集
- 28. 研究與Python中的變量數
- 29. eclipse BPEL設計器案例研究
- 30. 研究環境中的軟件項目和開發
這不是通常所說的「R&D」,更重要的是估算一項工作,並且包括給定技術的學習曲線的時間。 – mjv 2009-11-21 06:18:21
我正在投票結束這個題目,因爲它不是關於編程 – 2017-10-20 09:39:50