
管理在質量保證中的作用
基本上,軟體開發組織中存在著三級管理結構:
- 高層管理
- 部門管理
- 專案管理
高層管理在軟體質量中的職責
以下是高層管理在確保軟體質量方面的職責:
保證公司軟體產品和軟體維護服務的質量
除了客戶滿意度之外,還向所有層級的員工傳達產品和服務質量的重要性
確保滿意地執行並完全符合客戶需求
確保為組織的軟體質量保證系統建立質量目標,並實現其目標
啟動計劃並監督必要的更改的實施,以使軟體質量保證系統適應與組織的客戶、競爭和技術相關的重大內部和外部變化
直接干預以支援危機情況的解決並最大限度地減少損失
確保軟體質量保證系統所需資源的可用性
高層管理可以採取以下步驟來履行其職責:
建立和更新組織的軟體質量政策。
指定一位高管(例如副總裁)負責軟體質量問題
定期進行管理層績效審查,以解決軟體質量問題
軟體質量政策
組織的軟體質量政策應傳達以下要求:
符合組織的目的和目標
致力於通用軟體質量保證理念
致力於組織採用的質量標準
致力於為軟體質量保證分配足夠的資源
致力於持續改進組織的質量和生產力
負責軟體質量的高管
負責軟體質量問題的高管的職責可以歸類為:
負責編制年度軟體質量保證活動計劃和預算
負責編制軟體質量保證系統開發計劃
全面控制年度軟體質量保證常規活動計劃和計劃的軟體質量保證開發專案的實施
向高層管理層介紹和倡導軟體質量保證問題
負責編制年度軟體質量保證活動計劃
這要求高管:
確定未來一年的系統軟體質量保證目標
審查軟體質量保證部門為年度活動計劃準備的提案,並核實提案實現軟體質量保證系統既定目標的潛力
確定活動計劃是否足以滿足未來一年計劃的分包服務和軟體採購的特性和範圍
確定為實施軟體質量保證計劃而計劃的人力和其它資源的充分性
批准年度軟體質量保證活動計劃和預算的最終版本
負責編制軟體質量保證系統開發計劃
這些計劃必須能夠適應技術以及客戶需求和競爭的變化。職責包括:
審查預計將在不久的將來影響組織軟體質量的趨勢
審查軟體質量保證調整提案,例如準備適合新工具和軟體質量保證標準的新程式
為經驗豐富的軟體開發團隊和新招聘的團隊成員制定培訓計劃
開發適合評估新工具和標準以及培訓計劃成功與否的軟體質量度量標準
批准計劃的軟體質量保證開發專案的最終版本,包括其時間表和預算
年度軟體質量保證計劃實施的總體控制
負責人負責:
年度活動計劃的總體監督
審查軟體質量保證調整專案的進展情況
總體監督為實現團隊目標所規定的質量成就而採取的行動(基於定期報告)
根據內部質量審計審查對軟體質量保證程式和標準的合規性
對軟體開發專案時間表和預算的總體跟蹤
對向外部和內部客戶提供質量維護服務的總體跟蹤
向高層管理層介紹和倡導軟體質量保證問題
為了促進質量和解決軟體質量保證系統的困難,它需要:
介紹擬議的年度活動計劃和預算以供最終批准
介紹計劃的軟體質量保證調整專案以及相應的預算以供最終批准
發起和領導定期管理審查會議,專門針對組織的軟體質量
發起管理層討論,專門針對特殊的軟體質量事件,例如嚴重的質量故障、由於嚴重專業人員短缺而導致專案成功完成受到威脅、軟體質量保證部門的管理危機等
部門在軟體質量保證方面的職責
中層管理的質量保證職責包括:
管理軟體質量管理系統(與質量系統相關的任務)
管理與特定經理許可權下部門或團隊執行的專案和服務相關的任務(與專案相關的任務)
與質量系統相關的職責
這些包括在部門層面執行的軟體質量保證活動:
根據軟體質量保證部門準備的推薦計劃,編制部門的年度軟體質量保證活動計劃和預算
根據軟體質量保證部門準備的推薦計劃,編制部門的軟體質量保證系統開發計劃
控制部門年度軟體質量保證活動計劃和開發專案的執行
向高層管理層介紹部門的軟體質量保證問題
與專案相關的職責
這些根據組織的程式和許可權分配而有所不同;它們通常涉及:
控制部門單位對質量保證程式的合規性,包括變更控制委員會、軟體配置管理和軟體變更控制委員會機構
詳細跟蹤合同審查結果和提案批准
審查單位計劃審查活動的績效;批准專案檔案和專案階段完成
跟蹤軟體測試和測試結果;批准專案的軟體產品
跟蹤軟體開發專案時間表和預算偏差的進展情況
為專案經理提供建議和支援,以解決時間表、預算和客戶關係方面的困難
跟蹤維護服務提供的質量
詳細跟蹤專案風險及其解決方案
跟蹤專案對客戶需求的合規性和客戶滿意度
批准大型軟體變更單和與專案規範的重大偏差
專案管理在軟體質量方面的職責
大多數專案管理職責都在程式和工作說明中定義;專案經理是負責確保所有團隊成員都遵守上述程式和說明的人。
他的任務包括專業實踐和管理任務,特別是以下任務:
專業實踐任務
準備專案和質量計劃及其更新
參與客戶-供應商聯合委員會
密切跟蹤專案團隊人員配備,包括處理招聘、培訓和指導
管理任務
專案經理解決以下跟蹤問題:
審查活動的執行以及隨之而來的糾正
軟體開發和維護部門的效能、整合和系統測試活動以及糾正和迴歸測試
驗收測試的執行
在遠端客戶站點安裝軟體以及客戶執行軟體系統
專案團隊成員的軟體質量保證培訓和指導
分配給專案活動的時間表和資源
客戶請求和滿意度
不斷發展的專案開發風險、解決方案的應用和結果控制