Many companies adopting agile have a hard time with the architecture and design of their large systems. They like the concept of agile, but can’t understand how to emerge and meet architectural requirements just in time for the team to be able to proceed. They get to the point where they believe “agile architecture” is an oxymoron like “jumbo shrimp” or “deafening silence.” It just doesn’t make sense to them.
The good news is there is finally starting to be some good information available about agile architecture. The image on the left is one of many which can be found on the Internet when looking for information about this concept. Finally, the agile community is putting some effort into answering the question which almost always arises during an agile transformation “What about the system architecture?”