過程質量和產品質量 軟件質量保證
關鍵字:過程質量 產品質量
好的過程質量不一定帶來好的產品質量,其原因究竟在哪里?如何形成以結果導向的過程改進,如何真正將過程和結果更好的結合起來?這個問題是需要一直去思索的問題,也是我們都面臨的需要改進的問題。
1.如果一件事情一開始就走錯,往往結果也是錯
軟件產品一開始的錯體現在哪里?需求人員沒有很好的理解用戶的真實需求,沒有進行需求開發和挖掘。用戶想要的是秋千結果給用戶的是輪胎,如果這樣即使再好 的輪胎也沒有用。由于需求的錯誤再加上用戶確認環節沒有迭代,導致中間過程各種質量保證都是保證錯誤的結果的質量。因此抓好需求的源頭控制,輸入正確了, 開始方向對了,再加上好的過程才能輸出好的結果。這也是為何強調軟件開發系統分析員往往是最核心的團隊成員。
2.群體的失明
過程規范和過程成熟一定不是代表過程中的人不重要,也不是強調過程中的人都不需要思考。如果一個群體都因循守舊,生搬硬套而缺乏了最基本的思考,批判,創新和質疑。那么平靜的團隊往往帶來的就是平庸的產品。因為一個群體不同崗位角色,在軟件開發生命周期各個階段都不去質疑或者說都提不出有價值的問題,都不 愿意思考,那么最終的產品質量是無法讓用戶滿意的。
3.過程本身有問題
過程本身存在問題是無法通過過程預測結果的很大原因。過程不是靜止和一成不變的。而是需要通過迭代的持續改進。通過產品質量問題來反思和改進過程,通過結果導向來優化過程。過程是為產生好結果服務的,如果不能帶來好的結果一定要思索過程本身的問題。
文章來源于領測軟件測試網 http://www.kjueaiud.com/