印度項目質量管理經驗 軟件測試
計算機和通信技術的迅速發展,特別是Internet技術的發展與普及,為企業內部、企業與外部提供了快速、準確、可靠的信息交流渠道。信息化企業運作管理系統已成為企事業單位參與全球市場競爭的必備支持系統。正是由于這樣的市場需求與技術發展現狀,為我國的IT行業帶來了空前發展的機遇,特別是軟件行業。軟件企業能否抓住這樣一個難得的發展機會需要多方面的努力,其中軟件質量保障在其發展過程中占有重要的位置。 眾所周知,印度已成為世界上軟件業增長最快的國家,目前每年軟件業產值達數十億美元,并且還在以每年30%~50%的速度增長。比較我國和印度的軟件產業,就不難發現:中國擁有巨大的軟件市場和世界公認的軟件開發資源,在基礎研究和對技術前瞻性的把握上,也有自己的優勢,就整體社會經濟環境而言也優于印度。此外,中國的軟件開發人員費用比較低廉,僅是世界市場的1/3左右。雖然中國人并不缺乏軟件開發的天賦,但是在越來越強調規;洜I的今天,先天不足的管理痼疾使我們舉步維艱,難以擺脫小作坊式的軟件開發模式。而印度軟件業從一開始就立足于為美國軟件企業服務,并遵循其軟件開發的管理模式,與國際標準接軌。
管理上的問題不能得到徹底的解決,軟件的質量保障就無從談起。筆者最近在與印度一家通過了CMM4級評估的軟件公司(以下簡稱A公司)進行合作的過程中,較為詳細地了解了他們有關項目管理的一些詳細情況,更深刻地感受到了項目管理的規范化與企業軟件質量保障之間的密切關系。下面想著重從軟件企業的構架,軟件項目計劃、項目管理、項目經理的職責等方面對印度軟件的項目管理及我國軟件質量保障應注意的問題進行一些經驗總結,供業內人士參考。
1.軟件企業的組織結構
(1)A公司結構
圖1是A公司的組織結構圖,同國內公司差異較大的部門有QA、SSG和人力資源部門。

圖1
* A公司中,QA(Quality Assure)部門與研發部門獨立,負責監督流程的執行。QA同時負責領導與研發部門組成的聯合工作組,制定公司流程。
* SSG(System Support Group)類似我們的IT部門,負責公司所有計算機軟件和硬件資源的分配和管理。所有的辦公環境和開發/實驗室環境由SSG負責安裝和維護,計算機資源屬于SSG,由各個項目向SSG提出需求,項目結束后,設備需要交還給SSG。個人和項目組沒有固定的軟件和硬件資源。SSG是與研發平行的部門。
* 人力資源部門負責公司的人力資源管理,并維護員工的技能數據庫。項目開始時,項目組向人力資源申請人力,向SSG申請計算機硬件和軟件。項目結束時需要釋放計算機資源給SSG,釋放人力資源到人力資源池,并同時更新員工的技能數據庫。研發部門的人力資源由研發總負責人和其助手分配(類似我國各公司的人力資源部)。
(2)項目組結構
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/