商業,創業,美食,葡萄酒,閱讀,網路科技。
這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~
Agile 開發流程中所強調的「價值」, 重點在於 business value. 以白話文來說, 就是團隊成員的每一動, 都要跟客戶需求相關 (在此假設符合客戶需求了他們就會買單).
根據以上「價值」, 所以軟體模組化, 撰寫文件, 基本的開發流程, 甚至定期重構程式就不需要了嗎?
完全以 business value 來看, 答案恐怕是 Yes. 但對有經驗或好的 programmer 來說, 以上的事情都不做, 可以想像會是災難一場.
在此我不是在挑戰 Agile 所強調的價值, 該價值就精神上是對的, 團隊千萬不要把力氣放在撰寫超嚴謹的文件, 或過度的重構 (larry 認為沒有明顯差異時, 根本不用重構. 但有沒有明顯差異, 則見仁見智, 尊重該負責員工).
就有規模有歷史的團隊而言, Agile 所強調的價值應建築在團隊現有制度, 文化之上, 做適時適地的做法規劃. 那對於小或新創團隊呢, 則須先建立基本的制度, 才有資格去談論其他東西.
題外話. 以上是 Agile 所強調的價值, 那你/我的價值為何? 你/我的每一動為了什麼? What really drives you forward?
商業,創業,美食,葡萄酒,閱讀,網路科技。