場景五:三維印證基于WBS的估計(jì)
場景描述:
(1)有類似項(xiàng)目的歷史數(shù)據(jù)
(2) 有類似項(xiàng)目的全生命周期的生產(chǎn)率數(shù)據(jù)(含管理工作量)
(3)有詳細(xì)需求
(4)實(shí)施了CMMI3級,有歷史項(xiàng)目的工作量分布數(shù)據(jù)(階段分布、工種分布)
估算步驟:
(1)產(chǎn)品分解,將系統(tǒng)分為子系統(tǒng),子系統(tǒng)分解為模塊;
(2)估計(jì)產(chǎn)品元素的規(guī)模,可以采用代碼行法或功能點(diǎn)法;
(3)累計(jì)出整個產(chǎn)品的總規(guī)模,并估計(jì)產(chǎn)品總體的復(fù)雜度、復(fù)用率等;
(4)根據(jù)類似項(xiàng)目的全生命周期的生產(chǎn)率數(shù)據(jù)和產(chǎn)品的總規(guī)模、復(fù)雜度、復(fù)用率等采用模型法計(jì)算總的開發(fā)工作量;
(5)根據(jù)歷史項(xiàng)目的工作量分布數(shù)據(jù)及第(4)步估算的項(xiàng)目總工作量,計(jì)算:
每個階段的工作量
每個工種的工作量
(6)WBS分解,將任務(wù)分解到一個人或者一個小團(tuán)隊(duì)可以執(zhí)行的顆粒度;WBS分解時(shí)要識別出所有的交付物、項(xiàng)目管理活動、工程活動等。
(7)根據(jù)歷史的類似項(xiàng)目的數(shù)據(jù)及估算人的經(jīng)驗(yàn)估計(jì)所有活動的工作量,可以采用經(jīng)驗(yàn)法。
(8)匯總得到:每個階段的工作量、每個工種的工作量、項(xiàng)目的總工作量。
(9)與第(4)、(5)步得出的工作量進(jìn)行比較印證,如果偏差不大,則以第(7)步的結(jié)果為準(zhǔn),如果偏差比較大,要仔細(xì)分析原因,可能的原因舉例如下:
類似項(xiàng)目的生產(chǎn)率數(shù)據(jù)不適合本項(xiàng)目;
WBS分解的顆粒度不夠詳細(xì);
估算專家的經(jīng)驗(yàn)不適合本項(xiàng)目;
具體任務(wù)的估計(jì)不合理;
針對原因,對估算的結(jié)果進(jìn)行調(diào)整,使其趨向合理。
其他說明:
在該場景下,對于項(xiàng)目的總工作量有2個結(jié)果或者多個結(jié)果,并且采用2種方法都得到了每個階段、每個工種的工作量、項(xiàng)目的總工作量,可以從上述的3個維度對這些結(jié)果進(jìn)行互相印證,以發(fā)現(xiàn)估算過程中的不合理之處,是估計(jì)更加合理。
場景六:四維印證基于WBS的估計(jì)
場景描述:
(1)有類似項(xiàng)目的歷史數(shù)據(jù)
(2) 有類似項(xiàng)目的編碼活動的生產(chǎn)率數(shù)據(jù)(不含管理工作量)
(3)有詳細(xì)需求
(4)實(shí)施了CMMI3級,有歷史項(xiàng)目的工作量分布數(shù)據(jù)(階段分布、工種分布、階段工種分布)
(5)項(xiàng)目采用了瀑布模型
估算步驟:
(1)產(chǎn)品分解,將系統(tǒng)分為子系統(tǒng),子系統(tǒng)分解為模塊;
(2)估計(jì)產(chǎn)品元素的規(guī)模,可以采用代碼行法或功能點(diǎn)法,并估計(jì)每個產(chǎn)品元素的復(fù)雜度、復(fù)用率等;
(3)根據(jù)類似項(xiàng)目的編碼活動的生產(chǎn)率數(shù)據(jù)和產(chǎn)品元素的規(guī)模、復(fù)雜度、復(fù)用率等采用模型法計(jì)算每個產(chǎn)品元素的編碼工作量;
(4)根據(jù)歷史項(xiàng)目的按工種的工作量分布數(shù)據(jù)及第(3)步的估算的編碼工作量依次計(jì)算:
i)根據(jù)歷史項(xiàng)目的編碼的工作量占編碼階段的工作量的百分比與第(3)部計(jì)算出的編碼工作量計(jì)算編碼階段的總工作量;
ii)根據(jù)歷史項(xiàng)目的編碼階段各工種的工作量分布百分比計(jì)算編碼階段每個工種的工作量;
iii)根據(jù)歷史項(xiàng)目的其他階段的工作量與編碼階段的工作量比例計(jì)算其他階段的總工作量;
iv)根據(jù)歷史項(xiàng)目的其他階段的每個工種的工作量分布百分比及第iii)步的結(jié)果計(jì)算其他階段的每個工種的工作量;
(5)WBS分解,將任務(wù)分解到一個人或者一個小團(tuán)隊(duì)可以執(zhí)行的顆粒度;WBS分解時(shí)要識別出所有的交付物、項(xiàng)目管理活動、工程活動等。
(6)根據(jù)歷史的類似項(xiàng)目的數(shù)據(jù)及估算人的經(jīng)驗(yàn)估計(jì)所有活動的工作量,可以采用經(jīng)驗(yàn)法。
(7)匯總得到:每個階段每個工種的工作量、每個階段的工作量、每個工種的工作量、項(xiàng)目的總工作量。
(8)與第(4)步得出的工作量進(jìn)行比較印證,如果偏差不大,則以第(6)步的結(jié)果為準(zhǔn),如果偏差比較大,要仔細(xì)分析原因,可能的原因舉例如下:
類似項(xiàng)目的生產(chǎn)率數(shù)據(jù)不適合本項(xiàng)目;
WBS分解的顆粒度不夠詳細(xì);
估算專家的經(jīng)驗(yàn)不適合本項(xiàng)目;
具體任務(wù)的估計(jì)不合理;
針對原因,對估算的結(jié)果進(jìn)行調(diào)整,使其趨向合理。
其他說明:
在該場景下,對于項(xiàng)目的總工作量有2個結(jié)果或者多個結(jié)果,并且采用2種方法都得到了每個階段的工作量、每個工種的工作量、每個階段每個工種的工作量、項(xiàng)目的總工作量,可以從上述的4個維度對這些結(jié)果進(jìn)行互相印證,以發(fā)現(xiàn)估算過程中的不合理之處,是估計(jì)更加合理。
場景七:需求變更的工作量估計(jì)
場景描述:
(1)有變更的需求描述
(2)項(xiàng)目進(jìn)行到了編碼階段
(3)有本項(xiàng)目的編碼的生產(chǎn)率
估算步驟:
(1)進(jìn)行需求變更的波及范圍分析
(2)進(jìn)行本次變更的的WBS分解
(3)對于變更引起的代碼變化進(jìn)行規(guī)模、復(fù)雜度等其他屬性的估計(jì)
(4)根據(jù)本項(xiàng)目的編碼的生產(chǎn)率及估計(jì)的規(guī)模采用模型法估計(jì)工作量
(5)對于WBS分解中其他活動進(jìn)行經(jīng)驗(yàn)估計(jì)
(6)匯總所有的工作量得到本次變更的工作量估計(jì)