在矩陣型組織結構中,企業設立了專門的質管部,QA人員由質管部指派到各個項目組。QA獨立于項目組和職能部門,在行政上向QA經理報告,業務上向項目經理報告。如圖2所示,在矩陣型組織結構中,項目經理對QA的工作績效有建議權,但由QA部經理對QA進行直接考評,這既有利于保證QA工作的獨立性和評價的客觀性,也可以保證QA組織的長期利益與項目的短期利益之間的平衡。QA資源的分配是根據項目特點、工作量和進度而確定的,同時考慮項目優先級,對QA人員進行動態調配,保證更加充分地利用資源。一個軟件QA通?梢载撠5個左右的軟件項目的質量保證工作,硬件QA可以負責2、3個項目的工作。
此外,由于QA人員直接面對項目組開展工作,非常了解過程運行的情況,更容易發現過程改進的“短板”,所以QA是改進過程實施的重要推動力量。因此,許多企業的質管部還擔負了組織級質量體系的優化、過程資產庫和度量數據庫的建立、維護和使用的職能。質管部甚至還可能包括了企業級IT系統規劃、建立和推廣實施的職能。這種情況下,質管部成為QA人員的資源池,一方面負責為項目輸送QA人員,另一方面關注培養QA人員?梢杂行П苊饴毮苄徒M織結構中不同部門重復投資于質量體系、忽視QA職業發展的問題。
在矩陣型組織結構中也有一個問題,由于QA和項目組分別向不同的領導負責,因此相對而言,QA較難融入項目組深入發現問題,而且可能常常遇到QA與項目經理很難就一個問題是否成其為問題而達成共識的扯皮情況。對于這種情況,可以通過問題的“上報”機制來解決,即對于QA與項目組協商后仍不能解決的問題,QA可以直接報告職能部門主管和質管部經理,通過高層協商和協調資源來尋求問題的解決。

圖2 矩陣型組織結構下的QA組織
三、QA的三大角色和職責
1. QA的三大角色
CMMI標準文件說,QA是高級經理的“ears and eyes”。研發人員眼中的QA往往也是“警察”, QA的作用似乎僅限于發現和報告項目的問題。其實,一個合格的QA在項目中會充當三種角色:
角色1-老師,具備學習和培訓的能力。
角色2-醫生,通過度量數據對項目過程進行診斷,幫助分析原因,開處方。
角色3-警察,以企業流程為依據,但要告訴大家流程背后的原因;如果和項目組針對某些問題意見相左,可以直接匯報高層。
文章來源于領測軟件測試網 http://www.kjueaiud.com/