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...

Quality Attribute List

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

5 Situations for Writing Use Cases

What are five common project situations for writing use cases?  In Writing Effective Use Cases (Agile Software Development Series), Alistair Cockburn identifies five different...

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...

Requirements Types

I was trying to find a way to express requirements from multiple perspectives, but keep it simple enough not to lose big ideas that...