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

Shaping Software

Tools, Frameworks, and Templates for Product Managers

  • About
  • The PM Framework
  • Articles & Hubs

Qualities

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

Security Principles

If you know the underlying principles for security, you can be more effective in your security design.  While working on Improving Web Application Security: Threats and Countermeasures, my team focused on creating a durable set of security principles.  The challenge was to make the principles more useful.  It’s one thing to know the principles, but …

Read moreSecurity Principles