了保障。
因此,對計劃的高度重視、周密制定、嚴格執(zhí)行是企業(yè)有效保障產(chǎn)品質(zhì)量的一個重要環(huán)節(jié)。
3.項目管理
當企業(yè)構架了合理的組織結構并制定了縝密的計劃后,就進入了產(chǎn)品的開發(fā)階段。在這個階段中,項目管理起了重要作用,它所涉及的環(huán)節(jié)相當具體復雜,下面先介紹一下A公司在項目管理上的具體細節(jié):
(1)開發(fā)階段和項目周期
開發(fā)階段比較明顯,注重各階段應完成的功能,對本階段應完成的工作不能留到下一階段。
(2)流程
* A公司對流程比對項目更重視。
* 軟件開發(fā)流程非常規(guī)范和系統(tǒng)化,其流程的可執(zhí)行性很高,并且能在實踐過程中不斷改進。A公司的流程已覆蓋到了一個項目研發(fā)的所有方面,包括從最開始的意向到最后軟件的版本發(fā)布(release),都有相應的流程規(guī)定,基本上已形成一種工業(yè)化的軟件開發(fā)。
* 人和流程是保證項目成功的兩個最關鍵因素。由好的人按好的流程進行項目開發(fā),才能最大限度地保證項目的成功。一個好的流程可以保證差的人做出來的東西不至于太差,但不能確保做出精品。通過流程可以實現(xiàn)一種規(guī)范化、流水線化、工業(yè)化的軟件開發(fā)。
(3)計劃
1) 計劃詳細、周到。
2) 流程中明確定義開發(fā)階段。
3) 每個階段都列出了該階段的各項活動,并詳細描述每項活動的屬性:
* 進入條件,輸入;
* 驗證方法;
* 結束條件,輸出。
4)每個階段結束都要召開階段結束會議。前一個階段結束才能進入下一階段。
5)計劃中每個活動都比較具體,每個活動的時間以天(半天)為單位。計劃包括了開展質(zhì)量控制活動的時間。
(4)Review
按印度公司流程,一般把Review和測試作為保證軟件質(zhì)量兩個主要手段。測試的重要性就不需說明了,而Review則是一個非常簡單有效并能盡早發(fā)現(xiàn)軟件中錯誤的方法,可以說,任何交付物都要經(jīng)Review后才能進行基線化。目前A公司有很詳細全面、可執(zhí)行性很高的Review流程和各種交付物的Review Checklist。
在印度軟件企業(yè),現(xiàn)有這么一句口號:凡事有計劃,凡事必review。
(5)QA
QC(質(zhì)量經(jīng)理)作為質(zhì)量保證部門(SQA)的代表,監(jiān)督和保證項目的進展遵循QMS各項流程和模板,并且收集項目中發(fā)現(xiàn)的一些問題和解決方法以優(yōu)化流程。
(6)度量數(shù)據(jù)
CMM中比較強調(diào)用數(shù)據(jù)說話,對項目過程中基本上所有的數(shù)據(jù)都會有記錄,最后把收集的數(shù)據(jù)提交質(zhì)量保證部門進行分析,以改進流程。A公司的項目經(jīng)理和質(zhì)量經(jīng)理很重視項目中的數(shù)據(jù)收集,包括各種Review數(shù)據(jù)、測試數(shù)據(jù)以及項目組員每天的活動數(shù)據(jù)等。項目經(jīng)理也要維護一個項目檔案,在這個項目檔案中可以說包含了項目開發(fā)過程中所有的產(chǎn)出、開發(fā)活動、管理活動等的記錄??梢赃@么說,有了這個項目檔案,你就可以完全了解這個項目的開發(fā)過程。
(7)團隊精神
印度公司都比較強調(diào)團隊
!--StartFragment-->