影響軟件開發(fā)進(jìn)度的原因分析
2020-06-08
80%-20%原則與過于樂觀的進(jìn)度控制
80%的項目工作可以在20%的時間內(nèi)完成,而剩余的20%的項目工作需要80%的時間。這個80%的項目工作未必是在項目的前期,而可能是分布在項目的各個階段,但是剩余的20%左右的項目工作大部分是在后期。
因此軟件開發(fā)在進(jìn)入編碼階段后會給人一種“進(jìn)展快速”的感覺,導(dǎo)致項目經(jīng)理、項目團(tuán)隊成員、用戶以及高層領(lǐng)導(dǎo)產(chǎn)生了過于樂觀的估計。有些領(lǐng)導(dǎo)看到軟件交付給用戶了,就一塊石頭落地“總算交差了”,并且又可能撤出一些被認(rèn)為多余的人力資源。
但很多情況下這是為了對付用戶不合理的交付期限要求而采用的不得已的措施。如此的結(jié)果是推遲了后期的工作,并且倘若軟件還不成熟的話,會給用戶造成不佳的影響。
范圍、質(zhì)量因素對進(jìn)度的影響
資源、預(yù)算變更對進(jìn)度的影響
資源,最主要的還是人力資源,有時某方面的人員不夠到位,或者在多個項目的情況下某方面的人員中途被抽到其他項目、或身兼多個項目、或在別的項目無法自拔無法投入本項目。
還有一個很重要的資源,就是信息資源,如某些國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn),用戶可能提供不了,而是需要去收集或購買,倘若不能按時得到,就會影響需求分析、設(shè)計或編碼的工作。其他資源,如開發(fā)設(shè)備或軟件沒有到貨,也會對進(jìn)度造成影響。
預(yù)算實際上就是一種資源,它的變更會影響某些資源的變更,進(jìn)而對進(jìn)度造成影響。
80%的項目工作可以在20%的時間內(nèi)完成,而剩余的20%的項目工作需要80%的時間。這個80%的項目工作未必是在項目的前期,而可能是分布在項目的各個階段,但是剩余的20%左右的項目工作大部分是在后期。
因此軟件開發(fā)在進(jìn)入編碼階段后會給人一種“進(jìn)展快速”的感覺,導(dǎo)致項目經(jīng)理、項目團(tuán)隊成員、用戶以及高層領(lǐng)導(dǎo)產(chǎn)生了過于樂觀的估計。有些領(lǐng)導(dǎo)看到軟件交付給用戶了,就一塊石頭落地“總算交差了”,并且又可能撤出一些被認(rèn)為多余的人力資源。
但很多情況下這是為了對付用戶不合理的交付期限要求而采用的不得已的措施。如此的結(jié)果是推遲了后期的工作,并且倘若軟件還不成熟的話,會給用戶造成不佳的影響。
范圍、質(zhì)量因素對進(jìn)度的影響
軟件開發(fā)項目比其他任何建設(shè)項目都會有更經(jīng)常的變更,大概是因為軟件程序是一種“看不見”又“很容易修改”的東西吧,用戶是想改就改,造成需求的蔓延,項目經(jīng)理有時還不知如何拒絕,加上要說“我能”的心理因素,一般都會答應(yīng)修改。如此積少成多,逐漸影響了項目進(jìn)度。
倘若某項工作在進(jìn)度上表面上達(dá)到目標(biāo)了,但經(jīng)檢驗其質(zhì)量沒有達(dá)到要求,則必定要通過返工等手段,增加人力資源的投入,增加時間的投入,實際上是推遲了進(jìn)度。無論是從橫向或縱向來看,部分任務(wù)的質(zhì)量會影響總體項目的進(jìn)度,前面的一些任務(wù)質(zhì)量中會影響到后面的一些任務(wù)質(zhì)量。
資源、預(yù)算變更對進(jìn)度的影響
資源,最主要的還是人力資源,有時某方面的人員不夠到位,或者在多個項目的情況下某方面的人員中途被抽到其他項目、或身兼多個項目、或在別的項目無法自拔無法投入本項目。
還有一個很重要的資源,就是信息資源,如某些國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn),用戶可能提供不了,而是需要去收集或購買,倘若不能按時得到,就會影響需求分析、設(shè)計或編碼的工作。其他資源,如開發(fā)設(shè)備或軟件沒有到貨,也會對進(jìn)度造成影響。
預(yù)算實際上就是一種資源,它的變更會影響某些資源的變更,進(jìn)而對進(jìn)度造成影響。