「在軟體領域沒有最佳實踐做法,但確實有一些好的 idea 我們可以嘗試在不同的背景環境中去使用。」——《Specification by Example 中文版》
咦,這本書的作者忽然說什麼大實話——軟體領域沒有最佳實踐做法。
但確實是如此,畢竟別人講出來的 best practice 永遠都是別人的 best practice,並不屬於你。
每間企業都有自己的情境與困境,確實在軟體開發交付的世界中,有許多前人為我們探尋出許多良好的 practice。
可是別忘了,軟體開發並非是一成不變的,團隊、環境、流程、工具、需求都持續在改變,前人留下的 practice 可以成為我們的指引與參考,去了解他們是在什麼樣的背景與情境中運用這些 practice、想要解決的核心問題是什麼,以及這些 practice 真正賦予團隊什麼樣的能力去因應他們所遭遇的困境。
就像在 Agile 社群中常聽見的那句話「Doing Agile or Being Agile ?」,你是哪一種呢?