Framing the Landscape

At Microsoft, we use the term "frame" or "framing a problem" in the context of project management. You might hear somebody ask, "what's the frame?" or "how have you framed the problem?" A Frame is simply a way to partition a problem. The heart of a frame is coming up with a context to understand the dimensions that matter and figure out how to prioritize and scope. One way teams often frame a space is by building a catalog of user stories and then organizing them into themes.

Engineering Practices Frame

One of my earlier projects on the patterns & practices team at Microsoft was originally called Life-Cycle Practices.  Later, I renamed it to Life-Cycle...

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

Security Frame

While working on Improving Web Application Security: Threats and Countermeasures, my team created the software security frame.  We used the Security Frame to organize...

Performance Frame

Photo by mrkumm While working on Improving .NET Application Performance and Scalability (Patterns & Practices), my team created the software...