Abstract :
In this installment, I turn my attention to the internals of software-centric systems, since usability is also of prime importance for the architectures we create. Ultimately, unusable architectures can lead to architecture drift, complex code, and other consequences that are costly to fix.