I said at the beginning of this chapter that you are probably already using something close to a software fortress architecture. I even had you take a quiz to prove it. Let's go back and score your yes answers.
If, in the quiz, you said that your systems are developed inde pendently, this is exactly how software fortresses are built. You just need to learn to apply some design discipline to this independence.
If you said that your systems are interrelated in complex ways, then I have good news. This is the assumption of the software fortress model. You just need to start thinking of the interrelationships as treaties among allies, apply a little methodology, and start making better choices about how you connect these systems.
If you said ...