如何保證軟件質量?淺析軟件帶來的業務風險
如何保證軟件質量?淺析軟件帶來的業務風險
企業在軟件質量保證上的投資是值得的,對于降低企業的業務風險也是必要的。
軟件項目風險高、軟件質量差一直是困擾我們企業的一個大問題。根據日前由美科利(Mercury)與Economist Intelligence Unit合作撰寫、發布的報告,在中國有76%的企業IT項目沒有達成預期的業務目標。
這份題為“管理IT業務風險,保護組織遠離IT失敗”的報告以全球性的調查為基礎、調查了全球1000多位的IT經理而成。該報告在關于中國的研究報告部分說,中國的IT項目失敗的原因主要是無法應對IT項目開發階段的變化、低質量的軟件以及項目管理中的資源和資金問題。而項目管理、應用管理以及開發工具將是許多企業明年為提高IT性能而投資的三個最重要的領域。
事實上,由于軟件出現故障導致業務中斷的事件我們時有耳聞。2005年4月,一個軟件的小Bug讓美國航空集團公司損失了數十萬美元,當時一些機票的價格被錯誤地定為1.86美元; 更嚴重的例子是,2003年8月美國東北地區的大停電正是由軟件Bug造成的,這次停電讓數百萬人陷入黑暗。還有我國的首都機場也曾因軟件故障導致一度停運。
“要保證軟件不出問題,有幾個關鍵環節需要控制。一個是軟件開發階段,即在項目計劃、需求分析、軟件開發等幾個關鍵環節進行軟件質量控制,另一個是在運行階段,對軟件實時監控,即進行配置和性能優化,保證軟件順利運行。” 美科利全球運營高級副總裁Jay Larson說。
出于時間和開發資金的原因,很多企業常常讓軟件倉促上線。對此Jay Larson認為,企業不能把軟件質量控制建立在軟件供應商已滿足CMM5認證、建立在軟件供應商是業內最好的企業之上,而應該對交付的軟件進行嚴格測試。
Jay Larson 說: “不管是預算多么緊張,時間多么不夠用,測試過程是不能打折的。為了保證測試的順利,測試部分的預算應該占總預算的20%以上。更何況,與國外企業的軟件相比,中國軟件系統要大得多。因為大所以軟件復雜,軟件出錯的概率也更高,從而使得軟件質量保證更為重要。”
據了解,重開發輕測試是很多企業常犯的錯誤。實際上,這是本末倒置。根據美科利的統計,經過美科利的測試軟件測試后,其軟件缺陷數會降低75%,單個項目的投資回報率可以達到350%.顯然,企業花在軟件測試上面的投資是值得的。而值得注意的是,由于自動化的測試工具的出現,與以前純人工的軟件測試相比,測試效率有了很大提高,同時測試成本也有了很大程度的下降。
另外,軟件質量保證是一個長期的工作。這體現在兩個方面: 一方面,不僅在軟件部署和重大升級時需要進行測試,而且在打補丁和小的發布時都需要進行測試。而后者很容易被企業忽略。另一方面,也是更重要的,需要對軟件進行長期的監控,即生產中和生產后的監控,也就是生命周期的測試。
值得高興的是,在一些軟件密集型企業,如金融、電信企業已經意識到軟件質量的重要性。據美科利大中國區總經理盧汝文透露,已經有企業和美科利探討組建企業軟件質量中心。盧汝文說,“我們能看到的趨勢是,越來越多的CIO開始關注軟件質量、關注其失敗后帶來的業務風險。”
企業在軟件質量保證上的投資是值得的,對于降低企業的業務風險也是必要的。
軟件項目風險高、軟件質量差一直是困擾我們企業的一個大問題。根據日前由美科利(Mercury)與Economist Intelligence Unit合作撰寫、發布的報告,在中國有76%的企業IT項目沒有達成預期的業務目標。
這份題為“管理IT業務風險,保護組織遠離IT失敗”的報告以全球性的調查為基礎、調查了全球1000多位的IT經理而成。該報告在關于中國的研究報告部分說,中國的IT項目失敗的原因主要是無法應對IT項目開發階段的變化、低質量的軟件以及項目管理中的資源和資金問題。而項目管理、應用管理以及開發工具將是許多企業明年為提高IT性能而投資的三個最重要的領域。
事實上,由于軟件出現故障導致業務中斷的事件我們時有耳聞。2005年4月,一個軟件的小Bug讓美國航空集團公司損失了數十萬美元,當時一些機票的價格被錯誤地定為1.86美元; 更嚴重的例子是,2003年8月美國東北地區的大停電正是由軟件Bug造成的,這次停電讓數百萬人陷入黑暗。還有我國的首都機場也曾因軟件故障導致一度停運。
“要保證軟件不出問題,有幾個關鍵環節需要控制。一個是軟件開發階段,即在項目計劃、需求分析、軟件開發等幾個關鍵環節進行軟件質量控制,另一個是在運行階段,對軟件實時監控,即進行配置和性能優化,保證軟件順利運行。” 美科利全球運營高級副總裁Jay Larson說。
出于時間和開發資金的原因,很多企業常常讓軟件倉促上線。對此Jay Larson認為,企業不能把軟件質量控制建立在軟件供應商已滿足CMM5認證、建立在軟件供應商是業內最好的企業之上,而應該對交付的軟件進行嚴格測試。
Jay Larson 說: “不管是預算多么緊張,時間多么不夠用,測試過程是不能打折的。為了保證測試的順利,測試部分的預算應該占總預算的20%以上。更何況,與國外企業的軟件相比,中國軟件系統要大得多。因為大所以軟件復雜,軟件出錯的概率也更高,從而使得軟件質量保證更為重要。”
據了解,重開發輕測試是很多企業常犯的錯誤。實際上,這是本末倒置。根據美科利的統計,經過美科利的測試軟件測試后,其軟件缺陷數會降低75%,單個項目的投資回報率可以達到350%.顯然,企業花在軟件測試上面的投資是值得的。而值得注意的是,由于自動化的測試工具的出現,與以前純人工的軟件測試相比,測試效率有了很大提高,同時測試成本也有了很大程度的下降。
另外,軟件質量保證是一個長期的工作。這體現在兩個方面: 一方面,不僅在軟件部署和重大升級時需要進行測試,而且在打補丁和小的發布時都需要進行測試。而后者很容易被企業忽略。另一方面,也是更重要的,需要對軟件進行長期的監控,即生產中和生產后的監控,也就是生命周期的測試。
值得高興的是,在一些軟件密集型企業,如金融、電信企業已經意識到軟件質量的重要性。據美科利大中國區總經理盧汝文透露,已經有企業和美科利探討組建企業軟件質量中心。盧汝文說,“我們能看到的趨勢是,越來越多的CIO開始關注軟件質量、關注其失敗后帶來的業務風險。”