在團隊和/或大型項目中工作時,我是敏捷方法的主要倡導者。獨立工作小項目:牛仔編碼的方式去?
但是,我發現,對於較小的項目,單獨工作時,我通常會開始編寫單元測試項目,廣泛記錄重構。隨着時間的流逝,我停下來,因爲我覺得我在浪費時間。我發現牛仔編碼敏捷(經常測試,編寫人類可讀代碼)對我來說非常適合小型獨立項目,我不希望其他人需要使用這些項目。
其他人分享我的感受?或者你認爲那個人不應該堅持他們的槍(得到它?牛仔)?
所以真正的問題:是否有任何敏捷的方法是特別適合獨奏項目? (除了我上面的「敏捷牛仔」方法)
雖然它必須有一定的靈活性,但遺漏掉某些敏捷是完全瘋狂的。如果你不重構,你只是把所有的設計都扔出窗外。如果你不測試你不能正確重構。敏捷就像一個輪子,其中一種做法經常使下一個 - 打破鏈條,它全部崩潰 - 然後敏捷被指責。 – 2009-08-21 23:20:58
我不同意你的說法:「遺漏某些敏捷是完全瘋狂的」。事實上,我認爲這種看法在某種程度上是有害的。每個組織和項目都會有特定的需求,評估哪些工具和技術可以幫助您達到目標很重要。幸運的是,重構是更容易選擇的方法之一(這也許就是爲什麼你認爲把它放在一邊是愚蠢的原因),所以大多數敏捷項目確實爲某種定期重構工作騰出時間。 – 2009-08-22 10:42:40