在項目實施中開展質量管理工作更加重要,因為產品上線后的質量問題往往意味著更大的投入?
提起軟件質量管理,人們就會想起ISO9001?CMM?CMMI這些“這些質量管理圣經”?
在很多軟件企業里,軟件質量管理在內部開發產品時做的相對較好:因為產品開發通常在各個軟件企業的研發中心進行,涉及的人員以內部為主,進度壓力相對較小,可以投入時間和精力來開展軟件質量管理?對于有客戶進行參與的軟件實施項目,多數企業為了節省成本和趕進度,往往會忽略質量管理,最后導致軟件質量很差—投產后的軟件經常會被用戶發現很多問題?
ISO9000質量管理主要內容包括三個過程:質量計劃制定?質量保證和質量控制?
1?質量計劃:是質量管理的第一過程域,它主要指依據公司的ISO9000質量方針?產品描述以及質量標準和規則等制定出來實施方略,其內容全面反應用戶的要求,為質量小組成員有效工作提供了指南,為項目小組成員以及項目相關人員了解在項目進行中如何實施質量保證和控制提供依據,為確保項目質量得到保障提供堅實的基礎?
2?質量保證:是貫穿整個項目全生命周期的有計劃和有系統的活動,經常性地針對整個項目質量計劃的執行情況進行評估?檢查與改進等工作,向管理者?顧客或其他方提供信任,確保項目質量與計劃保持一致?
3?質量控制:是對階段性的成果進行測試?驗證,為質量保證提供參考依據?
在軟件實施項目中,質量保證對應于技術評審與過程檢查,質量控制對應于軟件測試等工作?
項目中質量管理的原則
在軟件項目實施中,由于進度和成本兩大因素的影響,它的質量管理與產品開發有著很大的差別?因此,在項目實施中做好質量管理工作應該堅持自己的原則?
我們先看一下國內企業實施軟件項目的一些特征:“進度高于一切”是國內企業實施項目的最大特點,而“為了短期利益不惜愚弄客戶”?不重視質量?喜歡追究責任則成了這道“靚麗”風景上的點綴?
回顧國內很多IT熱門領域,可以發現多是大家看好某個領域后“一哄而上”,進行低價為主的惡性競爭,結果是導致沒有能力重視質量?同時為了生存,拼命地加班趕進度,最后形成一個“怪圈”?
可以說在IT領域,很多國內軟件企業都為自己精心打造了類似的“怪圈”?
國內的企業要想挑出“怪圈”,最根本的辦法是從源頭做起:即從項目一開始就開始重視產品質量,因為質量是根本,好的質量加上好的服務才能擁有更強的市場競爭能力?同時也應該認識到質量?進度?成本是相輔相成的,決不可以忽略任何一個方面?過分重視質量,必然會耽誤進度和加大成本投入,甚至會失去市場機會;過分節約成本?搶進度又會降低質量,質量不好的產品肯定不會在市場上走多遠?
IT企業要想在軟件項目實施中做好質量工作,應該堅持下面幾個重要的原則:
不但要主觀認識到質量的重要性,同時還要落實到行動中?
軟件質量管理的重要性已經逐漸被國內的IT企業認可,但是要落實到具體的項目實施工作中,并通過它提高軟件質量,還有一段很長的路要走?因為幾乎所有的軟件公司都灌輸著“進度高于一切”的思想,只要是為了趕進度和發布產品,所有影響進度的工作都可以忽略?
因此,把想法落實到實際工作中是做好軟件質量管理的第一原則?
1?樹立提高質量就是尊重客戶的思想?
在軟件產業發達的今天,已經是客戶的買方市場,客戶永遠會選擇質量和服務都表現良好的產品來滿足自己的需求?因此,我們應該尊重客戶,把客戶放在“上帝”的位置上,認證做好質量?
建立規范的質量保證體系,逐步使軟件開發進入良性循環狀態?
在沒有開發規范的前提下,軟件團隊是不能開發出高質量軟件的?因此軟件團隊一定要建立規范的質量保證體系,同時把規范體系逐步落實到工作中?如果急功近利,不但會做很多浪費人力和物力的無效工作,還會給客戶留下不好的印象?
2?項目中ISO9000質量管理開展方法
要想在項目中開展質量管理,就不能脫離中國軟件企業實施項目的現狀:工期短?任務重?利潤低?在這種背景下,開展全面質量管理是不太現實的,只能根據每個項目的進度和成本實際情況來進行合理的投入,否則質量投入過大不但耽誤進度,還會影響到企業利潤,這是本末倒置的?在項目實施中,通常是最大限度地去提高質量?
全面軟件ISO9000質量管理過程中,技術評審?過程檢查?軟件測試三類工作是如何開展的?
3?項目實施中的技術評審
技術評審可以把一些軟件缺陷消滅在代碼開發之前,尤其是一些架構方面的缺陷?在項目實施中,為了節省時間應該優先對一些重要環節進行技術評審,這些環節主要有:項目計劃?軟件架構設計?數據庫邏輯設計?系統概要設計等?如果時間和資源允許,可以考慮適當增加評審內容?
很多軟件項目由于性能等諸多原因最后導致失敗,實際上都是由于設計階段技術評審做的不夠?一味地節省時間?關鍵工作僅由某幾個人執行?整個項目的成敗依賴于某些“個人英雄”等做法是十分錯誤的,重要的技術評審工作是不可以忽略的?
4?項目實施中的過程檢查
項目經常延期是中國軟件企業實施很多項目時候的特點,因此項目實施中的過程檢查重點是“進度檢查”?在實際工作中,很多項目都是啟動一段時間后就開始不停地加班,使整個團隊處于疲憊狀態,導致工作效率低下,最后把項目計劃丟在一邊?對于這種情況,比較好的做法是不斷地檢查項目計劃與實際進度是否存在偏差,如果存在偏差則找出問題的根源,然后消除引起問題的因素?
版本檢查在項目實施中也需要特別注意,因為版本混亂會帶來很大麻煩,尤其進行測試的時候?此外,項目實施時候也應該注意文檔檢查,尤其是一些關鍵文檔的質量,例如接口文檔?用戶手冊等?
5?項目實施中的軟件測試
項目實施相關的全部質量管理工作中,軟件測試的工作量最大?由于很多項目在實施中非常不規范,因此軟件測試一定要把好關?軟件測試應該重點做好測試用例設計?功能測試?性能測試?缺陷管理等工作?
測試用例設計:雖然項目實施中沒有太多時間來設計測試用例,但是這個環節是必不可少的?項目實施中設計測試用例應該根據進度安排,優先設計核心應用模塊或核心業務相關的測試用例?
功能測試:軟件首先應該從功能上滿足用戶需求,因此功能測試是質量管理工作中的重中之重?功能測試在產品試運行前一定要開展好,否則將會發生“讓用戶來執行測試”的情況,后果非常嚴重?
性能測試:在實施項目過程中,應該充分考慮軟件地性能,運行較慢的軟件仍然不會為用戶所接受?性能測試可以根據用戶對軟件的性能需求來開展,通常系統軟件和銀行?電信等特殊行業應用軟件對性能要求較高,應該盡早進行性能測試?
缺陷管理:缺陷跟蹤與管理工作也經常被忽略,很多問題會被遺忘,直到客戶再次發現?建議測試人員在項目實施中仍然采用一些工具進行缺陷管理與跟蹤,保證任何缺陷都得到妥善的處理?
此外,對于一些項目,如果實在沒有測試人員,可以考慮讓開發人員互相進行測試,這樣也可以發現很多缺陷?
項目實施中的質量管理工作是非常復雜的,存在很多不可以控制的因素,例如沒有質量人員?測試環境不具備等?因此,項目實施中的質量管理原則應該是“最大限度地去提高質量”?只有這樣,才能更好地利用現有資源盡可能地提高軟件質量?
6?項目實施中技術評審
建立和實施ISO9000質量管理體系的步驟:
確定顧客和其他相關方的需求和期望;建立組織的質量方針和質量目標;確定實現質量目標必需的過程和職責;確定和提供實現質量目標必需的資源;規定測量每個過程的有效性和效率的方法;應用這些測量方法確定每個過程的有效性和效率;確定防止不合格并消除產生原因的措施;建立和應用持續改進質量管理體系的過程?
中企檢測認證網提供iso體系認證機構查詢,檢驗檢測、認證認可、資質資格、計量校準、知識產權貫標一站式行業企業服務平臺。中企檢測認證網為檢測行業相關檢驗、檢測、認證、計量、校準機構,儀器設備、耗材、配件、試劑、標準品供應商,法規咨詢、標準服務、實驗室軟件提供商提供包括品牌宣傳、產品展示、技術交流、新品推薦等全方位推廣服務。這個問題就給大家解答到這里了,如還需要了解更多專業性問題可以撥打中企檢測認證網在線客服13550333441。為您提供全面檢測、認證、商標、專利、知識產權、版權法律法規知識資訊,包括商標注冊、食品檢測、第三方檢測機構、網絡信息技術檢測、環境檢測、管理體系認證、服務體系認證、產品認證、版權登記、專利申請、知識產權、檢測法、認證標準等信息,中企檢測認證網為檢測認證商標專利從業者提供多種檢測、認證、知識產權、版權、商標、專利的轉讓代理查詢法律法規,咨詢輔導等知識。
本文內容整合網站:百度百科、搜狗百科、360百科、知乎、市場監督總局 、國家認證認可監督管理委員會、質量認證中心
免責聲明:本文部分內容根據網絡信息整理,文章版權歸原作者所有。向原作者致敬!發布旨在積善利他,如涉及作品內容、版權和其它問題,請跟我們聯系刪除并致歉!