Agility and Architecture: Can They Coexist?

March 22nd, 2010

Many agile proponents give software architecture a bad rap: big design up front, massive documentation, the smell of waterfall, and so on. Architecture seems nonagile. Is agile architecture a paradox? An oxymoron? Two totally incompatible approaches? The real issues, past the rhetoric and posturing, suggest that the two cultures can sometimes coexist and support each other.

Pekka Abrahamsson,
Muhammad Ali Babar,
Philippe Kruchten.

http://www.computer.org/portal/web/csdl/abs/html/mags/so/2010/02/mso2010020016.htm

Evolutionary architecture

January 22nd, 2010

This installment of Evolutionary architecture and emergent design tackles a variety of topics related to evolutionary architecture, including the important distinction between design and architecture (and how to tell them apart), some issues that come up when you create enterprise-level architecture, and the difference between static and dynamic typing in service-oriented architectures. This installment rectifies the lack of material about agile architecture.

Neal Ford

http://www.ibm.com/developerworks/java/library/j-eaed10