行的。
(10)記錄
記錄及時、充分、比較準(zhǔn)確。這些記錄包括:重要的郵件、會議紀(jì)要、審核記錄、缺陷報告、測試報告。
1)與客戶和其他項目組的所有往來必須郵件記錄。
2)對所有的活動都有一個跟蹤落實的過程,比如對所有的Review記錄和更改請求都會有一個狀態(tài)標(biāo)識,標(biāo)識其當(dāng)前狀態(tài),通過跟蹤其狀態(tài)來監(jiān)督其落實。
3)對所有的活動,包括對文檔和代碼的更改都會有一個歷史記錄。
4)記錄比較準(zhǔn)確、比較客觀。
5)許多記錄都是通過定量的數(shù)值記錄,強調(diào)以數(shù)據(jù)說話(CMM4級的重點就是量化管理)。
以上是A公司在項目管理中所涉及到的一些主要環(huán)節(jié),很值得國內(nèi)的軟件企業(yè)在制定項目管理規(guī)劃時借鑒。除此之外,我國的軟件企業(yè)在產(chǎn)品開發(fā)管理的過程中,還易出現(xiàn)以下幾個方面的問題:
1)需求說明差─需求不清楚、不完整、太概括、或者不可測試,都會造成問題。
2)不切實際的時間表─如果在很短的時間里要求做許多事,出現(xiàn)錯誤是不可避免的。
3)測試不充分─只能根據(jù)客戶意見或系統(tǒng)崩潰來判斷系統(tǒng)的質(zhì)量。
4)不斷增加功能─在開發(fā)正在進行過程中要求增加許多新的功能。這是常見的問題。
5)交流問題─如果開發(fā)人員對客戶的要求不了解,或者客戶由不恰當(dāng)?shù)钠谕?,必然會?dǎo)致錯誤。
這些問題的出現(xiàn),將會對軟件質(zhì)量的保證產(chǎn)生不良影響,針對上述問題并結(jié)合A公司在項目管理方面的經(jīng)驗,筆者提出一些相應(yīng)的解決方法,以供參考:
1)可靠的需求─應(yīng)當(dāng)有一個經(jīng)各方一致同意的、清楚的、完整的、詳細的、整體的、可實現(xiàn)的、可測試的需求。為幫助確定需求,可使用模型 (prototypes)。
2)合理的時間表――為計劃、設(shè)計、測試、改錯、再測試、變更、以及編制文檔留出足夠的時間。不應(yīng)使用突擊的辦法來完成項目。
3) 適當(dāng)測試─盡早開始測試;每次改錯或變更后,都應(yīng)重新測試。項目計劃中要為測試和改錯留出足夠時間。
4)盡可能堅持最初的需求─一旦開發(fā)工作開始,要準(zhǔn)備防止修改需求和新增功能,要說明這樣做的后果。如果必須進行變更,必須在時間表上有相應(yīng)的反映。如果可能,在設(shè)計階段使用快速的模型,以便使客戶了解將會得到的東西。這將會使他們對他們的需求有較高的信心,減少以后的變更。
5)溝通――在適當(dāng)時機進行預(yù)排和檢查;充分利用團組通信工具―電子郵件、群件(groupware)、網(wǎng)絡(luò)故障跟蹤工具、變更管理工具、以及因特網(wǎng)的功能。要確保文件是可用的和最新的。優(yōu)選電子版文檔,避免紙介質(zhì)文檔:進行遠距離聯(lián)合作業(yè)及協(xié)作;盡早使用模型,使客戶的預(yù)想表達清楚。
4.PC(項目經(jīng)理)
項目經(jīng)理是項目成敗的關(guān)鍵人物,其對項目的成敗負主要責(zé)任。因此在這里將項目經(jīng)理的有關(guān)內(nèi)容單獨提出,以A公司為例詳細說明PC在整個產(chǎn)品研發(fā)過程中所扮演的角色,希望能對國內(nèi)軟件企業(yè)的項目經(jīng)理有所啟示。
(1)在A公司,按流程在一個項目正式開展之前,項目經(jīng)理需要完成:
* 項目計劃(Project Plan):在此描述整個項目所應(yīng)完成的交付物、項目時間表、培訓(xùn)需求、資源需求、質(zhì)量保證計劃以及過程和交付物的定量質(zhì)量目標(biāo)等。
* 項目配置管理計劃(Project Configuration Plan):在此指定配置管理員,描述項目配置項列表、配置管理庫、版本管理計劃等等。
*項目過程手冊(Process Handb