1定義問題
在精益6西格瑪DAMIC過程的定義階段,需要定義改進目標;分析相關工藝步驟;分析增值服務;識別客戶需求,建立相應的改進項目團隊等。通過接收開發團隊對測試工作的反饋,我們了解到測試團隊反復報告的問題消耗了R&D團隊的人力資源,從而影響了項目的進度。將這種反饋轉化為測試團隊的工作要求之一是減少重復性軟件問題的升級。據初步統計,測試團隊上報的軟件問題有15%以上是重復性的。基于此,測試團隊為該項目設定了下一年的目標——重復性問題的報告率將降低3%。
2測量問題
在按照Lean 6西格瑪 definition的步驟定義了改進目標之后,我們將進入問題度量階段。在這個階段,需要確定測量對象;制定數據測量計劃;評價測量系統;了解測量系統的偏差和測量工作流程的有效性。由于在工作中已經建立了成熟有效的測量系統,具體的測量就是基于這個系統。根據測量計劃中定義的測量內容、數據采集步驟、數據來源、數據采集器、數據采集方式、數據采集周期等,我們收集了2012年測試團隊上報的所有軟件問題,作為分析問題的輸入。同時,我們使用DPMO(百萬分之一誤差概率)工具來計算當前流程下的適馬水平。
3分析問題
精益6西格瑪分析階段的主要內容是確認流程的局限性;挖掘問題的根源;確定問題的主要原因;明確因果關系等。幫助分析的工具包括魚骨、帕累托、回歸、方差分析、FMEA等。對于軟件測試重復上報的問題,要求上報人員對每一個重復的問題進行具體的根本原因分析。同時運用魚骨圖分析法,從流程、工具、人員、產品四個方面進行定性分析。發現兩種分析方法有相似的原因。根據原因的數據分布,用柏拉圖的分析方法闡明了以下主要原因:(1)由于產品的復雜性和人員測試環境條件的不同,同一問題有不同的表現形式;(2)軟件問題上報過程中存在確認環節,但在實際操作中,測試人員忽略了這一環節。(3)即使測試人員執行確認鏈接,開發人員也可能不會給出正確的信息。總的來說,我們發現相關的工作流定義沒有重大遺漏,但是到了實現的時候,實現的程度和結果都偏離了預期。
4改善問題
精益6西格瑪理論應制定改善階段相關問題的解決方案。根據軟件重復上報問題的原因分析,解決方案主要針對占80%的主要原因。對于由于產品和測試的復雜性導致的重復報告,需要加強和提高測試人員辨別問題的知識和技能,加強技術培訓和溝通,獲取和分享經驗。問題確認環節和確認質量導致的問題重復上報,需要加強測試和開發者的意識,嚴格執行流程;為團隊設定年度指標,建立團隊衡量體系,團隊領導可以通過該體系監督流程執行質量,定期檢查執行情況,分析新問題的根本原因,及時采取改進措施。根據lean 6西格瑪方案選擇度量方法,從方案實施的資源消耗、時間長度、風險和有效性四個方面進行綜合度量,改進重點在于對當前流程實施情況進行監督,并在出現問題時及時分析原因和實施改進方案。
5控制問題
精益6西格瑪理論需要在控制階段制定控制計劃,明確監控手段和應對措施。問題監控系統、階段性回顧會議和持續改進過程在控制軟件問題的重復報告中起著重要作用。與上年相比,改進管控后,問題重復率指標有效下降3個百分點以上(從15.61%下降到12.343%),波動幅度也小于上年。
結束語
精益6西格瑪,作為一種基于統計數據的科學流程改進方法論,可以有效幫助企業在各種復雜問題上進行改進。實踐證明,應用精益6西格瑪理論指導軟件問題重復報告的改進活動后,6西格瑪的水平從2.51提高到2.66,提高了工作效率,降低了軟件產品的研發成本。這一理論將繼續指導軟件R&D部門進行持續改進。