計(jì)算機(jī)和通信技術(shù)的迅速發(fā)展,特別是Internet技術(shù)的發(fā)展與普及,為企業(yè)內(nèi)部、企業(yè)與外部提供了快速、準(zhǔn)確、可靠的信息交流渠道。信息化企業(yè)運(yùn)作管理系統(tǒng)已成為企事業(yè)單位參與全球市場(chǎng)競(jìng)爭的必備支持系統(tǒng)。正是由于這樣的市場(chǎng)需求與技術(shù)發(fā)展現(xiàn)狀,為我國的IT行業(yè)帶來了空前發(fā)展的機(jī)遇,特別是軟件行業(yè)。軟件企業(yè)能否抓住這樣一個(gè)難得的發(fā)展機(jī)會(huì)需要多方面的努力,其中軟件質(zhì)量保障在其發(fā)展過程中占有重要的位置。
本文結(jié)合印度軟件項(xiàng)目管理的經(jīng)驗(yàn)總結(jié)了一些我國軟件質(zhì)量保障應(yīng)注意的問題。
眾所周知,印度已成為世界上軟件業(yè)增長最快的國家,目前每年軟件業(yè)產(chǎn)值達(dá)數(shù)十億美元,并且還在以每年30%~50%的速度增長。比較我國和印度的軟件產(chǎn)業(yè),就不難發(fā)現(xiàn):中國擁有巨大的軟件市場(chǎng)和世界公認(rèn)的軟件開發(fā)資源,在基礎(chǔ)研究和對(duì)技術(shù)前瞻性的把握上,也有自己的優(yōu)勢(shì),就整體社會(huì)經(jīng)濟(jì)環(huán)境而言也優(yōu)于印度。
此外,中國的軟件開發(fā)人員費(fèi)用比較低廉,僅是世界市場(chǎng)的1/3左右。雖然中國人并不缺乏軟件開發(fā)的天賦,但是在越來越強(qiáng)調(diào)規(guī)?;?jīng)營的今天,先天不足的管理痼疾使我們舉步維艱,難以擺脫小作坊式的軟件開發(fā)模式。而印度軟件業(yè)從一開始就立足于為美國軟件企業(yè)服務(wù),并遵循其軟件開發(fā)的管理模式,與國際標(biāo)準(zhǔn)接軌。
管理上的問題不能得到徹底的解決,軟件的質(zhì)量保障就無從談起。筆者最近在與印度一家通過了CMM4級(jí)評(píng)估的軟件公司(以下簡稱A公司)進(jìn)行合作的過程中,較為詳細(xì)地了解了他們有關(guān)項(xiàng)目管理的一些詳細(xì)情況,更深刻地感受到了項(xiàng)目管理的規(guī)范化與企業(yè)軟件質(zhì)量保障之間的密切關(guān)系。下面想著重從軟件企業(yè)的構(gòu)架,軟件項(xiàng)目計(jì)劃、項(xiàng)目管理、項(xiàng)目經(jīng)理的職責(zé)等方面對(duì)印度軟件的項(xiàng)目管理及我國軟件質(zhì)量保障應(yīng)注意的問題進(jìn)行一些經(jīng)驗(yàn)總結(jié),供業(yè)內(nèi)人士參考。"
1.軟件企業(yè)的組織結(jié)構(gòu)
(1) A公司結(jié)構(gòu)
* A公司中,QA(Quality Assure)部門與研發(fā)部門獨(dú)立,負(fù)責(zé)監(jiān)督流程的執(zhí)行。QA同時(shí)負(fù)責(zé)領(lǐng)導(dǎo)與研發(fā)部門組成的聯(lián)合工作組,制定公司流程。
* SSG(System Support Group)類似我們的IT部門,負(fù)責(zé)公司所有計(jì)算機(jī)軟件和硬件資源的分配和管理。所有的辦公環(huán)境和開發(fā)/實(shí)驗(yàn)室環(huán)境由SSG負(fù)責(zé)安裝和維護(hù),計(jì)算機(jī)資源屬于SSG,由各個(gè)項(xiàng)目向SSG提出需求,項(xiàng)目結(jié)束后,設(shè)備需要交還給SSG。個(gè)人和項(xiàng)目組沒有固定的軟件和硬件資源。SSG是與研發(fā)平行的部門。
* 人力資源部門負(fù)責(zé)公司的人力資源管理,并維護(hù)員工的技能數(shù)據(jù)庫。項(xiàng)目開始時(shí),項(xiàng)目組向人力資源申請(qǐng)人力,向SSG申請(qǐng)計(jì)算機(jī)硬件和軟件。項(xiàng)目結(jié)束時(shí)需要釋放計(jì)算機(jī)資源給SSG,釋放人力資源到人力資源池,并同時(shí)更新員工的技能數(shù)據(jù)庫。研發(fā)部門的人力資源由研發(fā)總負(fù)責(zé)人和其助手分配(類似我國各公司的人力資源部)。
(2)項(xiàng)目組結(jié)構(gòu)
1) A公司對(duì)項(xiàng)目組進(jìn)行獨(dú)立核算,項(xiàng)目具體負(fù)責(zé)人為PC(Project Coordinator),負(fù)責(zé)項(xiàng)目計(jì)劃和執(zhí)行,對(duì)項(xiàng)目具體成員進(jìn)行分工。在每個(gè)階段的結(jié)束會(huì)議上(如概要設(shè)計(jì)結(jié)束),PC要接受QC(Quality Coordinator)的審查。除了PC與QC的接口外,所有其他外部接口都由EM(Engineer Manager)完成,EM負(fù)責(zé)與客戶打交道,向SSG、人力資源要求資源,與其他項(xiàng)目組協(xié)調(diào)進(jìn)度。
2) 匯報(bào)關(guān)系為:
Team Member->Team Leader->P