軟件項目除了具備大部分項目的特點外,它還具備自身的特體性,它不僅僅是一個新的領(lǐng)域,而且涵蓋的關(guān)鍵因素相對比較多,管理也較為復(fù)雜。軟件項目的特點具體表現(xiàn)在以下幾個方面:
1:目標(biāo)的漸進性
作為項目,按說應(yīng)該有既定目標(biāo),軟件項目也是這樣。但是實際上的情況則是:絕大多數(shù)軟件項目的總體目標(biāo)不是很清晰,頻頻出現(xiàn)任務(wù)邊界模糊的狀況。在軟件系統(tǒng)研發(fā)前,客戶往往在項目剛開始時僅有一些初步的功能需求,沒有清晰的、精準(zhǔn)的想法,也提不出準(zhǔn)確的需求。而軟件項目的產(chǎn)品質(zhì)量主要是由項目團隊來定義的,而客戶僅僅是肩負起審核的任務(wù)。由于項目的產(chǎn)品與服務(wù)事先不可見,在項目前期只可以粗略深入項目定義,隨著項目的深入才能慢慢健全和清晰。在這個逐漸明晰的過程中,一般會進行很多改動,產(chǎn)生很多變動,導(dǎo)致項目執(zhí)行和管理的難度增加。
2:項目的階段性
項目的階設(shè)性決定項目的歷時時間,具備清晰的起點和終點;當(dāng)實現(xiàn)項目或被迫終止時項目結(jié)束。隨著軟件技術(shù)的發(fā)展,軟件項目的產(chǎn)品生命周期越來越短,有的項目時間甚至是關(guān)鍵性因素,由于市場時機稍縱即逝,如果項目的執(zhí)行階段耗時過長,市場份額將被競爭對手搶走,因此,軟件項目的階段性對實際工作有著至關(guān)重要的指導(dǎo)意義,這就需要項目團隊超強的時間現(xiàn)念,在項目剛開始之前,就必須清晰時間的節(jié)點,對于每項任務(wù)都有清晰的時間,需求有沒有按進度完成。
3:不確定性
不確定性指的是軟件項目開發(fā)難以完全在規(guī)定的期限內(nèi)、按照規(guī)定的成本預(yù)算由規(guī)定的技術(shù)人員完成。因為軟件項目計劃方案和成本預(yù)算其本質(zhì)上是一種預(yù)測,是一種對未來的“估計”和“假設(shè)”,在執(zhí)行過程中與實際情況一定會有偏差。另一方面,在執(zhí)行過程中還會碰到各種各樣預(yù)料不到的“風(fēng)險”,使得項目無法按原有的預(yù)測來運行。因此,在實際的項目推進過程中,應(yīng)當(dāng)要注意制訂切實的計劃方案。但在實際工作中,經(jīng)常會有兩種傾向:一種是認(rèn)為“計劃方案沒有變化快”,干脆不制定計劃;另外一種傾向是過度強調(diào)計劃方案的重要程度,將項目中非常零碎的事都考慮得非常清楚以后再啟動項目。但如此詳細的計劃方案,其實是在試著精準(zhǔn)地預(yù)測未來,這也是脫離實際的,在執(zhí)行中會發(fā)現(xiàn)難以與實際保持一致,不得不反復(fù)地進行調(diào)整。兩種極端都是不可取的,項目經(jīng)理應(yīng)當(dāng)掌握必要的工具方法,把握整體過程和關(guān)鍵要素,靈活應(yīng)對,妥善處理。
4:智力密集型
軟件項目開發(fā)是智力密集、勞動密集型項目,受人力的影響較大。項目組員的組成、責(zé)任感、個人能力和團隊的穩(wěn)定性對軟件項目的產(chǎn)品質(zhì)量、進度及能否成功有決定性的影響。軟件項目工作的專業(yè)性很強,需要大量高強度的腦力勞動。雖說近些年軟件輔助開發(fā)工具發(fā)展得很快,但項目的不同環(huán)節(jié)還是需要大量的人力勞動。這些勞動非常細致、冗雜并容易出錯,在開發(fā)中滲入了很多個人的因素。為了高質(zhì)量高品質(zhì)地完成項目,需要深入挖掘項目組員的智力才能和創(chuàng)新精神,不但要求開發(fā)團隊具有相應(yīng)的技術(shù)實力和工作經(jīng)驗,而在軟件系統(tǒng)開發(fā)中,人力的作用更加突出,需要在人才激勵和團隊合作問題上給予高度的重視。
文章來源于網(wǎng)絡(luò),僅供交流學(xué)習(xí),版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除,謝謝!