Scenario Types and Their Usage

I use scenarios all the time for anything from designing a user experience to evaluating architecture. Scenario is an overloaded term though. There's lots...

Quality Attributes Frame

I found an organizing frame for quality attributes (security, performance, ... etc.) on SoftwareArchitectures.com and I think it's helpful.  They organize quality attributes by...

What are the User, Business, and System Goals?

The most effective way I've found to elicit requirements, is to simply ask: What are the user goals? What are the business goals? What are the system...

Quality Attribute List

When thinking about quality, I tend to draw from the following quality attributes: Availability Buildability Conceptual Integrity Evolvability Extensibility...

Shifts of Power

When Ward Cunningham was on our patterns & practices team at Microsoft, he would talk about "shifts of power."  What’s interesting is how requirements...