人們的經驗和一些研究機構提供的資料都告訴我們:越在軟體開發周期的後期修改
bug,付出的代價將會越高。
這個不難理解:
後期隨著系統規模和複雜性的增加,發現問題和定位問題的難度明顯提高;
根據學習曲線理論,隔得時間越久,人們對事物所存留的印象越少;在後期回過頭來重新思考問題,會比開發剛完成時付出更多的時間;
在軟體生命週期收尾階段的每次修改,都會需要大量的重新測試來保證其不會導致新的問題;
所以質量管理工作不應該是在最後時刻才進行的,在後期才進行質量工作是成本最高的做法;
故而第一條質量管理策略就是盡早開始質量保證工作,盡早開始測試和驗收。
有不少開發人員認為質量保證工作是測試人員的事情,跟自己關係甚微;也有不少組織習慣於把保證質量認為是質檢員或者測試人員的工作;實際上這種做法不夠充分,
沒有從源頭上控制好質量。
質量保證應該是參與軟體開發過程中的每個人的責任,尤其應該是開發人員自身工作的一部分
。原因很簡單,質量問題
的根源通常
在於**
被建立的地方
,錯誤的**
經常是質量低下的
原因,如果寫**的人都沒有承擔質量責任,如何能指望後期檢查人員來保證質量呢?
另外,組織的質量保證,應該基於良好的流程,這包括很多管理和度量工作,所以團隊中的管理者也要對質量負責,總而言之,質量是團隊中每個人的工作。
綜上所述,
質量保證應該是團隊每個人的責任
,尤其是開發人員工作職責的一部分
;所以第二條質量管理策略也顯而易見:讓問題的創造者對問題負責,讓質量問題的被解決,在它被創造出來的地方。
從bug
產生的**看,有需求理解上的錯誤,有設計上的不合理,有錯誤編寫的**,還有不正確的配置和部署等等;這說明在軟體開發周期中,每乙個階段都有可能產生
錯誤,而成本最低的修復
bug的方法,就是
在bug
的產生時候立馬去修復
;所以質量管理應該貫穿於整個開發周期
。另外,整個系統的質量體現在每乙個部分的質量以及他們整合起來的結果,要保證整個系統的質量,就必須首先保證每乙個部分的質量,
這也說明應該
把質量保證工作貫穿於整個開發周期
。第三個質量管理策略就是,質量問題應該通盤考慮,綜合考慮,貫穿流程的始終。
質量管理的精髓
在企業中,質量經理的角色非常重要。在產品質量上,要嚴格把關 嚴格執法,尤其是在 質量管理上,要堅決執行質量管理的精髓,有同仁將其總結為 四不 精神和 六的 原則。看看你都做到了嗎?一 四不 精神 不合格的原材料不入庫 不投產。不合格的零部件 半成品不流入其他工序。不合格的產品不出廠。不合格產品不計產...
質量管理的誤區 質量認證
現在常有人 把質量第一 的所謂時髦詞語掛在嘴邊,左乙個認證,右乙個活動,彷彿告訴你企業重視質量的決心,已經擺在最優先的專案上了。有個笑話 是 企業在生產現場的產品質量無人把關,看不到管理者,就問上哪了,回答,都去聽 質量在我心中 的演講去了。而我並不認為質量是乙個優先專案,而且要特 別說明的是,我不...
質量管理的誤區 質量認證
現在常有人 把質量第一 的所謂時髦詞語掛在嘴邊,左乙個認證,右乙個活動,彷彿告訴你企業重視質量的決心,已經擺在最優先的專案上了。有個笑話 是 企業在生產現場的產品質量無人把關,看不到管理者,就問上哪了,回答,都去聽 質量在我心中 的演講去了。而我並不認為質量是乙個優先專案,而且要特 別說明的是,我不...