軟體架構與敏捷

banq發表於2011-11-01

在敏捷架構上的觀察一文談了如何讓敏捷Scrum或Lean落地。

作者最近看了Craig Larman 和 Bas Vodde一本書:Practices for Scaling Lean & Agile Development 可擴充套件的精益敏捷實踐。這本書應該是2009年的Scaling Lean & Agile Development – Thinking and Organisational Tools for Large-Scale Scrum的姊妹書。

與其去做敏捷do agile,不如就是敏捷be agile,這句話含義是要從程式碼到架構等技術採取敏捷,而不是緣木求魚,技術不改變,卻趕潮流去進行敏捷。

作者總結了五點:

1. 原始碼的總量體現了軟體架構的真正設計藍本。

2. 真正軟體架構是在每天產品的程式設計過程中。

3. 真正的有生命架構需要每天通過主要程式設計師不斷改進擴充套件成長。4. 不接觸原始碼的軟體架構不是真正的架構,是不落地架構。

5. 每個程式設計師都是某種架構師,不管他承認與否,每次程式碼行為都是架構行為,不管是好的壞的,小的或大型的。

[該貼被banq於2011-11-01 14:03修改過]

相關文章