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