高能力成熟度軟件企業中軟件質量工程師的職責
隨著科學技術的不斷發展進步,企業之間的競爭越來越激烈。軟件企業要想在競爭中發展生存,提高軟件產品質量已成為必要條件。在一些高能力成熟度軟件企業中,專門成立了質量保證和控制職能部門,起著提高項目管理透明性和確保軟件產品質量的雙重作用。
軟件質量工程師是隸屬于質量監控部門的工程師,他們獨立于項目對質量保證經理負責,以獨立審查的方式監控軟件生產任務的執行,給開發人員和管理層提供反映產品質量的信息和數據,輔助軟件工程組得到高質量的軟件產品。每位軟件質量工程師可以同時介入多個項目。
軟件質量工程師的工作原則是"用過程質量確保產品質量"。 軟件質量工程師在軟件生存期的各個階段起著不同的作用,是軟件項目開發過程中不可或缺的重要成員。
軟件質量工程師的職責分為組織相關的職責和項目相關的職責。
1.組織相關的職責
·與客戶及時溝通,確保客戶滿意
軟件質量工程師應當擔當"客戶代表"的角色,及時與客戶進行溝通,了解客戶對產品質量、開發進度、開發費用等方面的需求。定期進行客戶滿意度調查,對客戶反饋信息進行分析,為項目管理提供分析結果,及時根據客戶需求協助項目經理調整項目開發計劃。 ·內部評審
軟件質量工程師參與項目的內部評審活動,其職責包括確定評審員,為評審組織確定評審內容,確保評審按既定的過程執行,并向管理團隊通報評審結果。
·審計
軟件質量工程師參與改進并跟蹤現有審計制度以適應項目和產品解決方案發展的需要。軟件質量工程師相互協作以確保不斷地改進現有的審計內容和審計制度,提高管理的透明性。
·度量
其職責主要是進行量化過程管理,包括完善和執行統計過程控制,貫徹執行度量標準,通過數據采集和分析完善度量基準。
2.項目相關的職責
·為相關項目提供過程管理和質量保證咨詢
軟件質量工程師參加項目啟動會議,為制定項目開發計劃提供相關歷史數據。為項目開發人員提供質量保證相關知識的咨詢。
·幫助項目建立切實可行的質量保證目標,選擇適當的質量保證基準
軟件質量工程師根據客戶需求、企業內部質量審查標準、行業標準,按照項目類別建立項目質量保證目標,與項目成員一起討論并進行必要的修改。明確度量標準和數據收集方法,在項目實施過程中根據建立的目標對項目進行實時監控。
·制定項目質量保證計劃
軟件質量工程師根據項目類別、質量保證目標、項目開發進度制定相應的質量保證計劃。
·項目審查
軟件質量工程師應當參與必要的項目審查。審查內容包括:
- 產品需求說明書
- 軟件項目開發計劃
- 測試計劃
- 測試總結報告
·數據收集和分析
軟件質量工程師負責按軟件質量保證計劃收集與項目相關的數據,通過對數據進行分析,及時將與質量相關的反饋和建議匯報給項目負責人和高級主管。項目負責人根據反饋數據調整項目開發計劃。
·項目審計
軟件質量工程師負責鑒別項目開發中與項目質量保證計劃中規定的標準和過程不相符的內容,當這些內容與計劃偏離比較多,以至于可能影響到項目的及時高質量完成時,可以考慮召開項目審計會議。
軟件質量工程師負責會議的計劃、主持,確保審計所有偏離內容,并匯報審計結果。
·系統測試
軟件質量工程師可以介入系統測試,確保軟件產品符合質量要求,滿足客戶需求。軟件質量工程師幫助系統測試工程師收集數據,將數據分析結果反饋給項目負責人、系統測試工程師和項目組其他成員。
·錯誤預防
軟件質量工程師負責提供歷史和當前數據,幫助項目了解項目所處狀態、進度和存在的弱點。所有的錯誤預防工作都應由項目負責人計劃并跟蹤,軟件質量工程師負責監督。
posted on 2014-12-08 21:27 順其自然EVO 閱讀(890) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄 、CMMI & QA