Lesson 102 - Architecture Characteristics FAQ

Architecture characteristics - otherwise known as “ilities”, non-functional requirements, and system quality attributes - define the qualities an architecture must support, whether it be performance, scalability, reliability, etc. They form the basis for not only selecting the right architecture style, but also for analyzing tradeoffs to make architecture decisions. Through consulting gigs, training classes, conferences, and social media I get lots of great questions about architecture. In this lesson Mark Richards answers some of the questions he frequently gets regarding architecture characteristics. Reference Links: Performance vs. Responsiveness: https://www.developertoarchitect.com/... Scalability vs. Elasticity: https://www.developertoarchitect.com/... Defining Testability: https://www.developertoarchitect.com/... Defining Deployability: https://www.developertoarchitect.com/... George A. Miller: The Magic Number 7: http://psychclassics.yorku.ca/Miller/ 97 Things Every Software Architect Should Know: https://www.amazon.com/Things-Every-S... The Story of the Vasa (Mark Richards): https://github.com/97-things/97-thing... The Vasa - Wikipedia: https://en.wikipedia.org/wiki/Vasa_(ship) Fundamentals of Software Architecture: https://www.amazon.com/gp/product/149... Training Classes: https://www.developertoarchitect.com/... Software Architecture Monday: https://www.developertoarchitect.com/...