改一些界面文字或顯示風(fēng)格;
7)回答客戶反饋的一些安裝與操作疑難問題;
8)提供合同中所要求的其它特殊軟件維護(hù)服務(wù)。
在維護(hù)期,往往還需要發(fā)布數(shù)個(gè)小版本來解決客戶的問題。
9.項(xiàng)目管理方面的工作。
項(xiàng)目管理工作主要有編制項(xiàng)目計(jì)劃、持續(xù)更新項(xiàng)目計(jì)劃、跟蹤計(jì)劃執(zhí)行、各種工作協(xié)調(diào)、指導(dǎo)項(xiàng)目組成員完成工作等等。
項(xiàng)目管理工作量一般占整個(gè)項(xiàng)目工作量的10-20%,項(xiàng)目不明確的東西越多、項(xiàng)目組成員水平越不足、項(xiàng)目組成員之間工作磨合度越不好,管理工作量就越大。
項(xiàng)目管理在項(xiàng)目進(jìn)行整個(gè)過程都需要持續(xù)進(jìn)行,一般來說前期工作量會(huì)比較大,版本發(fā)布前后階段工作量也會(huì)比較大。項(xiàng)目管理前期工作抓得緊抓得好,會(huì)大大減輕后期的工作量。
10配置管理方面的工作。
什么叫配置管理?簡(jiǎn)單說就是對(duì)工作產(chǎn)品的管理,包括對(duì)各類文檔、各種記錄、代碼、數(shù)據(jù)庫、腳本、安裝程序、組件等等的管理。
軟件生產(chǎn)過程的工作產(chǎn)品可分為兩類:中間產(chǎn)物和最終產(chǎn)物。
中間產(chǎn)物有:
1)工程類:需求文檔、設(shè)計(jì)文檔、測(cè)試方案、代碼、數(shù)據(jù)庫腳本、數(shù)據(jù)庫、測(cè)試腳本等。
2)管理類:開發(fā)計(jì)劃、測(cè)試計(jì)劃、培訓(xùn)計(jì)劃、采購計(jì)劃、實(shí)施計(jì)劃等。
3)記錄類:會(huì)議記錄、郵件、缺陷等。
最終產(chǎn)物是指最終會(huì)交付給客戶的東西,一般有:組件、安裝程序、數(shù)據(jù)庫、用戶手冊(cè)、管理員手冊(cè)等。
針對(duì)不同的工作產(chǎn)品應(yīng)采取不同的針對(duì)性管理辦法,很多公司會(huì)制定單獨(dú)的配置管理計(jì)劃。
11.質(zhì)量保證方面的工作。
嚴(yán)格來說,質(zhì)量保證是靠項(xiàng)目組全體來保證的,這里所說的質(zhì)量保證是“狹義”的質(zhì)量保證,是指:要確保項(xiàng)目組按照既定的規(guī)定、過程、標(biāo)準(zhǔn)來工作,需按照既定的格式要求產(chǎn)出相應(yīng)工作產(chǎn)品。
對(duì)于以上十一點(diǎn),實(shí)際項(xiàng)目估算中往往出現(xiàn)這樣的問題:
1.忘記包含項(xiàng)目前期工作的工作量。
2.沒有考慮商務(wù)、維護(hù)、配置管理、質(zhì)量保證方面的工作。
3.需求調(diào)研、軟件設(shè)計(jì)、編碼、測(cè)試、實(shí)施方面的工作估計(jì)過少。
4.項(xiàng)目管理方面的工作量估計(jì)不足。
估算如何做出來?
這里開始所說的估算,全部都是指項(xiàng)目組對(duì)項(xiàng)目的估算,這個(gè)估算的目的是用來指導(dǎo)項(xiàng)目的具體工作。
有很多種估算辦法,大致可以分為兩類:
1.先得到軟件規(guī)模,然后根據(jù)公司實(shí)際的生產(chǎn)率由軟件規(guī)模導(dǎo)出工作量。
2.直接得到工作量。
第一類的常見方法有:功能點(diǎn)法、代碼行法,第二類的常見方法有Delphi估算法、微軟的由底而上估算法。
什么是軟件規(guī)模?我們先看看一個(gè)搬磚頭的估算。
假設(shè)有1000塊磚頭,它們的大小和重量一樣,每名工人每天能搬100塊磚頭,于是我們可以估算到需要10人日來搬完。10人日的意思是1名工人需要10天完成,而10名工人只需要1天就搞定了。
這個(gè)1000塊代表了工作的規(guī)模,而生產(chǎn)率就是100塊/日,這樣就可以推算出工作量為10人日。建筑工程可以得到土石方量、混凝土量、鋼筋量等代表工作規(guī)模的數(shù)據(jù),這樣就比較容易推算出完成這些工作需要的工作量。
而軟件工程估算也希望能做到類似的效果,但用什么來代表軟件項(xiàng)目的工作規(guī)模呢?功能點(diǎn)和代碼行是常見的兩種軟件規(guī)模表示方式。
軟件規(guī)模是與軟件具體生產(chǎn)技術(shù)、項(xiàng)目管理辦法、項(xiàng)目組人員水平等無關(guān)的東西,軟件規(guī)模只和軟件項(xiàng)目本身的性質(zhì)相關(guān),如果我們能找到合適的統(tǒng)一的標(biāo)準(zhǔn)來度量每個(gè)項(xiàng)目的規(guī)模,這樣每個(gè)軟件項(xiàng)目之間就可以進(jìn)行橫向比較了。功能點(diǎn)法和代碼行法都希望能達(dá)致這樣的效果。
功能點(diǎn)法的