Agile Architecture: Strategies for Scaling Agile Development

Excerpt from link:

Contrary to popular belief, architecture is an important aspect of agile software development efforts, just like traditional efforts, and is a critical part of scaling agile approaches to meet the real-world needs of modern organizations. But, agilists approach architecture a bit differently than traditionalists do. This article addresses the following issues:

  1. Towards agile architecture
  2. Architecture throughout the lifecycle
  3. Who is responsible for architecture?
  4. Have an “architecture owner” role
  5. Agile architecture at scale
  6. Base your architecture on requirements
  7. Model your architecture
  8. Consider several alternatives
  9. Remember enterprise constraints
  10. Travel light
  11. Prove your architecture with working code
  12. Communicate your architecture
  13. Think about the future, just wait to act (defer commitment)
  14. Take a multi-view approach
  15. How does this work?
  16. Who is actually doing this?
  17. Addressing the myths around agile and architecture

– See more at: