❶ 六西格瑪管理培訓在軟體質量管理體系中如何應用
六西格瑪管理培訓在軟體質量管理體系中的應用
一、六西格瑪質量管理體系的實踐與應用背景
隨著網路和電商的普及化,越來越多的客戶使用在線預訂商品的行為越來越普遍,熱門對於軟體平台的穩定性、容錯性和數據的准確性要求越來越高;然而隨著公司業務規模的擴大,新的需求不斷增加與原業務流程的變更頻率不斷的提高,研發中心每日產生的開發任務越來越多,代碼的迭代更新速度與迭代測試越來越要求作出快速響應。
誠如事物發展的定律一樣,速度與質量之間永遠存在著不可調和的矛盾。代碼迭代的速度與發布出錯率如影隨形,系統的BUG率亦水漲船高。系統的不穩定性和數據的處理錯誤性,導致客戶的體驗值直線降低。最極端曾經發生過一天解決8個在線問題,導致客戶2個小時內無法預定產品,損失大約10000單訂單,客戶帶來投訴300多單。在這樣的情況下,為了降低軟體BUG率,在公司各部門領導的支持下,就提高軟體服務質量開展了降低軟體BUG率從而提高系統服務質量的項目。
二、六西格瑪質量改進措施推廣與實踐的必要條件
在大部分公司,六西格瑪的管理思想主要應用於生產管理,用作極高的對顧客要求的符合性和極低的缺陷率。依據在質量管理體體系中遇到的難點整理出幾個必要條件:
1、全員參與,協力合作無界限
六西格瑪強調無界限的合作,讓員工了解自己應該如何配合組織大方向,並衡量企業的流程中,各部門活動之間,有什麼關聯性;六西格瑪強調流程的改變,在界定階段對於核心與關鍵流程過程中,流程涉及的各個部門需要提供無條件的支持。因為流程的改變與完善會涉及到各個部門之間的工作流程的變化甚至相關崗位職能的調整,將各個部門之間的利益關系以及個人的職責范圍做出調整,如要獲得成功的六西格瑪項目,全員的參與,各個部門的通力合作必不可少。
2、六西格瑪過程的宣講與實踐步驟公開、明確
想要獲得各部門的支持與理解,六西格瑪管理理念的宣講是必要環節之一。做好每一次與每一個部門的宣講,在期間告知六西格瑪的管理理念以及必須經歷的五個階段的改進步驟DMAIC:界定(define)、衡量(measure)、分析(analyze)、改善(improve)與控制(control)。明確的、可執行性改進措施,量化的改進目標;尤其確保各部門負責項目核心成員的理解與接受,並引導他們學會主動尋找問題,主動發現問題,尋找解決辦法,這也是六西格瑪項目的關鍵環節。
3、改進後結果的科學論證與分析
因為任何一項決策都是雙刃劍,有利有弊。怎樣保證當初所選擇的決定是一種正確而有效地實踐,怎樣保證這種改進得到持續而不斷,那麼,科學的論證將成為六西格瑪不可或缺的一環。在項目里,利用SPSS統計學中的線性相關性、魚骨圖分析法、專家打分法以及敏感性分析法四種方法驗證了BUG數量與開發過程、BUG數量和需求數之間、BUG數量與開發任務數相關性分析。魚骨圖分析法結果參考如(圖1):
4、階段性的、持續的跟進與調整
階段性的總結與調整改進方案是六西格瑪持續改進的理念實踐的有效方法。只有不斷提高與追求極致,才能促進企業的發展與企業利益的提升。
❷ 怎樣做好軟體項目的質量管理工作
在實際的項目質量管理中,質量管理總是圍繞著質量保證(Quality?Assurance)過程和質量控制(Quality?Control)過程兩方面。這兩個過程相互作用,在實際應用中還可能會發生交叉。正如引言所述,關於軟體的質量,很難下一個非常明確的定義。本文主要針對軟體工程中的質量管理來進行討論。
1、做軟體「大餐」的工序
軟體質量保證(Software?Quality?Assurance,以下簡稱SQA)的目的是驗證在軟體開發過程中是否遵循了合適的過程和標准。軟體質量保證過程一般包含以下幾項活動:
首先是建立SQA組;其次是選擇和確定SQA活動,即選擇SQA組所要進行的質量保證活動,這些SQA活動將作為SQA計劃的輸入;然後是制定和維護SQA計劃,這個計劃明確了SQA活動與整個軟體開發生命周期中各個階段的關系;還有執行SQA計劃、對相關人員進行培訓、選擇與整個軟體工程環境相適應的質量保證工具;最後是不斷完善質量保證過程活動中存在的不足,改進項目的質量保證過程。
獨立的SQA組是衡量軟體開發活動優劣與否的尺度之一。SQA組的這一獨立性,使其享有一項關鍵權利――「越級上報」。當SQA組發現產品質量出現危機時,它有權向項目組的上級機構直接報告這一危機。這無疑對項目組起到相當的「威懾」作用,也可以看成是促使項目組重視軟體開發質量的一種激勵。這一形式使許多問題在組內得以解決,提高了軟體開發的質量和效率。
❸ 軟體質量管理的內涵軟體質量管理都包含哪些內容軟體質量管理有哪些可量化的指標請高手支招!謝謝!
要說起來就太多了
簡單說來,軟體質量管理通常分為兩大工作
1、產品質量管理-軟體測試
2、過版程質權量管理-包括ISO9000、CMMI、TQC等,具體工作是軟體質量保證(過程策劃和檢查),軟體配置管理(配置審計和版本控制等)、培訓等等
量化指標有
用例覆蓋率
缺陷有效率
項目統計覆蓋率
軟體過程符合率
一般交付缺陷
嚴重交付缺陷
工作量偏差率
進度偏差率
交付延期率
送測冒煙通過率
Bug Reopen 率
等等
❹ 軟體企業質量管理
軟體質量管理體系概論
軟體企業實施質量管理體系的一般過程
從企業宣布開始建立質量管理體系的那天起,企業最高領導人的全員動員,是宣告企業進入狀態的必不可少的步驟;
咨詢機構的加入是一種外部壓力,對全員進行質量體系基礎知識的培訓和考試是增強員工質量意識的重要措施;
對企業組織架構的調整是建立體系的基礎;
共同參與提出質量方針和目標、編寫質量手冊和過程文件,以及質量體系的試運行等步驟,實質上是企業內部進行溝通、取得共識、開始走向成熟的過程。
質量認證咨詢工作的三個階段
1. 企業現狀調查與診斷和ISO 9000族標准與軟體工程培訓階段。
對企業的組織和管理現狀進行調查,與企業管理層一起討論,找出問題的症結,提出有關組織架構和管理流程調整的建議;
為全體員工進行ISO 9000族標准與軟體工程方面的培訓,培訓的內容包括:ISO9000標準的基本知識和條款、軟體質量管理的要點、軟體過程模型(ISO12207信息技術-軟體生存周期過程)、CMM軟體能力成熟度模型、和軟體過程度量等方面。
確定企業的質量目標、質量方針,質量體系文件的策劃。
質量認證咨詢工作的三個階段
2. 質量體系文件的編寫階段
對編寫小組成員進行文件編寫的培訓,提出編寫的方法和要求,給出文件編寫樣本,構建文件框架,然後分工編寫。
對第一稿的體系文件進行符合性檢查,逐個文件進行深入細致地的討論和修改,使編寫的文件與標準的要求完全符合,對文件進行全面的修改,產生文件的第二稿。
對體系文件進行一致性和可操作性檢查與修改,產生了體系文件的第一個試運行版本。
質量認證咨詢工作的三個階段
3. 質量管理體系的試運行階段
遵循「一要堅持、二要改進」的原則開始質量管理體系的試運行。
「一要堅持」,就是所有的部門和人員都要按照已建立的文件體系執行,規范行為;
「二要改進」,就是在試運行中發現的問題應按照糾正預防措施所規定的程序進行改進,如發現質量體系不合理的地方按規定的程序進行修改。
質量管理主要涉及三方面的問題
規范化、量化和固化:
1)規范化就是按照ISO9001標准建立一套適合軟體企業的質量管理體制,同時引入CMM中的相關關鍵過程作為規范管理的手段;
2)量化就是要採用基於事實的決策方法,收集數據進行量化分析,實現質量管理的反饋控制;
(3)固化就是要建立一套行之有效的文件化程序,使得企業無論在什麼地方、由什麼人管理,都要按照統一的模式去實施。
......
❺ 軟體質量管理主要包括哪些工作
要說起來就太多了 簡單說來,軟體質量管理通常分為兩大工作 1、產品質量管理內-軟體測試 2、過程容質量管理-包括ISO9000、CMMI、TQC等,具體工作是軟體質量保證(過程策劃和檢查),軟體配置管理(配置審計和版本控制等)、培訓等等 量化指標有 用例覆蓋率 缺陷有效率 項目統計覆蓋率 軟體過程符合率 一般交付缺陷 嚴重交付缺陷 工作量偏差率 進度偏差率 交付延期率 送測冒煙通過率 Bug Reopen 率 等等