戶的需求包含多個方面,其中既有對項目成果特性的要求,又有客戶在感情等方面的需求。簡單說來,客戶的需求可以分為三類:第一類是“Musts”,即如果缺少了就不能實現(xiàn)項目基本目的的成果特性;第二類是“Wants”,即客戶希望得到的能夠豐富項目成果的東西。第三類是“Nice-to-haves”,即對客戶和項目而言多多益善的東西。從對客戶的重要性而言,這三類需求是遞減的。然而,在項目的運行過程中,客戶向項目承擔方表達的頻率卻常常是遞增的。這是導致項目管理范圍蔓延最終失控而使項目失敗的重要原因。對于中創(chuàng)軟件來說,項目策劃是項目管理的重中之重,對于重大項目,公司的最高層會親自掛帥。
4.培育/運用行業(yè)專家。
軟件項目的價值是為了實現(xiàn)某些商業(yè)目的,它們一般是由行業(yè)專家而不是由軟件開發(fā)人員挖掘出來的。許多軟件企業(yè)被投標價格所困擾,其原因有來自市場競爭方面的,更多的則是軟件企業(yè)沒有能夠挖掘項目的價值所致。目前,許多軟件企業(yè)的弱點在于缺乏行業(yè)專家,它們沒有意識到行業(yè)專家也是專業(yè)人員,而只是將軟件開發(fā)人員作為專業(yè)人員對待。
在項目定義活動中,軟件開發(fā)人員常犯的錯誤有三點:需求鍍金、需求過濾和需求包辦。所謂鍍金,是指軟件開發(fā)人員不顧客戶的實際需求,片面強調(diào)和夸大技術先進性;所謂需求過濾,是指軟件開發(fā)人員根據(jù)自己的技術偏好對客戶的需求進行了主觀篩選;所謂需求包辦,是指客戶將需求分析委托給“專業(yè)的”軟件開發(fā)人員,而他們也樂得如此。實踐證明,缺乏行業(yè)專家的項目策劃所產(chǎn)生出來的東西一般是能力過剩的、不適用的,甚至是完全不能用的。如果軟件企業(yè)沒有自己的行業(yè)專家,必須善于利用外部的行業(yè)專家。
目前,中國的軟件市場,特別是軟件集成市場,還在很大的“關系市場”的特征,項目在給企業(yè)帶來利潤的同時,也會給企業(yè)發(fā)展帶來極大的風險,可能會影響到企業(yè)的正常發(fā)展。因此,抓好項目策劃極為重要。
二、基于統(tǒng)計數(shù)據(jù)的項目計劃
軟件項目計劃過程面臨的最大挑戰(zhàn)就是計劃的準確性差。據(jù)統(tǒng)計,在對軟件項目進度與成本估算時,開發(fā)者的估算比現(xiàn)實要樂觀,大約低20%到30%;大多數(shù)項目實際完成時間超過估算進度的25%到100%,少數(shù)的進度估算精確度達到了10%,能控制在5%之內(nèi)的項目十分罕見。要提高軟件項目計劃的準確性,需要把握以下兩點:
1.加強基礎數(shù)據(jù)的統(tǒng)計與分析
軟件項目都是具有獨特性的,不能照搬其他項目的經(jīng)驗作為制定本項目計劃的依據(jù)。因此,在企業(yè)范圍內(nèi)加強對項目基礎數(shù)據(jù)的統(tǒng)計分析以得出規(guī)律是十分必要的。項目管理既是科學又是藝術,由于文化的差異,西方發(fā)達國家強調(diào)的是管理中的科學性,而我國的絕大多數(shù)企業(yè)強調(diào)的是管理中的藝術性。由于不重視基礎數(shù)據(jù)的收集和統(tǒng)計,軟件項目的計劃常常是憑經(jīng)驗或“拍腦袋”而定的,企業(yè)并沒有足夠的統(tǒng)計數(shù)據(jù)來支持計劃的制定。科學管理盡管是在上個世紀初,對制造業(yè)和體力工人提出的,但其中提出的“不能度量就不能控制”的理念依然值得軟件企業(yè)在管理項目時采納。為做到在數(shù)據(jù)統(tǒng)計的基礎上制定項目計劃,中創(chuàng)軟件每天對每個員工的工作時間進行統(tǒng)計分析。在數(shù)據(jù)的統(tǒng)計過程中,公司內(nèi)部十分強調(diào)科學方法與工具的使用,通過對多種統(tǒng)計分析方法(如FPA、COCOMO和類比法等)的研究和應用,項目計劃的準確性得到很大提高,基本達到了“一次將事情做正確”的目標。
2.以面向?qū)W習和改善系統(tǒng)的評價原則促進數(shù)據(jù)統(tǒng)計
評價方式將決定人們的行為,要想改變?nèi)藗兊牧晳T,僅靠講道理是難以見效的,