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