• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Books
  • Archives
  • JD Meier.com

Performance

The Quality Attribute Framework: Categories for Organizing Quality Attributes

Are you overwhelmed by the complexity of quality attributes and how to make sense of them in your software development projects? You’re not alone. Quality attributes can be challenging to understand and manage, but they are crucial to delivering high-quality software. That’s where the Quality Attributes Organizing Framework comes in. By categorizing quality attributes into …

Read moreThe Quality Attribute Framework: Categories for Organizing Quality Attributes
Quality Attributes

The Ultimate List of Quality Attributes

“Make the workmanship surpass the materials.” — Ovid This article presents a comprehensive list of quality attributes that software developers and engineers should consider when designing and building software systems. Each quality attribute is defined and explained in simple language to help readers understand what it is and why it matters. By organizing these attributes …

Read moreThe Ultimate List of Quality Attributes
Performance Threats and Countermeasures Framework

Performance Threats and Countermeasures Framework

“The goal is to turn data into information, and information into insight.” –Carly Fiorina On This Page Performance Hot Spot Categories Performance Threats Performance Vulnerabilities Performance Countermeasures The Performance Threats and Countermeasures Framework is a comprehensive and organized approach to software performance, utilizing Performance Hot Spots to address common bottlenecks and promote best practices. During …

Read morePerformance Threats and Countermeasures Framework