那么什么是一個好的軟件過程?Ivar Jacobson建議從以下幾個方面進行辨別: 第一,壞的過程關注文檔上,而好的過程關注在可執行的程序或者系統上; 第二,壞的過程延誤了揭露風險的時間,而好的過程一開始就把自己暴露在風險之下,并及時解決它; 第三,壞的過程在項目的最后才能夠驗證這個項目的質量,而好的過程其質量是每時每刻都能夠得到驗證的;第四,壞的過程有一個非常復雜的跟蹤關系矩陣,從需求到代碼需要一個非常復雜的矩陣,而好的過程,卻是一個無縫鏈接; 第五,在面對變更時,壞的軟件很脆弱,好的軟件會很健壯。
Ivar Jacobson提醒軟件開發人員要做聰明的農夫,首先得到一個正確的軟件過程; 然后,再考慮去度量它、定義它。因為軟件項目管理的本質不是能否描述并度量軟件過程以及過程到底怎么樣,而是首先關注軟件,你是否能很好地開發出合格軟件。重點是得到結果,通過軟件過程得到這個結果,也就是交付的軟件產品。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/