研發質量管理工作經驗總結(二)----質量管理技能

huver2007發表於2017-05-16

 

研發質量管理工作經驗總結(二)----質量管理技能

第二章 質量管理技能

第一節過程改進-過程制定、改進及推廣

  • 有能力根據經驗制定某個過程的流程規範、工作指引、稽核檢查單,能固化日常工作流程、最佳實踐,形成標準流程

  • 對公司現有的流程規範非常熟悉,能對專案成員提供培訓,傳播公司質量管理文化,能隨時回答專案成員對流程的疑問

  • 能夠針對不同專案的特點,設計適合本專案的質量管理流程,並不斷改進和完善

  • 在專案團隊內部建立質量意識,促使團隊成員主動改進產品質量,形成質量內建文化

  • 隨時記錄各種途徑收集到的過程改進意見,不斷優化流程

     

  • 第二節質量策劃-目標、策略、計劃

  • 質量目標

    • 質量目標是專案的交付標準,未達目標一般意味著產品還存在重大缺陷,不允許提交給客戶

    • 規劃階段,需與專案經理一起制定專案質量目標,並讓專案成員瞭解專案達到什麼標準,才能放行。

  • 質量策略

    • 為達到質量目標,需針對每一項質量目標制定對應的質量策略,否則空有目標也很難達成,或者到了放行階段又不得不放行

    • 比如質量目標“BUG關閉率>=85%”,相應的策略可以是:1、各項BUG資訊需完整正確的錄入;2、所有BUG都有明確的責任人;3、當前負責人處理後需及時指派BUG,測試及時完成驗證;4、QA每週收集BUG關閉資料,出現異常的及時與專案負責人溝通;……

  • 質量保證計劃

    • 質量保證計劃是QA執行質量保證活動的綱領,內容一般包含:角色職責、過程稽核計劃、工作產品稽核計劃、稽核頻度、稽核方法、溝通計劃、記錄和儲存

    • 質量保證計劃需與專案開發計劃相對應,並跟隨專案的開發過程不斷更新,專案發生變更,質量保證計劃也需相應調整

  • 質量保證計劃是逐步細化的過程,專案每進入一個階段要跟專案團隊明確本階段的質量活動。

     

  • 第三節過程跟蹤和控制-跟蹤和控制

  • QA根據質量保證計劃,參與各項活動,並對活動過程進行跟蹤,控制專案全流程符合公司規範,同時還要將專案的真實情況客觀的展示給干係人。

  • 發現問題後,能及時提出改進意見,並與責任人一起制定改進措施,跟蹤措施的落地,保證專案健康執行。

    • 發現問題後,如何讓責任人接受你的觀點,是最考驗QA能力的

    • 發現未後還要確保問題得到閉環處理

  • QA執行過程跟蹤和控制最重要的產出物:稽核報告、質量報告、質量回溯報告。

    • 按照QA稽核檢查單,對專案全過程、重要交付物、關鍵活動都可以進行稽核,並輸出客觀的稽核報告。稽核報告必須能體現做的好的,需要改進的

    • 定期釋出質量保證報告,將本週期內專案的質量狀況反映出來,重點報告專案的問題和風險,提醒專案注意改進。

    • 重大問題要組織專案進行質量回溯(覆盤),輸出回溯報告。

  • 常用稽核方法

    • 直接參與\訪談\旁觀\內審\外審\供應商稽核

    • 直接參與是比較好的辦法,比如參與需求設計評審、程式碼會議評審等活動,雖然不一定能提出建設性的問題,但至少你能知道各評委提了哪些問題,確保這些問題是否得到記錄、跟蹤、解決

  • 當你對某個活動一竅不通的時候,可以要求對方給你講解,講的通就行了

     

  • 第四節度量及資料分析-度量方法及資料分析的意義

  • 度量也是質量保證的一項重要活動,由於軟體開發是看不見摸不著的,要想客觀反應開發過程的真實情況,必須採集度量資料。

  • 度量必須是一面鏡子,真實反映專案客觀情況,資料一旦造假就失去意義,所以度量指標儘量不用於考核。

  • 度量一般是簡單易行的,要考慮度量成本,如果需要花費太大的工作量,那是得不償失。

  • 資料獲取後,還需進行分析,發現資料異常後,需引導專案深入分析原因,並採取糾正措施。常用的資料分析方法,請閱前面的質量管理工具章節。

  • 在CMMI四級標準中,要求組織建立完善的度量體系,可以利用度量對軟體過程和產品做出推斷和控制。

     

  • 第五節問題風險識別與管控-識別並管控

  • 風險說白了就是影響質量目標達成的因素。QA需把規避專案的風險/問題放在質量管理的重要位置,逐步積累風險管控經驗。

  • 包括風險識別、風險分析、風險控制和風險跟蹤。

    • 風險識別可以對照風險/問題庫(清單),從需求、技術、成本和進度等方面依次判斷專案是否可能存在類似的問題。平時需要收集整理常見風險,補充到風險/問題庫。

    • 風險分析主要是對風險進行量化,確定風險的影響、優先順序、概率,確定一個最終的風險係數。

    • 風險係數超過一定閾值的,就要對風險進行控制,是避免、減弱、轉移、還是承擔?都要制定相應的控制措施。

    • 最後要定期跟蹤這些控制措施是否有效執行

  • 風險/問題管理最終是要專案負責人執行的,要引導專案主動識別問題風險,建立質量內控文化才是根本辦法。

     

  • 第六節成本控制與效率提升-控制成本,提升效率

  • 做了一系列的質量活動,是否都值得?質量投入是否能大於產出?需要引入質量成本的概念。

    • 質量成本指在產品生命週期中為預防不符合要求、為評價產品或服務是否符合要求,以及因未達到要求,而發生的所有成本。

  • 質量成本包含一致性成本和非一致性成本。

    • 一致性成本包括預防成本(如同行評審)和評估成本(如測試、QA稽核);

    • 非一致性成本又稱為失敗成本,又分為內部失敗成本(專案主動發現問題並彌補發生的成本,如改BUG)和外部失敗成本(已給客戶造成損失,如返工)。

    • 質量成本=預防成本+評估成本+內部失敗成本+外部失敗成本

  • 不管是一致性成本還是非一致性成本,都是要降低的。

    • 我們執行質量保證活動的時候要考慮到成本因素。

    • QA不管做什麼都是產生質量成本的,要讓自己的活動有價值,就要儘量提升效率,減少非一致性成本。

相關文章