曾 睿
(中航工業蘇州長風航空電子有限公司,江蘇 蘇州 215151)
減少手工填寫軟件質量檢查記錄的方法研究
曾 睿
(中航工業蘇州長風航空電子有限公司,江蘇 蘇州 215151)
文章介紹了軟件質量保證檢查記錄表格手工記錄現狀,分析了存在的主要問題及產生原因,包括:存在非必要填寫的表單、不適用/未達/重復的過程檢查項過多、缺少合適的項目軟件質量保證工具等。在此基礎上,文章提出了減少手工填寫軟件質量保證檢查記錄的方法,即改進工作流程、優化過程審核內容和改變手工填寫方式。
軟件;質量保證;檢查記錄
軟件研發過程中,軟件質量保證人員需按照軟件質量管理體系要求對軟件研發工作進行全程監督檢查并形成記錄。由于軟件質量保證檢查記錄目前多以word文檔形式存放,所有填寫內容幾乎均為手工錄入,即手工填寫率約為100%。據不完全統計,一個新的軟件研發項目需手工填寫的軟件質量保證檢查手工記錄表格少則幾千個,多達上萬個。隨著軟件研發項目的增加,檢查記錄表格的數量更是成倍增加。在從事軟件質量保證的人員不變的情況下,手工錄入工作量也隨之大幅攀升,而且容易出現差錯。因此,有必要對軟件質量保證檢查手工記錄方式進行改進,使其在保證工作質量的同時,提高工作效率,降低勞動強度,減少出錯率。
1.1 現狀分析
每個項目軟件需填寫的軟件質量保證檢查記錄表格數量盡管差距較大,但也有成千甚至上萬個。例如,對于一個包含1~3個軟件配置項的項目軟件,其質量保證檢查記錄表格數量約為7000~15000個(注:表格數量=每類表單需填寫表格數×該表單張數,且表單內一個格子不論填寫多少內容,均算一格)。
實際上,軟件質量保證檢查記錄表格中存在有較多重復填寫的內容。估計這部分表格數約占全部表格總數的25%。此外,在“過程檢查單”中還存在較多勾選“不適用”或“未達”等選項的檢查項。估計此類檢查項約占全部過程檢查項的30%;再有,“過程檢查單”中還存在較多重復檢查項。估計此類檢查項約占全部過程檢查項的15%。而“過程檢查單”約占全部表單的25%。據此推算,“過程檢查單”中不適用/未達/重復的檢查項的表格約占全部表格數量的(30%+ 15%)×25%=11.25%。
1.2 設定目標
根據上述分析,若能解決重復填寫的問題,可減少手工填寫表格數約25%;若能解決不適用/未達/重復檢查項較多的問題,又可減少手工填寫表格數約11.25%。若兩個目標都能實現的話,則可將項目軟件質量保證檢查記錄的手工填寫率平均減少約36%。為此,可將手工填寫率減少36%設定為工作目標,并將要因確認標準設定為2%。
需要指出的是,工作目標和要因確認標準的設定是建立在對現狀調查分析的基礎上的。對于不同的項目軟件,其質量保證檢查記錄手工填寫率的減少目標和要因確認標準是有較大區別的。
1.3 原因分析
為找出減少軟件質量保證檢查記錄手工填寫率的方法,特對可能產生不利影響的各方面因素進行了梳理分析,發現主要有如下幾個原因:
(1)填寫多余表格:可抽查每位軟件質量保證人員負責的一個項目軟件質量保證記錄,查看填寫的多余表格數量。對某個項目軟件的抽查結果表明,填寫的多余表格數量為8個,占總表格數量9000的0.09%,小于確認標準(2%)。
(2)存在非必要填寫的表單:可組織軟件同行專家依據相關標準規范的要求,從使用目的、標準符合性等方面對現有表單的必要性進行確認。對某個項目軟件的確認結果表明,“不符合項報告表”表格數量占比約為15%,大于確認標準(2%)。
(3)表單中存在非必要填寫內容:可組織軟件同行專家依據相關標準規范要求,從使用目的、標準符合性等方面對現有表單填寫內容的必要性進行確認。對某個項目軟件的確認結果表明,表單中需填寫的內容均為應關注的內容,表單中需填寫項不宜刪減,即表單中存在非必要內容的表格數為0,小于確認標準(2%)。
(4)表單中可抽查檢查項提示不足:可統計軟件質量保證體系文件中缺少提示的可抽查檢查項數量。對某個項目軟件的統計結果表明,體系文件中缺少提示的可抽查檢查項共19個,占總表格數量9000的0.21%,小于確認標準(2%)。
(5)不適用/未達/重復的過程檢查項過多:可通過統計分析的方法確認不適用/未達/重復的過程檢查項數量。對某個項目軟件的統計結果表明,項目軟件過程檢查單中不適用的檢查項占比為4.5%,未達的檢查項占比為5.1%,重復的過程檢查項占比4.2%,均大于確認標準(2%)。
(6)缺少合適的項目軟件質量保證工具:目前多以word文檔形式存放,所有填寫內容幾乎均為手工錄入。對某個項目軟件的統計結果表明,如果使用工具可將具有邏輯關系的表格自動生成,則項目中有邏輯關系的表格總數占比為34%,大于確認標準(2%)。
綜上所述,存在非必要填寫的表單、不適用/未達/重復的過程檢查項過多、缺少合適的項目軟件質量保證工具為影響軟件質量保證檢查記錄手工填寫率的要因,約占全部影響因素項(件)的60%。
2.1 對策措施
針對上述現狀及原因分析結果,可采取以下工作方法和對策措施:
(1)存在非必要填寫的表單:改進工作流程,更改“不符合項報告表”的提交時機。例如,可將“不符合項報告表”的提交時機由原來的發現不符合項時提交更改為需要上報不符合項時再提交。此舉可減少大量非必要表單的填寫。
(2)不適用/未達/重復的過程檢查項過多:優化過程審核內容,由原按過程域檢查更改為按活動檢查,并調整檢查項。例如,可將活動過程細分,把具有前后置順序的檢查項劃為一類,不具有關聯關系的檢查項分開,以減少檢查過程中的不適用/未達/重復檢查項。
(3)缺少合適的項目軟件質量保證工具:改變手工填寫方式。例如,可利用EXCEL等編寫軟件質量保證檢查記錄工具,將邏輯上有關聯的數據利用工具進行自動關聯,以大幅減少手工重復填寫率。
2.2 效果評估
通過采取以上針對性措施后,一方面,減少原有軟件質量保證檢查記錄表格中存在的較多重復填寫的內容;另一方面,較好地解決了軟件質量保證檢查記錄表格中不適用/未達/重復檢查項較多的問題。此舉可減少軟件質量保證人員重復繁瑣的填寫記錄工作,使得軟件質量保證人員能夠將注意力更多地放在過程檢查和產品檢查中而不是填寫記錄中。使用工具則可以確保軟件質量保證記錄間協調一致。在內審過程中,審核人員也可以減少對記錄一致性的檢查,而將注意力集中在審核軟件質量保證人員是否及時、有效地完成過程和產品檢查,從而找出更深層次的問題,促使項目軟件過程管理不斷改進。對某個項目軟件減少軟件質量保證檢查記錄手工填寫率的改進活動實踐表明,上述措施最終可將項目軟件質量保證檢查記錄的手工填寫率平均減少36%以上,超過預期目標。
按照軟件質量管理體系要求對軟件研發工作進行全程監督檢查并形成記錄,是軟件研發過程中軟件質量保證人員的主要工作之一。這也是一項過程繁瑣、數量龐大的工作。以往主要由手工填寫完成。通過對這項工作的全程分析梳理,可以找出產生不利影響的各方面因素,進而采取有針對性的對策措施加以改進,在保證工作質量的同時,實現大幅降低項目軟件質量保證檢查記錄手工填寫率的目標。
Method for Reducing Manual Fill Rate of Software Quality Assurance Inspection Record
Zeng Rui
(AVIC Suzhou Changfeng Avionics Co., Ltd., Suzhou 215151, China)
The manual record status of software quality assurance inspection record form is introduced in this paper. And analysis is conducted on the main problems and causes,including no need to fill in the form, not applicable/not up to/duplicate process check items too much, lack of appropriate project software quality assurance tools, etc. On the basis of this, the method of reducing manual fill rate of the software quality assurance inspection record is put forward, which is to improve the work flow, to optimize the process audit content and to change the manual filling method.
software; quality assurance; inspection record
曾睿(1986— ),女,四川內江。