3.謹(jǐn)防里程碑陷阱
眾所周知,里程碑是項(xiàng)目計(jì)劃與控制中的一個(gè)極為重要的概念,也正因?yàn)槿绱,人們也易于過于依賴?yán)锍瘫,反而使?xiàng)目計(jì)劃落空。里程碑陷阱表現(xiàn)在以下幾個(gè)方面:首先,人們在軟件項(xiàng)目的里程碑被設(shè)定以后,認(rèn)為“目標(biāo)管理是只問結(jié)果,不計(jì)過程”,從而忽視對過程的監(jiān)控而導(dǎo)致項(xiàng)目里程碑不能按期達(dá)到。大多數(shù)軟件企業(yè)的從業(yè)人員屬于知識工作者,他們對授權(quán)的要求較強(qiáng)烈,這方面的誤區(qū)更易發(fā)生。第二,對里程碑控制不嚴(yán)。因?yàn)榇蟛糠掷锍瘫吘怪皇且恍╉?xiàng)目的中間結(jié)果,在項(xiàng)目過程中人們易于放松對里程碑變更的控制,易于出現(xiàn)里程碑大多按期完成而項(xiàng)目卻難以按期完成的現(xiàn)象。項(xiàng)目活動彼此是有關(guān)聯(lián)的,一個(gè)里程碑的延遲會導(dǎo)致連鎖反應(yīng),甚至可能導(dǎo)致項(xiàng)目工期的失控。第三,里程碑的設(shè)置僅僅由項(xiàng)目組根據(jù)項(xiàng)目本身的特點(diǎn)而定,忽視了與利益相關(guān)者的溝通并得到他們的承諾。
三、基于專業(yè)分工的項(xiàng)目資源動態(tài)調(diào)度
在軟件項(xiàng)目失敗的原因中,項(xiàng)目組織和人員的問題占到40%以上。因此,對項(xiàng)目資源的有效組織和調(diào)度是十分重要的。對于軟件企業(yè)來說,重要的資源莫過于人力資源,要在項(xiàng)目中充分組織和調(diào)度人力資源,需要做好以下兩點(diǎn):
1. 實(shí)現(xiàn)人力資源的“分類分級”管理
由于沒有對人力資源做到專業(yè)分工基礎(chǔ)上的動態(tài)調(diào)度,大量企業(yè)的人力成本難以降低,項(xiàng)目組織運(yùn)行的效果也難以保證。由于軟件行業(yè)競爭的加劇,降低項(xiàng)目成本成了當(dāng)務(wù)之急,而降低項(xiàng)目所占用的人力資源成本更是重中之重。目前,許多軟件企業(yè)對項(xiàng)目人力資源的使用可以用“5個(gè)人干3個(gè)人的活,拿5個(gè)人的錢”來概括。要想改變這一點(diǎn),做到“3個(gè)人干5個(gè)人的活,拿4個(gè)人的錢”這種理想狀態(tài),有效的辦法是實(shí)現(xiàn)人力資源的“分類分級”管理。中創(chuàng)軟件采取的“分類分級”是指將企業(yè)員工劃分為需求分析員、系統(tǒng)分析員、設(shè)計(jì)人員、編碼人員、測試人員和QA等,并界定其不同的等級,能夠做到可以測量出不同類型、不同層次的人員的小時(shí)價(jià)格。這種價(jià)格是制定項(xiàng)目人力資源預(yù)算和成本控制的基礎(chǔ)。目前,很多企業(yè)強(qiáng)調(diào)“復(fù)合型人才”,這容易產(chǎn)生一個(gè)誤區(qū)。在許多軟件企業(yè)的項(xiàng)目中,有相當(dāng)多的人既做設(shè)計(jì)又做編碼還做測試,這不僅使項(xiàng)目的運(yùn)行效率低、出錯(cuò)率高,也使項(xiàng)目的人力成本提高、人員還不滿意。合理的方式是在專業(yè)分工、“分類分級”的基礎(chǔ)上,通過有效的項(xiàng)目團(tuán)隊(duì)組織機(jī)制將各類人員集成起來。
2.實(shí)現(xiàn)人力資源的動態(tài)調(diào)度
眾所周知,有多種項(xiàng)目的組織方式。只有既能聚集于項(xiàng)目目標(biāo)的實(shí)現(xiàn),又能充分、有效調(diào)度企業(yè)資源的項(xiàng)目組織方式才是合理的。項(xiàng)目組織是一種臨時(shí)性的、動態(tài)的組織,由于它不應(yīng)該有冗余人員,因此,資源調(diào)度的有效性基于資源調(diào)度的動態(tài)性,理想的狀態(tài)是“需要的時(shí)候,需要的人能來;不需要的時(shí)候,不需要的人能走”。企業(yè)能做到這一點(diǎn),必須要有兩個(gè)條件:人員已經(jīng)“分類分級”,以及企業(yè)的各職能部門成為“資源庫”。實(shí)踐表明,“分類分級”和動態(tài)調(diào)度將能使軟件企業(yè)在項(xiàng)目實(shí)施過程中提高效率、降低人力資源的結(jié)構(gòu)性成本和提高員工的整體滿意度。
四、基于可視化工具的項(xiàng)目監(jiān)控
項(xiàng)目管理的指導(dǎo)思想在于不僅關(guān)注項(xiàng)目的成果,還要關(guān)注項(xiàng)目的過程。調(diào)查表明,在75%的軟件企業(yè)處于開發(fā)流程的混亂狀態(tài),超過50%的軟件企業(yè)需要改進(jìn)其配置管理,大約有60%的軟件企業(yè)遭受著不同程度的質(zhì)量保障體系的困擾。對項(xiàng)目過程控制的忽視,將導(dǎo)致項(xiàng)目范圍的蔓延等項(xiàng)目風(fēng)險(xiǎn)的增加。要做好對項(xiàng)目過程的有效監(jiān)控,需要做好以下兩點(diǎn):
1.項(xiàng)目過程的監(jiān)控要做到可視化
項(xiàng)目管理是一種典型的系統(tǒng)管理,也是一種典型的變化管理。項(xiàng)目過程控制的目標(biāo)在于對項(xiàng)目成果(包括中間成果)的可預(yù)見、項(xiàng)目資源的可調(diào)度、項(xiàng)目問題的可追溯、項(xiàng)目組績效的可評價(jià)等幾個(gè)方面。在一個(gè)軟件項(xiàng)目中,有成百上千的相互關(guān)聯(lián)的活動,一個(gè)活動在工期、資源和預(yù)算等方面的變化將對整個(gè)項(xiàng)目產(chǎn)生連鎖反應(yīng)。項(xiàng)目管理的定律之一是“魔鬼藏在細(xì)節(jié)中”,項(xiàng)目經(jīng)理和高層管理人員必須在對項(xiàng)目各種活動的變動全面了解的基礎(chǔ)上,才能確定工作的焦點(diǎn)。同樣,由于項(xiàng)目組成員存在不同的分工,要使他們都能夠明了各自的工作對項(xiàng)目的目標(biāo)起到什么作用和影響,不能僅靠鼓勵(lì)他們提高對項(xiàng)目的整體責(zé)任感,也不能僅靠評價(jià)機(jī)制來驅(qū)動他們共同承擔(dān)項(xiàng)目的責(zé)任,還必須使他們能夠直觀地看到他們的工作與項(xiàng)目目標(biāo)之間的動態(tài)關(guān)系。即便是一個(gè)經(jīng)驗(yàn)豐富的項(xiàng)目團(tuán)隊(duì),如果不能完全理解項(xiàng)目的每一個(gè)組成部分,不能形象、直觀地了解項(xiàng)目的各部分之間的關(guān)聯(lián)關(guān)系,也容易犯“一葉障目,不見泰山”的錯(cuò)誤。只有將項(xiàng)目的運(yùn)行做到可視化才能夠幫助他們解決這些問題。
2.要形成企業(yè)范圍的數(shù)字神經(jīng)系統(tǒng)
要做到項(xiàng)目過程控制的可視化,必須借助于項(xiàng)目管理的工具。有很多項(xiàng)目管理的方法和工具,如WBS、網(wǎng)絡(luò)圖、甘特圖等方法以及Microsoft Project等工具有助于可視化。然而,這些方法和工具大多為單個(gè)項(xiàng)目服務(wù)的,要在整個(gè)企業(yè)范圍內(nèi)做到這一點(diǎn),需要開發(fā)專門的可視化項(xiàng)目管理數(shù)據(jù)平臺。
五、著眼于提高企業(yè)項(xiàng)目管理整體能力的知識管理
與國際先進(jìn)的軟件企業(yè)相比,我國軟件企業(yè)普遍不重視對知識的管理,企業(yè)項(xiàng)目的成功度過多地依賴于項(xiàng)目經(jīng)理,項(xiàng)目管理的水準(zhǔn)是項(xiàng)目經(jīng)理的水準(zhǔn),而不是企業(yè)的水準(zhǔn)。軟件企業(yè)屬于知識型企業(yè),其無形資產(chǎn)能夠占到總資產(chǎn)的70%以上,管理無形資產(chǎn)的能力將成為軟件企業(yè)的重要競爭力。企業(yè)的無形資產(chǎn)包括兩大部分:一部分是企業(yè)形象,另一部分是企業(yè)能力。軟件企業(yè)形象的樹立靠的是成功的案例(項(xiàng)目),而企業(yè)能力包括屬于企業(yè)的知識和屬于員工的才干兩方面。對于企業(yè)能力的管理是要盡可能將員工的才干轉(zhuǎn)化為企業(yè)的知識,并提高這種知識水平。只有這樣才能提高軟件企業(yè)的項(xiàng)目管理成熟度。要管理好企業(yè)的項(xiàng)目管理整體能力需要做好以下兩點(diǎn):
1.建立和管理好項(xiàng)目事件庫
由于信息技術(shù)的飛速發(fā)展,能否按期完工成了判斷軟件項(xiàng)目是否成功的極為重要的指標(biāo)?刂祈(xiàng)目工期有很多方法,其中常用的是關(guān)鍵路線法(CPM)。然而,決定軟件項(xiàng)目工期能否近期完成的因素大多是那些事件(issue),即需要被解決的障礙性問題。事件常常不是項(xiàng)目組成員能夠獨(dú)自解決的,它們需要依靠整個(gè)企業(yè)的力量,甚至需要利用外部的專業(yè)資源。為了做到這一點(diǎn),中創(chuàng)軟件著力于軟件項(xiàng)目事件庫的建設(shè)。項(xiàng)目盡量有其獨(dú)特性,但借鑒一個(gè)企業(yè)內(nèi)部,從同類型的項(xiàng)目之間的經(jīng)驗(yàn)教訓(xùn)提煉出來的知識是十分有價(jià)值的。中創(chuàng)軟件事件庫管理的主要職能是把公司項(xiàng)目管理中的各種成功、失敗的案例放在數(shù)字神經(jīng)系統(tǒng)中,相關(guān)人員遇到問題時(shí),可隨時(shí)在數(shù)字神經(jīng)系統(tǒng)根據(jù)“關(guān)鍵字”進(jìn)行查詢,參考以前類似問題是如何處理,從而提供幫助。
2.做好項(xiàng)目收尾的經(jīng)驗(yàn)總結(jié)
與項(xiàng)目啟動前的項(xiàng)目策劃一樣,項(xiàng)目的正式收尾是十分重要的。收尾的作用不僅對項(xiàng)目的利益相關(guān)者有一個(gè)正式的交代,還有一個(gè)重要職能是對項(xiàng)目整個(gè)過程中的經(jīng)驗(yàn)教訓(xùn)予以提煉,形成企業(yè)的知識財(cái)富。知識管理的目的是為了管理變化,沒有足夠的知識,企業(yè)難以知道該如何應(yīng)對項(xiàng)目中的變化。知識管理包括知識的挖掘、整理和使用等內(nèi)容。把知識挖掘出來,是一件非常艱苦的工件。企業(yè)的知識往往是隱含、散落在員工群體中,有時(shí)不是大家不想表達(dá)出來,而是可能并沒有意識到。因此,需要將員工的隱性知識轉(zhuǎn)化為公司的顯性知識。為了管理好知識,建立項(xiàng)目管理辦公室,專門負(fù)責(zé)對項(xiàng)目管理相關(guān)文檔進(jìn)行分類、整理和統(tǒng)計(jì),負(fù)責(zé)適合本企業(yè)的項(xiàng)目管理工具、模板和方法的開發(fā)、研究及對員工運(yùn)用的培訓(xùn)。
要提高軟件企業(yè)項(xiàng)目管理的成熟度,企業(yè)需要付出艱苦的努力,在某種程度上要重塑企業(yè)文化。項(xiàng)目管理機(jī)制的推行必須從高層開始堅(jiān)定信念、全力以赴、勇于實(shí)踐,還必須要有足夠的耐心才能獲得理想的成效。項(xiàng)目管理是一個(gè)實(shí)踐課題,有時(shí)候雖然說起來非常簡單,但真正實(shí)施起來有大量具體問題要做。如果企業(yè)不愿意真正地去投入、去認(rèn)真地做的話,那么期望得到理想的項(xiàng)目管理成果只能是一句空話,是不可能成功的。