閱讀書籍《軟件項目管理深度實戰(zhàn)》
一、需求蔓延
問題描述:
假如你請一個木匠用原木做一個4條腿的凳子,而在做的過程中你對木匠提出4條腿變8條腿,要給上藍色油漆牺堰、可以旋轉(zhuǎn)、帶軟墊和靠背颅围,而且不給增加工資或時間伟葫!這就是需求蔓延
軟件項目原先約定(合同、標書院促、建設(shè)方案筏养、需求說明書)只做10個功能,實際開發(fā)確需要做20個功能常拓,或者原先10個很容易做到的功能變得很復(fù)雜渐溶,這就是需求蔓延。
問題產(chǎn)生原因:
原因1弄抬,用戶在開始時沒有把問題考慮成熟茎辐,導(dǎo)致在軟件項目實施開始后,總是想再增加點新功能掂恕;——事先沒有做足工作拖陆,導(dǎo)致事后被動;沒有做過相關(guān)項目的懊亡,就不知道坑有多少
原因2慕蔚,軟件使用環(huán)境(背景)在開發(fā)階段發(fā)生了大的變化,導(dǎo)致用戶不斷提出新的要求斋配;——問題很無奈孔飒,無法預(yù)測
問題導(dǎo)致的結(jié)果:
成本嚴重超支、時間嚴重推延艰争,質(zhì)量不穩(wěn)定
解決辦法:
要有意識坏瞄,需求蔓延可能是避免不了的。
對項目管理人員要進行專業(yè)的培訓(xùn)(要控制風(fēng)險甩卓,需要有專業(yè)管理知識的人)鸠匀,項目管理人員包括(特定用戶、軟件開發(fā)者)逾柿,兩者缺一不可缀棍!
因為,只有用戶頭腦清晰机错,需求明確爬范,才能少提新的需求;只有軟件開發(fā)者具有敏銳的需求蔓延控制意識和談判意識弱匪,才能避免需求一直蔓延青瀑。
二、計劃失控
問題描述:
軟件項目的理想狀態(tài)是按照預(yù)先制定的計劃和目標,按部就班斥难,實現(xiàn)相關(guān)內(nèi)容枝嘶,并準時提交給用戶使用。這個計劃目標要求哑诊,在預(yù)定的成本內(nèi)群扶,哪些人什么時候做哪些事情,并在規(guī)定的時間要求范圍內(nèi)提交相應(yīng)的工作成果镀裤。
但可能實際情況是計劃失控:
成本不可控制竞阐,在軟件項目實施過程中費用不斷增加——疑問:關(guān)于成本每個階段是怎樣去計算的(標準怎么定,又如何測量淹禾,出現(xiàn)偏差怎么處理)
沒法按時完成,進度大大延遲茴扁,給開發(fā)者和用戶帶來很大的壓力
提交的軟件系統(tǒng)質(zhì)量無法符合用戶的預(yù)期和實際業(yè)務(wù)的需要
產(chǎn)生原因:
計劃估計不足導(dǎo)致铃岔,與需求范圍、溝通峭火、風(fēng)險毁习、采購、項目干系人都有關(guān)系卖丸。纺且。。
問題導(dǎo)致的結(jié)果:
時間嚴重推延稍浆,成本嚴重超支,質(zhì)量不穩(wěn)定载碌,項目失敗
解決辦法:
科學(xué)制定計劃,學(xué)習(xí)其他有經(jīng)驗的項目經(jīng)理經(jīng)驗