Issue No.02 - March/April (2011 vol.28)
Frank Buschmann , Siemens Corporate Technology
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2011.48
The usability of a system's architecture is of prime importance for the success of a software project. Developers live within the designs architects create—and they must understand and feel habitable there to avoid architecture drift and complex code. The author thus explores several methods and technologies that support developers in avoiding architecture drift and creating clean, correct, and economic code.
Usability, developer habitability, design by contract, interface economy, design to skills, design for testability
Frank Buschmann, "Unusable Software Is Useless, Part 2", IEEE Software, vol.28, no. 2, pp. 100-102, March/April 2011, doi:10.1109/MS.2011.48