項目管理資源網

您的位置:項目管理資源網 >> IT通信項目管理

如何評估軟件項目開發時間?

2019/12/13 13:52:20 |  49次閱讀 |  來源:網友轉載   【已有0條評論】發表評論

不同軟件項目管理者劃分這流程可能會有所不同,但是需要進行工作流程還是大體相似的。軟件項目一般經過需求確定、原型、UI、軟件開發、軟件測試等流程。那么如何評估軟件項目需要多長時間呢?

軟件開發者時間評估方法,某軟件開發者的經驗之談:

  1、想要搞清楚一個事情需要多少時間完成,這最好的方法是找一個程序員已經完成的、相似的項目。對一些簡單的網站和應用來說非常有效,或者那些使用標準CRUD的項目也是適用。當項目小且簡單時這種方法最好用。這種方法可以用在軟件1.0版本時,但以后的版本就不行了,因為這時你跟相參照的項目開始慢慢的產生差異,這時寫的代碼是你以前沒有寫過的。

  2、我有自己的預估方法,但事實上跟John的把任務拆分成最小的子任務的方法非常相似。我是以最壞的情況下每個最小單元需要的完成時間為標準。匯總,然后乘以4。再向上取舍到最近的素數,就算是對我的這種沒譜的方法的諷刺吧。

   3、我的好朋友、并且是以前的同事John Walker(不是這個JohnWalker)喜歡用這種方法。把項目拆解成最小的任務。然后記錄完成每個任務你認為可能需要多少小時、天、周、月。遵循這種原則,如果一個任務需要幾小時,就是算成一天,如果需要數天,就是算成一周,如果是數周,就算成一月。如果超過一個月,那你就無法知道需要多少時間了,或你根本不知道要做什么。

項目管理者評估方法:

  1.一般來說,不管是公司內部的軟件產品開發還是外部的合同定制化軟件開發都會有一個概要的時間點要求,這個時間要求可能是版本上線日期,也可能是合同交付如期,不管怎樣,我們產品項目持續的時長都必須在在這個時間點限制下。

  2.如果需求上你不采用用戶故事方法,采用用例或者需求功能模塊等的話,可能要用到工時評估計劃時間。如果需求上你采用用戶故事和SCRUM開發,你可以用故事點數和團隊的速率之間的對應來評估計劃時間。

  3.如果是合同定制化的軟件開發,一般來說需求會比較明確,這個時候,項目經理和甲方溝通確認好需求后,根據合同的要求定義項目的里程碑,然后依照自己開發團隊的產能進行迭代開發或者瀑布開發,可能一個里程碑會走一個小瀑布,或者一個里程碑切分成若干迭代。當需求很明確,研發管理很完善的情況下可以考慮瀑布開發;如果需求一般明確,可以考慮迭代開發,或者SCRUM。具體的要看具體情況。如果是公司內部的軟件產品開發,一般來說,產品經理要依照產品研發的特點,定義產品的愿景、目標,產品路線圖,產品版本規劃,當產品版本規劃定出來后,可以選擇SCRUM,走迭代開發。


    項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~

    http://www.106642.live/pmqhd/index.html

“項目管理生根計劃”
企業項目經理能力培養和落地發展方案下載>>

分享道


網站文章版權歸原作者所有,如有認為侵權請聯系我們,將于1個工作日內作出處理!
網友評論【 發表評論 0條 】
網友評論(共0 條評論)..
驗證碼: 點擊刷新

請您注意護互聯網安全的決定》及中華人民共和國其他各項有關法律法規或間接導致的民事或刑事法律責任
·您在項目管理資源網新聞評論發表的作品,項目管理資源網有權在網站內保留、轉載、引用或者刪除
·參與本評論即表明您已經閱讀并接受上述條款
红警大战