Agile 的做法,除了因為Scrum 常見的 User story,Planning poker 和 Scrum events以外。
以 管理來說,還有 Cross-functional team,Pair programming,Timeboxing 和 Velocity tracking。
以開發為主來說,有Acceptance test-driven development (ATDD),Behavior-driven development (BDD),Domain-driven design (DDD),和 Test-driven development (TDD)。
以交付來說,Continuous integration (CI),Continuous Delivery (CD),Continuous Testing (CT),和 Continuous Monitoring (CM)。
每一個都可以根據不同的框架再加上這些作法,讓流程更加方便或順利。
所以,Agile 其實比較重精神。