談?wù)勡浖毕蓊A(yù)防
近些年來,計(jì)算機(jī)工業(yè)的許多部分越來越強(qiáng)調(diào)軟件質(zhì)量的重要性。缺陷預(yù)防是其中一項(xiàng)最重要的活動(dòng),一個(gè)全球性軟件開發(fā)的生命周期,這已直接影響到控制項(xiàng)目的成本和高質(zhì)量的成果。缺陷預(yù)防涉及:
1)測試遭遇弊端。
2)缺陷分析,找出造成了這一缺陷發(fā)生原因
3)確保這些缺陷不會(huì)重演防治技術(shù)。
花費(fèi)在產(chǎn)品調(diào)整上的缺陷要比花費(fèi)在產(chǎn)品缺陷預(yù)防上的費(fèi)用高的多。由于延誤檢測缺陷的增加,成本的確定缺陷指數(shù)增加。因此通常最明智的估量能盡早的阻止缺陷傳入產(chǎn)品之中。這些措施的成本相比在較后階段約解決這些缺陷是非常輕微的。 Syntel被定位在在第5級的過程成熟度在斯德哥爾摩環(huán)境研究所的CMM。所有實(shí)踐都定義在5級的CMM模型,被應(yīng)用在實(shí)施的每一項(xiàng)工程中。本文的目的是為了突出的缺陷預(yù)防和通過各種缺陷預(yù)防的活動(dòng)的執(zhí)行在syntel公司討論的議題,在這個(gè)文件里包括:
● syntel的政策缺陷預(yù)防活動(dòng)
● 缺陷防治數(shù)據(jù)記錄
● 缺陷的測量與分析
● 缺陷防治技術(shù)
組織政策缺陷預(yù)防活動(dòng)
按該組織的政策
- 在組織水平缺陷預(yù)防的小組管理缺陷預(yù)防活動(dòng)。
- 在項(xiàng)目一級缺陷預(yù)防協(xié)調(diào)員一名,由項(xiàng)目經(jīng)理管理預(yù)防活動(dòng)。
- 缺陷預(yù)防小組確立了一個(gè)長遠(yuǎn)的計(jì)劃,為缺陷預(yù)防活動(dòng)。
- 結(jié)果,缺陷預(yù)防的活動(dòng),是審查高級管理人員,以監(jiān)察其成效
符合該組織的政策, syntel有一個(gè)缺陷預(yù)防組,其具有代表性sepg (軟件工程過程組)。
缺陷預(yù)防小組每季計(jì)劃,其中規(guī)定了組織水平的目標(biāo),各項(xiàng)活動(dòng)即將進(jìn)行的,以實(shí)現(xiàn)這些目標(biāo)。它也決定以何種報(bào)告需要產(chǎn)生什么度量需要加以監(jiān)測。基于質(zhì)量管理(量化管理)董事會(huì)的投入,缺陷預(yù)防局針對具體的地方它需要集中缺陷預(yù)防的活動(dòng)。當(dāng)前的目標(biāo)是缺陷預(yù)防局定于9月
2001年是5%,減少缺陷密度近一個(gè)時(shí)期以來的3個(gè)月。缺陷防治數(shù)據(jù)記錄
在項(xiàng)目一級,缺陷預(yù)防協(xié)調(diào)員是由項(xiàng)目經(jīng)理來協(xié)調(diào)缺陷預(yù)防活動(dòng)項(xiàng)目。缺陷預(yù)防協(xié)調(diào)員,是由受過訓(xùn)練的缺陷預(yù)防組和軟件工程過程組開展缺陷預(yù)防的活動(dòng)。
syntel采用同級審查過程,并據(jù)此同級審查所有可交付的程序。缺陷被查處在審查過程中,是登錄到缺損登記(附錄一)。
缺陷等級分類
1)在它們發(fā)生的階段,(要求,設(shè)計(jì),編碼,測試等)。
2)嚴(yán)重(甲,乙,丙,丁)。每個(gè)嚴(yán)重等急被分配一個(gè)等級(A= 8 ,B= 4,C = 2D= 1 )。
3)類型的缺陷。該缺陷被歸類為每正交缺陷分類ibm公司為8個(gè)不同的類型,分別為:f -功能,A-委派,轉(zhuǎn)讓 ,I-界面,C-校驗(yàn),B-構(gòu)建,D-文檔,G-邏輯/運(yùn)算,T-定時(shí)
4)檢測機(jī)構(gòu)(內(nèi)部,像同級審查,外部由一個(gè)機(jī)構(gòu)對外向項(xiàng)目和客戶,像客戶機(jī)/客戶)
缺陷測量與分析
在每一個(gè)月的月末,整理記錄的缺陷和準(zhǔn)備因果分析報(bào)告。所有缺陷預(yù)防協(xié)調(diào)員開展這一活動(dòng)通過各自的項(xiàng)目。抽樣的因果分析報(bào)告附后,在附錄二。
由于某些原因(錯(cuò)誤)的缺陷得到納入該計(jì)劃。經(jīng)過分析引起這一缺陷源頭,能為缺陷的預(yù)防行動(dòng)提供解決的方案。這將減少以后發(fā)生的若干缺陷。在因果分析加權(quán)缺陷將每個(gè)缺陷類型列出。缺陷預(yù)防協(xié)調(diào)員,然后決定何種類型的缺陷,需要加以分析一個(gè)根本原因。這需要不是那種其中有盡可能多的缺陷的缺陷類型。之后,針對這類缺陷,一份詳盡的根本原因分析被完成,同時(shí)開展和成因的缺陷檢測。隨后,以這種預(yù)防性行動(dòng)的建議,以防止再次出現(xiàn)這種類型的缺陷。魚骨/石川圖,還可用作復(fù)雜的根本原因分析。
因果分析是做定期由缺陷預(yù)防協(xié)調(diào)員(使用帕累托圖)每月一次,其中審查,交付管理和軟件質(zhì)量保證(軟件質(zhì)量保證)。結(jié)果預(yù)防/糾正行動(dòng)進(jìn)行審查,在未來幾個(gè)月的因果分析和利益記下。
除了傳達(dá)有關(guān)預(yù)防措施給項(xiàng)目小組,缺陷預(yù)防協(xié)調(diào)員也送因果分析報(bào)告給缺陷預(yù)防組,并討論了這一問題在每月一次的月度會(huì)議。缺陷預(yù)防組,然后通過對預(yù)防行動(dòng)針對所有其他項(xiàng)目。如果這些行動(dòng)涉及任何改變組織的標(biāo)準(zhǔn)軟件過程,他們轉(zhuǎn)達(dá)了這一進(jìn)程變革管理董事會(huì)通過正式的"過程改進(jìn)的建議" 。缺陷預(yù)防組鞏固了所收集的數(shù)據(jù),從所有這些項(xiàng)目中分發(fā)預(yù)防行動(dòng)建議在每月的董事局會(huì)議針對所有項(xiàng)目。缺陷預(yù)防組也將準(zhǔn)備每季成本效益分析和報(bào)告調(diào)查結(jié)果向首席運(yùn)營官(首席營運(yùn)官)。這種分析包括:
1)過去這段時(shí)期總結(jié)
2)每個(gè)小時(shí)付出的心血
3)實(shí)際上獲得的具體的結(jié)果,在定量期而言
a)努力削減百分比
b)若干缺陷削減百分比
4)的無形利益,例如。客戶反饋,員工反饋等。
5)具體的結(jié)果,預(yù)計(jì)在未來12個(gè)月的量化計(jì)算
缺陷防治技術(shù)
缺陷預(yù)防協(xié)調(diào)員主持每月團(tuán)隊(duì)會(huì)議,他在其中介紹了調(diào)查結(jié)果的因果分析報(bào)告。引起缺陷的原因被討論同事預(yù)防方法在開發(fā)團(tuán)隊(duì)中分享。行動(dòng)項(xiàng)目決定和責(zé)任都是固定進(jìn)行采取這些行動(dòng)。在每一個(gè)項(xiàng)目的開始階段,或在項(xiàng)目啟動(dòng)會(huì)議上,缺陷預(yù)防協(xié)調(diào)員負(fù)責(zé)宣傳預(yù)防行動(dòng)建議在工程起始到整個(gè)項(xiàng)目團(tuán)隊(duì)。缺陷預(yù)防董事會(huì)每月都會(huì)審查和分析從各個(gè)項(xiàng)目收到的因果分析報(bào)告。所有的行動(dòng)建議通過計(jì)劃和預(yù)防度量被提交,隨后缺陷預(yù)防委員會(huì)將對此計(jì)劃進(jìn)行分析。這項(xiàng)分析對于這個(gè)組織的水平的所有人員都很有用處。該項(xiàng)目可以分享信息和學(xué)習(xí),并防止錯(cuò)誤發(fā)生在其他項(xiàng)目。在項(xiàng)目組織實(shí)施的部分或全部行動(dòng)的提案建議,由缺陷預(yù)防的董事會(huì)。缺陷預(yù)防董事會(huì)也可提出一些行動(dòng)建議,作為試點(diǎn)的基礎(chǔ)。
本月刊現(xiàn)況報(bào)告(組織廣泛,缺陷因果分析報(bào)告),包括:
- 簡要介紹了重大缺陷類型報(bào)告在本月份
- 取得的主要成就和成功執(zhí)行行動(dòng)中的缺陷預(yù)防
- 不完全行動(dòng)建議的狀態(tài)
觀察到的好處:
1)清單,回顧有很大提高的事情。
2)重復(fù)工作已經(jīng)減少。
3)嚴(yán)重的缺陷/程式已減少。
4)培訓(xùn)計(jì)劃已見改善。
5)項(xiàng)目,目前正在以較低的缺陷,即使在較小的百分比經(jīng)歷資源。
結(jié)論
缺陷預(yù)防活動(dòng)涉及
1)認(rèn)識機(jī)制缺陷檢測和預(yù)防。
2)知道如何搜集,分類和使用缺陷的信息。
3)申請地點(diǎn)吸取的教訓(xùn)。
4)根本原因分析
5)適用于缺陷預(yù)防過程。
posted on 2011-11-30 11:21 順其自然EVO 閱讀(515) 評論(0) 編輯 收藏 所屬分類: 測試學(xué)習(xí)專欄