The value of any practice depends on its context.
任何實踐的價值依賴于它所應用的上下文來決定。
對于這條原則,James Bach在《No Best Practices:How to Think About Methodology》中做了深入的解析。
所謂“實踐”并沒有最佳可言。
并不是大多數人認為好的就是最佳實踐。
也不能因為你尊敬的某位權威人士說他喜歡這樣做,就是最佳實踐。
最佳實踐與流行無關,最佳實踐是技術層面的問題,它跟應用的上下文有關。
某些實踐在某些區域的某些特定上下文里才能稱得上是好的實踐或者是相對其他而言有用的實踐。
例如:對于代碼凍結階段的確定,是否存在所謂的最佳實踐呢?
部分人會認為應該早點凍結,這樣有助于降低測試的壓力,減少產生新bug的可能性。但是反對的觀點是,過早凍結會產生評審的工作量,并且會減緩產品提高的步伐。
這其實是進度和風險的矛盾。要想化解這個矛盾,其實不存在什么最佳實踐,只有在具體的項目中具體分析上下文,才能確定。
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/