It is not just the concerns of the CIO that can be better realized by controlling complexity. It is also the concerns of the solution architect. Let me give you an example that shows some of the solution benefits that a simple architecture has over a complex one. This example comes from my workshop on controlling architectural complexity. This workshop is typically attended by representatives from both business and IT, and I like this particular example because it seems to crystallize in many people’s minds the business value of simplicity.
In the workshop, I give participants the problem of designing an interlibrary loan system. The high-level ABCs representing the participants are shown in Figure 8-1.
Figure 8-1. ABCs of interlibrary ...