01
Quality Attributes
Writing down which attribute a decision protects: gathering performance, availability, security, maintainability, and portability into a tree, measuring the tensions where raising one attribute suppresses another, building a security architecture with identity, secret management, and trust boundaries, choosing the scale unit, and maintainability metrics that watch the cost of change.
- 01 The Quality Attribute Tree Breaking quality attributes into sub-attributes and leaves: how many of thirty leaves tie to a number, how many of those turn into an executable check, how many of a known set of violations a check catches versus misses, and the person-hour cost of what stands in for the leaves that cannot be checked.
- 02 Tension Between Quality Attributes The measured drop in other attributes from a decision that raises one: building a tension matrix from twelve decisions, counting conflicting pairs and the most suppressed attribute, finding the attribute no decision improves, and measuring what a regression check catches, misses, and false-alarms on in a known set of violations.
- 03 Security Architecture Counting trust boundaries as a graph: how many boundaries there are, which data crosses which boundary, checks per boundary and unchecked crossings, how many paths removing a boundary opens, and what a rule catches, misses, and false-alarms on in a known set of security incidents.
- 04 Scalability Decisions Where the scale unit's boundary gets drawn: counting the copied component, the shared remaining resource, and the singleton that cannot be copied for the whole-system, service, and tenant candidates, and what the copy rule catches, misses, and false-alarms on in past scaling attempts.
- 05 Maintainability Criteria Observing the cost of change directly: running the same twelve changes against two structures and counting the files touched, modules touched, and spread depth per change, testing whether the metrics show decay over six quarters, and what a threshold rule catches, misses, and false-alarms on against a real cost record.