論軟件項目質量管理

海爾總裁張瑞敏說:“有缺陷的產品等於廢品。”的確,產品質量是企業生存的根本。當前,it企業越來越重視軟件項目 的質量,而質量管理 對軟件項目成敗又有着直接的影響。因此,研究軟件項目質量 管理,探索提升軟件項目質量的途徑成爲一個熱門課題。

論軟件項目質量管理

 一、軟件項目質量管理 的內容

軟件項目的實施過程也是軟件質量形成的過程,涉及軟件產品的各個層面。軟件項目質量管理主要包括軟件項目質量計劃編制、軟件項目質量保證和軟件項目質量控制三個過程。

(一)軟件項目質量計劃編制

軟件項目質量計劃是軟件質量管理的行動綱領,通常由項目經理和質量人員共同協商制定質量計劃。它包括確認與項目有關的質量標準以及如何滿足這些標準。如果機構有獨立的質量人員,就由質量人員起草《質量管理計劃》,遞交給項目經理和質量經理審批。如果機構沒有獨立的質量人員,就由項目經理兼任質量人員和質量經理的角色。質量計劃的主要輸出結果有:質量管理計劃、質量度量指標、質量檢查單、過程改進計劃等。

(二)軟件項目質量保證。轉自項目管理者聯盟

質量保證的實質是檢查項目的工作過程和工作成果,是否符合既定的規範。質量保證的要點:找出明顯不符合規範的工作過程和工作成果,及時指導開發人員糾正問題,切勿吹毛求疵或者在無關痛癢的地方查來查去。質量人員首先設法與項目成員協商,給出解決措施。在項目內難以解決的質量問題,由上級領導給出解決措施。這個過程的主要輸出結果是:過程質量檢查結果、產品質量檢查結果、問題與對策和經驗總結。

(三)軟件項目質量控制

質量控制主要是監控特定的項目結果,確保它們遵循了相關質量標準,並確定提高整體質量的方法。這個過程常與質量管理所採用的工具和技術密切相關。例如,帕雷託圖、質量控制圖和統計抽樣。質量控制的主要輸出結果包括:質量控制度量、有效和建議的缺陷修復、建議的糾正和預防措施、請求的變更、質量基線更新、組織過程資產更新和項目管理計劃更新等。

二、提高軟件項目質量的措施

(一)確立有效的質量標準體系項目管理論壇

建立必要的質量標準是進行軟件項目質量管理的前提和關鍵。根據在實施軟件項目方面的整體戰略規劃與軟件項目實施計劃,實施軟件項目的主體企業首先要確立衡量項目質量的標準體系。衡量項目質量的標準一般包括項目涉及的範圍、項目實施的具體步驟、項目週期估計、項目成本預算、項目工作詳細內容安排、質量目標要求以及客戶滿意度等。值得注意的是,項目質量標準體系一定要具備完整性、科學性與合理性,項目實施各相關主體應該事先進行討論與溝通,以保證其完整、無漏洞,又具備較強的可實施性。

(二)做好技術評審

技術評審的目的是通過同行專家對工作成果的評審進行討論,儘早地發現工作成果中的缺陷,並幫助開發人員及時消除缺陷,從而有效地提高產品的質量。質量人員應當參與重要的技術評審會議,這樣既監督了技術評審,又加深對工作成果的瞭解。技術評審可以在任何開發階段執行,不必等到軟件可以運行之際,越早消除缺陷就越能降低開發成本。技術評審的價值在於“請同行專家評審工作成果,找出缺陷,給出改進建議”,而不在於是否按照規範召開了評審會議(形式是次要的)。技術評審時,項目經理一定要請真正內行的人蔘與評審,而且要讓評審者投入一定的精力,這樣纔可能取得評審的效果。

(三)提高項目文檔質量blog

按照軟件質量管理的要求,在軟件生命週期的各階段應該及時、認真的編制相應的文檔。軟件項目文檔質量不高的主要原因:一是缺乏評價文檔的質量標準;二是對文檔編寫不夠重視。質量差的項目文檔會削弱對項目的管理,增高項目成本,甚至造成更加有害的後果。我們必須加強對文檔質量的.檢查,提高項目文檔的質量。一般在項目文檔檢查中主要檢查“軟件需求說明書”、“詳細設計說明書”、和“軟件測試報告”。另外,我們還要檢查上述文檔的評審記錄,評審結論,重點檢查文檔中發現的問題是否已經歸零。項目管理者聯盟文章

(四)建立有效的激勵機制項目管理培訓

通過有效的激勵機制,讓員工慷慨激昂、充滿激情的全力工作,是提高產品質量的重要手段。根據馬斯洛理論我們知道:不同的人,有着不同的需要。因此,調動員工的積極性,需要實行多樣化激勵方式。項目管理者需要對員工進行分類,建立員工分類手冊,並且要建立重點員工的個體分析表,以便採取多樣化激勵措施。斯金納的操作性條件反射理論告訴我們:當行爲結果有利於個人時,行爲的得到強化,表現積極主動,願意重複;當行爲結果不利於個人時,行爲得到弱化,表現消極被動,不願意重複。若根據日常考核結果,進行即時化獎懲,該表揚的表揚,該批評的批評;該獎勵的獎勵,該處罰的處罰。人的行爲即時反映出獎罰結果,那麼他下一個行爲就能即時根據獎罰作出調整。這樣就容易發揮獎罰的作用,使項目按照正確的方向順利進行,從而提高軟件產品的質量。