的,例如A部門有屬于A部門的職務(wù),B部門有屬于B部門的職務(wù),當這類需求出現(xiàn)時,那么開發(fā)完成的時間就必須提高到4了,從這一種變化就可以看出,當需求變更在某一個級別的分類業(yè)務(wù)內(nèi)進行變化時,其所完成的單位時間是與權(quán)值成正比關(guān)系。但是如果需求變更導(dǎo)致該業(yè)務(wù)的分類級別被提升,那么修改所花費的時間將直接提高到對應(yīng)業(yè)務(wù)分類的權(quán)值所對應(yīng)的時間比。
假設(shè)工作量為G,權(quán)值為D那么G=D(D=1,4,8,16)。再結(jié)合前面關(guān)于知識點的分析結(jié)果,G = D_*( ( C - B )/P1 + ( B - B1 ) / P1 + B1 / P2 ) ( D = 1 , 4 , 8 , 16 )
公式的完全說明如下:
G = D_*( ( C - B )/P1 + ( B - B1 ) / P1 + B1 / P2 ) ( D = 1 , 4 , 8 , 16 )
G : 工作量
D : 業(yè)務(wù)復(fù)雜度( D = 1 , 4 , 8 , 16 )
C : 知識點總量
B : 入門知識點總量
B1 : 交給新手人員做的入門知識點總量
P1 : 高級開發(fā)人員數(shù)量
P2 : 新手開發(fā)人員數(shù)量
( C - B ) / P1 : 意思是只能由高級開發(fā)人員做的事情
( B - B1 ) / P1 : 意思是由高級開發(fā)人員做的只需要入門門檻知識就能做的事情
B1 / P2 : 意思是由新手人員做的需要入門門檻知識做的事情
從這個公式可以看出D值越小,C值越小,B值趨向于C值,B1值趨向于B值時,工作量是最小的。要想B值趨向于C值,就必須使用框架來進行開發(fā);要想B1趨向于B值,就應(yīng)該避免讓僅需入門門檻知識就能應(yīng)付的需求讓高級開發(fā)人員來做;要想D值小,那么在做需求和需求變更時就要引導(dǎo)客戶避免高權(quán)值的需求產(chǎn)生;要想C值小,讓開發(fā)者只面對少量知識點,就是分層開發(fā),每一層的知識點將足夠的小。