It is often forgotten that common sense is the least common of the senses. Sensible design advice, guidelines, and heuristics are often no more than just that: plain old common sense. However, rational reminders of our own fallibility and cognitive biases in the form of design methods and methodologies help us improve our chances of designing software architectures "in a systematic, predictable, repeat-able, and cost-effective way."
展开▼