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.
Framing is often the key to product or project success.
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.
What is Framing…How Do You Frame a Problem?
My favorite definition of framing is from our EE (Engineering Excellence) team at Microsoft:
“The unlimited potential of software makes program management an incredibly exciting job. The unlimited potential of software also makes program management an incredibly important job.
At every milestone of every product cycle, feature teams face an essentially infinite set of possibilities.
They can build almost anything they dream up.
But to succeed, the team has to make smart choices about where to focus and what to build. In the face of endless possibility, how do feature teams make these choices?
Framing is the art of identifying what is truly important and separating the “could” from the “should.”
Early in the planning stages of a project, program managers work with customers, planners, and other team members to define this frame and ensure that every member of the team understands and internalizes it.”
Why Frame the Space?
According to our Engineering Excellence team, framing is a critical exercise:
“The answers to these questions paint a landscape in which a product and its features will be built.
The purpose of a frame is to narrow the focus on a clear and compelling vision that fits within this landscape.
This link between vision and landscape is critical. A vision without this context if fragile and fails to provide teams with the basis for making the myriad of day to day decisions they inevitably face.”
How to Frame the Problem and Opportunity
According to our Engineering Excellence team, to create the frame, the program manager starts by asking some broad questions:
- What are the customers and what are their needs and priorities?
- What is happening in the marketing place? What are competitors doing and what are our options for responding and differentiating?
- How is technology changing and what possibilities does it offer our customers?
- What are the priorities for our business?
Practice your ability to frame problems and opportunities with colleagues, friends, and family.
You will get better over time and it’s one of the best skills you can build if you need to pitch ideas or lead teams or projects.
Framing problems and opportunities will also help you get better at business by building empathy for problems that are worth solving.
You Might Also Like
Top 20 Best Software Engineering Books of All Time
Customer-Connected Engineering
Customer Connected Engineering Slides (PDF Download)
Vision Scope Examples
Vision Scope Template
What is a Scenario?