• 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

Security

Security Approaches That Don’t Work

Photo by CarbonNYC If it’s not broken, then don’t fix it … The problem is, you may have an approach that isn’t working, or it’s not as efficient as it could be, but you may not even know it.  Let’s take a quick look at some broken approaches and get to the bottom of why …

Read moreSecurity Approaches That Don’t Work

Visual Threats and Countermeasures

While working on security guidance at Microsoft, I introduced the concept of “Visual Threats and Countermeasures” to help customers quickly identify potential issues in their applications. I wanted a simple way to show customers how to quickly whiteboard their application and find issues. This simple but effective approach proved highly valuable in pinpointing hotspots and …

Read moreVisual Threats and Countermeasures

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

Secure Your Network, Host, and Application

  Having a frame of reference for how to think about security helps you cut through information overload.  While working on our patterns & practices Improving Web Application Security: Threats and Countermeasures book, one of our favorite mantras was “Secure your network, host and application!”  We learned this by talking to our infrastructure group at …

Read moreSecure Your Network, Host, and Application
  • Go to page 1
  • Go to page 2
  • Next