Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Quality Attributes: Defining Architecture Characteristics with ISO/IEC 25010:2023
Architecture characteristics describe not what a system does but how well it does it, and they only produce decisions once tied to a domain goal and a number. The nine characteristics of ISO/IEC 25010:2023 and what changed since 2011, FoSA's classification, their .NET 10 counterparts and the top three chosen for Bookstore.
Quality Attribute Scenarios: Turning "Make It Fast" into a Measurable Requirement
A sentence like "make it fast" becomes a measurable, testable requirement through SEI's six-part quality attribute scenario (source, stimulus, environment, artifact, response, response measure). In the example, search looks fine with a 121 ms average but misses the target at p95 with 659 ms; prioritizing with a utility tree and connecting scenarios to tests and monitoring.