qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          質(zhì)量保證(QA)是干什么的?

           從事軟件質(zhì)量保證工作已有幾個年頭,經(jīng)常有朋友問起軟件質(zhì)量保證到底是干什么的?每次總回答就是輔導(dǎo)和監(jiān)督項目開發(fā)按照公司研發(fā)過程執(zhí)行的,仔細想想實際并沒有這么簡單,為了讓更多朋友了解質(zhì)量保證這個崗位,在此結(jié)合這幾年的工作經(jīng)驗進行如下總結(jié),若有不對的地方歡迎大家指正與交流,謝謝!

            1、什么是質(zhì)量保證?

            在CMMI中,質(zhì)量保證的英文全稱是Process and Product Quality Assurance,即過程與產(chǎn)品質(zhì)量保證。一般大家更習(xí)慣叫質(zhì)量保證或QA,它的目的是為員工和管理層提供過程和相關(guān)工作產(chǎn)品的客觀洞察。之所以說它客觀是因為:

            1)質(zhì)量保證人員是一個獨立于項目組之外的第三方審計人員,不能是直接參與開發(fā)、測試項目管理的人(當(dāng)然實際也有例外,有些公司QA可能是兼職的);

            2)質(zhì)量保證人員不受監(jiān)督對象部門的績效評價;

            3)質(zhì)量保證人員具有獨立的問題匯報渠道(可以跨級上報——QA很重要的特權(quán))。

            2、軟件質(zhì)量保證工作內(nèi)容?

            一般設(shè)有軟件質(zhì)量保證崗位的公司都有一套依據(jù)自己公司實際研發(fā)現(xiàn)狀制定的完整研發(fā)過程體系,所有的軟件質(zhì)量保證人員入職一家新公司,首先需要做的事情就是學(xué)習(xí)和深刻了解該公司研發(fā)過程體系,否則后續(xù)工作是無法開展的。

            一般軟件質(zhì)量保證工作內(nèi)容主要分三大塊:

            1)過程輔導(dǎo)

            依據(jù)研發(fā)過程體系輔導(dǎo)所有開發(fā)項目/版本前期及項目過程各個環(huán)節(jié)及各環(huán)節(jié)具體活動執(zhí)行(含流程、方法、模板及過程中相關(guān)工具的使用)。

            輔導(dǎo)時機:

            ● 到達項目/版本計劃中計劃的時間點

            ● 觸發(fā)事件驅(qū)動(如:郵件)

            輔導(dǎo)方式:

            ● 口頭

            ● 郵件

            ● 電話

            ● 通訊工具(如:QQ、RTX等)

            ● 必要時可以開展正式的課堂培訓(xùn)(一般很少)

            2)過程檢查

            所有開發(fā)項目/版本開發(fā)過程中,依據(jù)當(dāng)前的研發(fā)過程體系客觀的對實際執(zhí)行情況進行檢查與評價。

            檢查的方式:

            ● 參加項目會議(評審會、周會)

            ● 與各個環(huán)節(jié)人員溝通

            ● 觸發(fā)事件驅(qū)動(如:郵件)地進行檢查

            ● 檢查工作產(chǎn)品

            3)過程問題記錄與跟蹤

            記錄過程檢查過程中發(fā)現(xiàn)的不符合項,并與相關(guān)負責(zé)人進行溝通,了解產(chǎn)生問題的原因,跟蹤不符合項確保問題得到解決。

            伴隨上工作過程中還會有一些其他工作內(nèi)容,如下:

            4)向項目組和管理層提供質(zhì)量保證活動結(jié)果——風(fēng)險預(yù)警與問題報告。

            預(yù)警風(fēng)險、及早報告項目問題,使項目免受損失或少受損失,是質(zhì)量保證的重要價值體現(xiàn)。

            有經(jīng)驗的質(zhì)量保證人員能夠基于過程中了解到的項目過程質(zhì)量狀況和產(chǎn)品質(zhì)量狀況,及時識別出項目過程中存在的風(fēng)險和發(fā)現(xiàn)過程問題,并定期(一般都是一周)向項目組與管理層預(yù)警風(fēng)險、報告問題。

            項目組必須在規(guī)定的期限內(nèi)回復(fù)質(zhì)量保證人員報告的問題。

            對于無法協(xié)調(diào)一致的問題要及時升級。

            ● 就質(zhì)量保證問題的認定雙方不能達成一致。

            ● 就質(zhì)量保證問題的解決計劃雙方不能達成一致。

            ● 項目組未按計劃解決質(zhì)量保證問題。

            ● ……

            管理層必須及時處理升級的問題。

            ● 強制項目組解決。

            ● 豁免。

            5)嚴重問題根因分析

            質(zhì)量保證人員需要定期(如每月/季度)對記錄的問題進行分類與分析,對于過程中發(fā)生的嚴重問題或事故,必須了解問題產(chǎn)生的根源才能夠在后續(xù)進行規(guī)避。一般若公司有多個質(zhì)量保證人員,應(yīng)以部門為單位開展問題根因分析活動,必要時還可以邀請EPG小組成員一起),問題根因分析活動結(jié)束后應(yīng)向相關(guān)領(lǐng)導(dǎo)出具根因分析報告,提出當(dāng)前的對策及未來建議。

            6)收集與反饋過程改進建議,協(xié)助過程改進

            一般公司EPG(過程改進小組)大都由其它崗位人員兼職的,我就職的3家公司質(zhì)量保證人員都會兼EPG中的某個角色。

            質(zhì)量保證人員在項目過程中會與軟件生命周期各個環(huán)節(jié)的人員打交道,有心的質(zhì)量保證人員在此過程中肯定能夠發(fā)現(xiàn)很多研發(fā)過程體系不合理或不夠完善的地方,同時項目結(jié)項時質(zhì)量保證人員要進行質(zhì)量保證總結(jié),在總結(jié)過程中也可以收集到很多過程改進建議,質(zhì)量保證人員要定期將收集到的過程改進建議反饋給EPG組長,由EPG組長規(guī)劃過程的改進。

            7)其它

            其它依據(jù)各個公司具體情況而定,如:定期進行交叉檢查,開展研發(fā)過程體系培訓(xùn),度量項目過程,協(xié)助項目經(jīng)理監(jiān)控項目進展。

            軟件質(zhì)量保證工作的開展是有計劃有序進行的,一般項目初期(如:項目計劃階段)質(zhì)量保證人員要制訂質(zhì)量保證計劃,質(zhì)量保證計劃要得到項目經(jīng)理、質(zhì)量部門負責(zé)人的評審/審批。

            同時在實際檢查過程中也是有依據(jù)的——QA檢查單,一般公司研發(fā)過程體系中都會制訂一份完整的QA檢查單模板,各個項目要依據(jù)項目過程定義進行裁剪。

           3、質(zhì)量保證人員的素質(zhì)和能力要求

            軟件質(zhì)量保證工作涉及到軟件工程的各個方面,軟件質(zhì)量保證人員要與不同角色的人員進行溝通,因此軟件質(zhì)量保證人員除了要有較高的智商和情商外,還有具備如下的素質(zhì)和能力:

            1)要有控制軟件質(zhì)量的能力

            也就是說要熟練掌握公司各種流程、標(biāo)準(zhǔn)和規(guī)范,做好第三方獨立審計的工作并及時發(fā)現(xiàn)、糾正問題。在必要時可以利用向高層領(lǐng)導(dǎo)直接匯報的權(quán)力來“威懾”相關(guān)人員,以確保軟件質(zhì)量朝好的方向發(fā)展。在控制軟件質(zhì)量發(fā)展方向的同時要學(xué)會控制自己的情緒,因為并不是所有人員都很了解公司的研發(fā)流程、軟件質(zhì)量保證的工作以及如何從根本上去提高軟件質(zhì)量,工作中很多時候有“秀才遇到兵,有理說不清”的感覺,這時就更加需要控制自己的言語和情緒,找到合適的方式進行溝通,使問題最終得到解決。

            2)對問題根源識別和歸納的能力,即透過現(xiàn)象看本質(zhì)的能力。

            3)舉一反三的能力。

            4)很強的溝通能力。

            5)要適當(dāng)強勢,做好靈活性與原則性間的平衡的能力

            6)客觀、對事不對人的職業(yè)素養(yǎng)

            4、質(zhì)量保證人員的技能要求

            ● 軟件工程/系統(tǒng)工程的理論、方法

            ● 工作過程標(biāo)準(zhǔn)

            ● 溝通、協(xié)調(diào)技能

            ● 基本的管理知識和技能

            ● 項目管理的理論、方法

            ● 質(zhì)量保證工作的原理、方法

            5、軟件質(zhì)量保證崗位等級

            1)交警(初級)

            像交警查處交通違章那樣,直接向所發(fā)現(xiàn)的不符合項貼“罰單”即可。

            2)醫(yī)生(中級)

            像醫(yī)生那樣對項目進行檢查和診斷,發(fā)現(xiàn)問題并可以開出“藥方”。

            3)老師(高級)

            像老師那樣發(fā)現(xiàn)學(xué)生的弱項,并找到如何提高學(xué)生能力的方案,然后對學(xué)生進行輔導(dǎo)和培訓(xùn)。

          版權(quán)聲明:本文出自 mandy.wang 的51Testing軟件測試博客:http://www.51testing.com/?417295

          原創(chuàng)作品,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任




          posted on 2012-08-20 10:08 順其自然EVO 閱讀(2406) 評論(0)  編輯  收藏 所屬分類: CMMI & QA

          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 无锡市| 呼伦贝尔市| 龙海市| 曲周县| 澄江县| 政和县| 林芝县| 河津市| 平凉市| 芮城县| 五家渠市| 舟山市| 介休市| 肥东县| 隆回县| 枣阳市| 永修县| 蛟河市| 镇安县| 县级市| 寻乌县| 临洮县| 宜宾市| 历史| 遂宁市| 武乡县| 南乐县| 保德县| 揭阳市| 司法| 闽侯县| 自治县| 贞丰县| 成安县| 黑龙江省| 金寨县| 蛟河市| 长乐市| 乾安县| 密云县| 景谷|