引言
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動。最早源自于20 世紀(jì)70 年代中期的美國,當(dāng)時(shí)美國國防部專門研究了軟件項(xiàng)目做不好的原因,結(jié)果發(fā)現(xiàn)70%的項(xiàng)目是因?yàn)楣芾聿簧埔鸬?,而非技術(shù)原因。于是軟件開發(fā)者開始逐漸重視軟件開發(fā)中的各項(xiàng)管理。到了20世紀(jì)90年代中期,軟件研發(fā)項(xiàng)目管理不善的問題仍然存在。據(jù)美國軟件工程實(shí)施現(xiàn)狀的調(diào)查,軟件研發(fā)的情況仍然很難預(yù)測,大約只有10%的項(xiàng)目能夠在預(yù)定的費(fèi)用和進(jìn)度下交付。據(jù)統(tǒng)計(jì),1995 年美國共取消了810 億美元的商業(yè)軟件項(xiàng)目,其中31%的項(xiàng)目未做完就被取消,53%的軟件項(xiàng)目進(jìn)度通常要延長50%的時(shí)間,只有9%的軟件項(xiàng)目能夠及時(shí)交付并且費(fèi)用也控制在預(yù)算之內(nèi)。由此可見,軟件項(xiàng)目管理技術(shù)的研究至關(guān)重要。
1 軟件項(xiàng)目管理的概述
那么,我們應(yīng)該如何提高軟件項(xiàng)目的成功率,如何改善項(xiàng)目干系人的滿意度。人們在技術(shù)方面的諸多努力未取得相應(yīng)成效后,不得不轉(zhuǎn)而求助于項(xiàng)目管理技術(shù)。當(dāng)前,項(xiàng)目管理在國際上已獲得了廣泛的應(yīng)用。項(xiàng)目管理技術(shù)的不斷進(jìn)步,項(xiàng)目管理軟件產(chǎn)品層出不窮,軟件項(xiàng)目的規(guī)模和復(fù)雜程度也隨之增加,投資越來越高。各軟件企業(yè)積極將軟件項(xiàng)目管理引入開發(fā)活動中,對開發(fā)實(shí)行有效的管理。
然而影響項(xiàng)目最后成功的因素是多方面的(包括項(xiàng)目的整體管理、范圍管理、質(zhì)量管理、時(shí)間管理、費(fèi)用管理、風(fēng)險(xiǎn)管理、人力管理、合同管理和溝通管理),為了使軟件項(xiàng)目能夠在有限的資源條件下,按預(yù)定的成本、進(jìn)度、質(zhì)量順利地執(zhí)行并成功完成,需要對軟件項(xiàng)目的知識范疇、可能遇到的風(fēng)險(xiǎn)、需要的資源、實(shí)現(xiàn)的任務(wù)、花費(fèi)的工作量、進(jìn)度的安排、質(zhì)量的控制、成本的核算等方面實(shí)現(xiàn)全面的、系統(tǒng)的、規(guī)范化的管理,并充分實(shí)現(xiàn)軟件技術(shù)與軟件項(xiàng)目管理的整合,從而提高軟件項(xiàng)目的管理效率,降低軟件項(xiàng)目的成本,提高軟件項(xiàng)目的成功率,以更好的服務(wù)和更高的質(zhì)量標(biāo)準(zhǔn)滿足客戶的需求。因此,項(xiàng)目管理在軟件開發(fā)中的應(yīng)用日益受到重視。
但是,目前很多企業(yè)并不了解如何針對項(xiàng)目管理中的關(guān)鍵要素進(jìn)行有效的管理,結(jié)果造成項(xiàng)目經(jīng)常性的延期,超出預(yù)算,甚至失敗。因此本文結(jié)合實(shí)際項(xiàng)目管理經(jīng)驗(yàn),闡述了影響項(xiàng)目管理是否成功的主要因素,并分析了如何對這些因素進(jìn)行有效管理。
2 影響項(xiàng)目管理的主要因素及其解決方法
2.1 項(xiàng)目計(jì)劃認(rèn)識不足
項(xiàng)目計(jì)劃是項(xiàng)目經(jīng)理實(shí)施項(xiàng)目管理控制的基礎(chǔ)。目前的問題主要是項(xiàng)目經(jīng)理對總體計(jì)劃、階段計(jì)劃的作用認(rèn)識不足,因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒有仔細(xì)考慮。階段計(jì)劃因工作忙等原因經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理,甚至沒有計(jì)劃或者是隨意地、不負(fù)責(zé)任地計(jì)劃項(xiàng)目。如項(xiàng)目計(jì)劃過于粗略,落實(shí)Breakdown (即“粒度”,項(xiàng)目計(jì)劃的“粒度”是一個(gè)需要小心把握平衡的問題,越細(xì)則控制力度越大,但項(xiàng)目管理的成本越高;反之亦然)不足,沒有做到任務(wù)、進(jìn)度、資源三落實(shí)。
因此,在管理活動開始時(shí),必須首先制定項(xiàng)目計(jì)劃。計(jì)劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高項(xiàng)目經(jīng)理的計(jì)劃意識,采用項(xiàng)目計(jì)劃制定的相關(guān)知識、技術(shù)、工具,加強(qiáng)對開發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評估。
2.2 缺乏管理意識
部分項(xiàng)目經(jīng)理沒有意識到自己的責(zé)任,不能從總體上把握整個(gè)項(xiàng)目,而是埋頭于具體的技術(shù)工作,造成項(xiàng)目組成員之間忙的忙、閑的閑,計(jì)劃不周、任務(wù)不均、資源浪費(fèi)等現(xiàn)狀。有些項(xiàng)目經(jīng)理沒有很好的管理方法,不好安排的工作只好自己做,使項(xiàng)目任務(wù)無法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。
在軟件企業(yè)中,項(xiàng)目經(jīng)理大多是技術(shù)骨干,技術(shù)方面的知識比較深厚,但無論是項(xiàng)目管理知識,還是項(xiàng)目管理必備的技能、項(xiàng)目管理必備的素質(zhì)都有待補(bǔ)充和提高,項(xiàng)目管理經(jīng)驗(yàn)也有待豐富。加強(qiáng)項(xiàng)目管理方面的培訓(xùn),并通過對考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項(xiàng)目經(jīng)理更好地做好項(xiàng)目管理工作。技術(shù)骨干在擔(dān)任項(xiàng)目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項(xiàng)目管理知識,特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實(shí)際工作中不斷提高自己的管理素質(zhì),豐富項(xiàng)目管理經(jīng)驗(yàn),提高項(xiàng)目管理意識。
2.3 項(xiàng)目風(fēng)險(xiǎn)意識
項(xiàng)目風(fēng)險(xiǎn)意識就是失敗意識。每當(dāng)我們啟動一個(gè)項(xiàng)目的時(shí)候,項(xiàng)目經(jīng)理有沒有充分分析可能的風(fēng)險(xiǎn)及應(yīng)對風(fēng)險(xiǎn)的策略。項(xiàng)目經(jīng)理在作項(xiàng)目規(guī)劃時(shí)有沒有建立專門的風(fēng)險(xiǎn)管理計(jì)劃文檔。有些項(xiàng)目經(jīng)理沒有充分意識到風(fēng)險(xiǎn)管理的重要性,對計(jì)劃書中風(fēng)險(xiǎn)管理的章節(jié)簡單應(yīng)付了事,隨便列出幾條風(fēng)險(xiǎn),隨便寫一些簡單的對策,對于后面的風(fēng)險(xiǎn)防范起不到指導(dǎo)作用。
目前市場競爭的激烈和市場的成熟度不足,可能導(dǎo)致應(yīng)用開發(fā)項(xiàng)目的惡性競爭風(fēng)險(xiǎn)??蛻粝M锩纼r(jià)廉而加需求、壓價(jià)格、壓進(jìn)度;廠商惟恐出局而拍胸脯、打包票。忽視必要的科學(xué)的可行性分析和評估,簽訂不可能完成的服務(wù)合同,項(xiàng)目尚未啟動,已經(jīng)注定了其中的高風(fēng)險(xiǎn)。事實(shí)上,這種風(fēng)險(xiǎn)是雙方的,廠商可能是經(jīng)濟(jì)和信譽(yù)上的損失,客戶也可能是經(jīng)濟(jì)和業(yè)務(wù)發(fā)展上的損失。
因此,只有事先對項(xiàng)目可能發(fā)生的風(fēng)險(xiǎn)進(jìn)行有效的分析和評估,并采取有效的防范與應(yīng)對措施,方能保證項(xiàng)目目標(biāo)的順利實(shí)現(xiàn)。根據(jù)項(xiàng)目規(guī)劃階段對項(xiàng)目開發(fā)過程中不同風(fēng)險(xiǎn)的識別及應(yīng)對策略,實(shí)行項(xiàng)目“實(shí)時(shí)監(jiān)控、實(shí)時(shí)詢問、及時(shí)披露”。在項(xiàng)目開發(fā)過程中,對于出現(xiàn)的風(fēng)險(xiǎn)要及時(shí)向上級領(lǐng)導(dǎo)、客戶反映,同時(shí)要采取措施把風(fēng)險(xiǎn)減少到最低程度??偨Y(jié)本行業(yè)項(xiàng)目中常見的風(fēng)險(xiǎn)及其對策,作為風(fēng)險(xiǎn)管理計(jì)劃中必要的風(fēng)險(xiǎn)內(nèi)容,并切實(shí)評估相應(yīng)對策的有效性和可行性。對于軟件項(xiàng)目開發(fā)采用外包方式的,要選擇在行業(yè)中信譽(yù)好、規(guī)模大、管理水平高和服務(wù)好的軟件公司作為開發(fā)商,項(xiàng)目經(jīng)理要密切監(jiān)控項(xiàng)目的實(shí)施情況。
2.4 業(yè)務(wù)參與意識
客戶購買IT 系統(tǒng)的目的是為了更好地發(fā)展自己的業(yè)務(wù)。應(yīng)用軟件將通用計(jì)算機(jī)變成了專用的業(yè)務(wù)系統(tǒng),因此應(yīng)用軟件中滲透著業(yè)務(wù)制度、策略,成為應(yīng)用軟件甚至是IT 系統(tǒng)的靈魂。因此,國際上成功的案例是業(yè)務(wù)部門貫穿始終地參與,作為確保項(xiàng)目成功的底線(Bottom Line)之一。
遺憾的是,我們經(jīng)常會看見技術(shù)人員“獨(dú)立”地開發(fā)“創(chuàng)新”性的系統(tǒng)。究其原因,往往有:認(rèn)為應(yīng)用開發(fā)是IT 的事情;認(rèn)為業(yè)務(wù)人員的認(rèn)識囿于手工或現(xiàn)行方式;業(yè)務(wù)人員工作太忙,無暇參與項(xiàng)目;嫌業(yè)務(wù)人員要求太多、太啰嗦,以致頻繁變更需求。盡管這些原因不無道理,但歸根結(jié)底,應(yīng)用項(xiàng)目是來自于業(yè)務(wù)部門的需求,最終供業(yè)務(wù)部門使用。業(yè)務(wù)參與不足,既可能產(chǎn)生業(yè)務(wù)偏差的隱患,又可能因業(yè)務(wù)人員不理解、不認(rèn)可而夭折。成熟的項(xiàng)目經(jīng)理,應(yīng)確保項(xiàng)目實(shí)施中業(yè)務(wù)參與的全面、深度和權(quán)威性。
2.5 項(xiàng)目干系人問題
在范圍識別階段,項(xiàng)目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解,以致無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求。由于項(xiàng)目經(jīng)理的工作問題,客戶參與程度不高,客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強(qiáng),項(xiàng)目前期對需求的確認(rèn)不夠積極;或者是多個(gè)用戶代表各說各話、昨是今非,但同時(shí)又要求項(xiàng)目盡早交付;項(xiàng)目后期需求變化隨意,造成項(xiàng)目范圍的蔓延、進(jìn)度的拖拉、成本的擴(kuò)大。
項(xiàng)目的目的就是實(shí)現(xiàn)項(xiàng)目干系人的需求和愿望。項(xiàng)目干系人管理應(yīng)當(dāng)從項(xiàng)目的啟動開始,項(xiàng)目經(jīng)理及其項(xiàng)目成員就要分清項(xiàng)目干系人包含哪些人和組織,通過溝通協(xié)調(diào)又給他們施加影響,驅(qū)動他們對項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減小其阻力,以確保項(xiàng)目順利完成。
2.6 溝通意識問題
使軟件項(xiàng)目陷入困境的原因很多。許多開發(fā)項(xiàng)目規(guī)模很大,導(dǎo)致復(fù)雜、混亂,難以協(xié)調(diào)團(tuán)隊(duì)成員之間的關(guān)系。在項(xiàng)目中一些重要信息沒有進(jìn)行充分有效的溝通,在制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失;有些人沒有及時(shí)溝通,以至于無法及時(shí)接收最新的信息。
為避免以上問題影響軟件的開發(fā)進(jìn)程,應(yīng)該制定有效的溝通制度和溝通機(jī)制,提高溝通意識,對由于缺乏溝通而造成的事件進(jìn)行處罰。通過制度規(guī)定對由于未及時(shí)收取郵件而造成的損失確定責(zé)任歸屬。對于特別重要的內(nèi)容要采用多種方式進(jìn)行有效溝通以確保傳達(dá)到位。例如除發(fā)送郵件、QQ信息外,還要電話提醒、填寄回執(zhí)等,重要的內(nèi)容還要通過舉行各種會議進(jìn)行傳達(dá)。
2.7 項(xiàng)目經(jīng)驗(yàn)總結(jié)問題
項(xiàng)目經(jīng)理在項(xiàng)目結(jié)束時(shí),有些是因?yàn)樽陨韺懳臋n工作的興趣或意識淺,或者是因?yàn)榫o接著要參加下一個(gè)項(xiàng)目,總體對項(xiàng)目總結(jié)的重視程度不夠。有些是項(xiàng)目總結(jié)報(bào)告一再拖延,有些是交上來的報(bào)告質(zhì)量較低,敷衍了事。因此在制度上應(yīng)鼓勵和加強(qiáng)項(xiàng)目經(jīng)驗(yàn)總結(jié)工作,使得總結(jié)及時(shí)并且具有指導(dǎo)意義,而不是走過場。
3 結(jié)束語
對于軟件企業(yè)來說,實(shí)施有效的項(xiàng)目管理絕非易事,企業(yè)為此需要付出艱苦的努力。在實(shí)際項(xiàng)目中,我們要堅(jiān)持改善軟件工程的管理,并在實(shí)踐中總結(jié)適合自身的經(jīng)驗(yàn),不斷實(shí)踐、完善和擴(kuò)展管理技術(shù),確保軟件項(xiàng)目的順利完成。