為什么這么說?首先,在以最高效率運行時,SCM解決方案很難被看到。它們對于用戶應該是透明的,讓開發人員自由地編碼,而無需難以駕馭的過程。第二,很少有人會注意到SCM,除非它被不必要地插入或者被破壞。所以它執行的越好,你就越少聽到過它,或者意識到它。
SCM成為英雄是因為良好的軟件配置管理產生了正的投資回報(ROI)。實際上,它通過提高團隊生產力和保護你的項目資產遠離災難(不管大。,使你獲得了良好的經濟效益。
是的,它處在幕后,但是項目經理和CIO們正在注意到它。他們意識到了良好的SCM為項目和公司提供的業務價值。
SCM如何轉化為業務價值?
更快的開發意味著更快的投放市場。
更高的質量意味著減少了修復錯誤的時間。
更高的可靠性轉化為更高的生產力。
ROI研究提供了有說服力的證據,即正確配置的軟件配置管理解決方案可以提高過程和控制中的效率。這些效率將減少手工任務,并在項目中節省無數的時間。你越能優化項目的執行,就越能為公司帶來更多價值。
在目前給定的開發復雜程度下,有很多通過SCM增進開發效果的方法。但是,我將它們概括為良好的SCM系統應該擁有的七種屬性。一旦被正確理解和管理,這七個屬性就會極大地影響你的底線。
這些屬性是:
1、安全性
2、穩定性
3、控制
4、可審計性
5、可復制性
6、可跟蹤性
7、可伸縮性
在我以前的版本工程師和SCM顧問工作中,以及現在的工作中,我都為客戶提供如何從軟件配置管理(SCM)中獲得最大收益的建議。這七大重要的SCM功能--安全性、穩定性、控制、可審計性、可復制性、可跟蹤性和可伸縮性--是成功進行軟件配置管理的關鍵需求。所以讓我們對它們做進一步討論。
安全性
所有SCM系統的首要目標就是保證項目資產(比如,設計模型、源代碼、測試用例、文檔等)免遭毀壞、無意的破壞、未授權的訪問,甚至災難。這需要兩件東西:
安全訪問--可以查看或更改項目資產的人只能是被明確授權這樣做的人。
可靠的恢復--在未授權用戶犯錯誤時(比如意外刪除或覆蓋源代碼文件)恢復丟失工作的能力。
你不能低估SCM安全特性的業務價值。安全特性是軟件開發過程中風險轉移關鍵領域的基礎。如果不能防止有意或無意的破壞,代碼和其他關鍵項目資產將隨時面臨不可接受的風險。這種潛在的丟失可能暫時削弱一個項目,更糟的是可能使項目偏離軌道數月,甚至扼殺了該項目。
作為這方面的例子,很多SCM系統沒有提供再現過去配置的簡單方法。這迫使勤奮的開發團隊依靠其他方法實現這種功能,比如在出現關鍵項目里程碑時向磁帶或其他備份介質上編寫特定的配置。
但是,這不能防止有人無意地恢復了過去的配置而覆蓋了現有工作。當然也不允許再現與這些關鍵項目里程碑不對應的配置。
業務價值:
文章來源于領測軟件測試網 http://www.kjueaiud.com/