目前許多軟件開發(fā)公司實行了ISO質(zhì)量管理體系,也有越來越多的公司通過了CMM軟件成熟度相應級別認證。ISO體系注重的是質(zhì)量管理(即用過程保證質(zhì)量),早期更多的是針對制造業(yè),而CMM主要是針對軟件開發(fā)過程的關鍵過程域,都沒有針對項目管理的全部范疇,如對于整體、范圍、進度、人力資源、成本、溝通、風險、采購等的管理,即使有涉及到也是在專業(yè)范圍內(nèi)通過對過程的把握來保證各種質(zhì)量要求,而在過程規(guī)定之外還需要依靠項目相關各方運用軟件項目管理知識、工具、集體與個人的智慧來使軟件項目管理做得更好,以保證項目在使用最少的時間、資源情況下按時保質(zhì)地完成。各軟件在制定ISO質(zhì)量管理體系時結(jié)合了部分項目管理的思想和技術,因此這些經(jīng)過認證的公司的項目管理工作在ISO質(zhì)量管理體系或CMM的幫助或約束下已有一定的規(guī)范,項目可以按照規(guī)定的過程一步一步做下去。分析目前軟件項目管理需要改進的問題可以從幾種相關角色的角度去考慮:項目經(jīng)理、項目組成員、公司管理人員、市場人員、客戶等。
問題一:缺乏軟件項目管理系統(tǒng)培訓
相關對象:項目經(jīng)理、管理人員
問題說明:項目經(jīng)理在軟件項目管理方面的培訓較少或不夠系統(tǒng)。項目經(jīng)理或管理人員不了解軟件項目管理的知識體系和一些常用工具和方法,所以在實際工作中沒有軟件項目管理知識的指導,完全依靠個人現(xiàn)有的知識技能,管理工作的隨意性、盲目性比較大。有些學員說:“聽了這些課才知道軟件項目管理原來還有這么多的學問?!崩鐚τ谌绾卫霉ぷ鞣纸饨Y(jié)構使項目的工作范圍更加明確,如何用前導圖法對活動進行排序并估算項目進度、制定項目進度計劃,如何利用掙值法跟蹤項目進度,項目經(jīng)理的職責與必備素質(zhì)、應具備的能力、工作方法,如何根據(jù)各種組織結(jié)構及其優(yōu)缺點進行選擇,如何對于風險進行定性定量分析等等,通過這次培訓有了初步的掌握,將能夠很快地應用到實際工作中。
問題點評:在軟件企業(yè)中,以前幾乎沒有專門招收軟件項目管理專業(yè)的人員來擔任項目經(jīng)理(甚至很少是管理專業(yè)的),被任命的項目經(jīng)理主要是因為他們能夠在技術上獨當一面,而管理方面特別是軟件項目管理方面的知識比較缺乏。因此項目經(jīng)理接受系統(tǒng)的項目管理知識培訓是非常必要的,有了專業(yè)領域的知識與實踐,再加上軟件項目管理知識與實踐和一般管理的知識和經(jīng)驗的有機結(jié)合,必能大大提高項目經(jīng)理的軟件項目管理水平。
解決方案:實行項目經(jīng)理知識技能資格考核制度,讓項目經(jīng)理自覺補充學習軟件項目管理的知識和一些常用工具和方法。
問題二:項目計劃意識問題
相關對象:項目經(jīng)理
問題說明:項目經(jīng)理對總體計劃、階段計劃的作用認識不足。項目經(jīng)理認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經(jīng)常拖延,造成計劃與控制管理脫節(jié),無法進行有效的進度控制管理。
問題點評:漸近明細是項目的特點,但這并不意味著不需要計劃。沒有計劃或者是隨意的不負責任的計劃的項目是一種無法控制的項目。在高技術行業(yè),日新月異是主要特點,因此計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。例如對于較為大型的軟件開發(fā)項目的工作分解結(jié)構WBS可采用二次WBS方法。即根據(jù)總體階段劃分的總體WBS和專門針對詳細設計或編碼階段的二次WBS。這其中部分的原因是需求的顆粒度在一開始往往是比較粗的,因此根據(jù)功能點對于整體項目規(guī)模的估計誤差范圍也是比較大的。更為重要的原