軟件項目管理的根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設(shè)計、編碼到瀏試、維護全過程)都能在管理者的拉制之下,以預(yù)定成本按期,按質(zhì)的完成軟件交付用戶使用。隨著計算機應(yīng)用范圍的日益廣泛深人,應(yīng)用軟件的規(guī)模及復(fù)雜程度也日趨大型化、復(fù)雜化,這就導(dǎo)致軟件開發(fā)的方式也從早期的單兵作戰(zhàn)式或手工作坊式漸漸轉(zhuǎn)變?yōu)榧瘓F化、工廠流水線式的團隊協(xié)作開發(fā)方式。
這種情況下,如何管理好項目的每一步運作,及時解決出現(xiàn)的新問題是每一位項目主管責(zé)無旁貸的責(zé)任。目前,軟件項目管理不善的新問題仍然存在。本文將在分析軟件項目管理存在的新問題的基礎(chǔ)上,探索時策辦法。
一、軟件項目管理存在的新問題
(一)缺乏項目管理系統(tǒng)培訓(xùn)。項目經(jīng)理在項目管理方面的培訓(xùn)較少或不夠系統(tǒng)。項目經(jīng)理或管理人員不了解項目管理的知識體系和一些常用工具和方法,所以在實際工作中沒有項目管理知識的指導(dǎo),完全依靠個人現(xiàn)有的知識技能,管理工作的隨意性、盲目性比較大。在軟件企業(yè)中,以前幾乎沒有專招收項目管理專業(yè)的人員來擔(dān)任項目經(jīng)理(甚至很少是管理專業(yè)的),被任命的項目經(jīng)理主要是因為他們能夠在技術(shù)上獨當(dāng)一面,而管理方面非凡是項目管理方面的知識比較缺乏。
(二)對項目計劃熟悉不足。項目經(jīng)理對總體計劃、階段計劃的功能熟悉不足。項目經(jīng)理認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經(jīng)常拖延,造成計劃和控制管理脫節(jié),無法進行有效的進度控制管理。沒有計劃或者是隨意的不負責(zé)任的計劃的項目是一種無法控制的項目。
(三)管理意識存在偏差。部分項目經(jīng)理沒有意識到自己項目經(jīng)理的角色,從總體上去把握管理整個項目,而是埋頭于具體的技術(shù)工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務(wù)不均、資源浪費。在軟件企業(yè)中,項目經(jīng)理大多是技術(shù)骨千,技術(shù)方面的知識比較深厚,但無論是項目管理知識,還是項目管理必備的技能、項目管理必備的素質(zhì)都有待補充和提高,項目管理經(jīng)驗也有待豐富。有些項目經(jīng)理對于一些不服管理的技術(shù)人員,沒有較好的管理方法,工作不好布置的工作只好自己做。另外由于工作分解結(jié)構(gòu)設(shè)計的合理性,項目任務(wù)無法有效、合理地分配給相關(guān)成員,以達到“負載均衡”。
(四)相互間缺乏溝通。在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術(shù)新問題或成果等方面和相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失;有些人沒有天天定時收郵件的習(xí)慣,以至于無法及時接收最新的信息。
(五)缺乏風(fēng)險管理意識。項目經(jīng)理沒有充分分析可能的風(fēng)險,對付風(fēng)險的策略考慮比較簡單。項目經(jīng)理在做項目規(guī)劃時經(jīng)常沒有做專門的風(fēng)險管理計劃文檔,而是合并在項目計劃書中。有些項目經(jīng)理沒有充分意識到風(fēng)險管理的重要勝,對計劃書中風(fēng)險管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個風(fēng)險,隨便地寫一些簡單的策略,對于后面的風(fēng)險防范起不到什么指導(dǎo)功能。
(六)項目干系人相關(guān)新問題。在范圍識別階段,項目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以致于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認的需求。由于項目經(jīng)理的工作新問題,客戶參和程度部不高,客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強,提出的要求具有隨意性,項目前期對需求的確認不吃積極;或者是多個用戶代表各說各話、昨是今非但同時又要求目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,無度的拖延,成