Quality Function Deployment: Translating What Customers Need Into What You Build
Every product team faces the same fundamental problem: customers describe what they want in their language, engineers build in theirs, and somewhere in the translation, critical requirements get lost, misinterpreted, or deprioritised. The result is products that meet technical specifications but miss the mark on what actually matters to the people using them.
Quality Function Deployment (QFD) is a systematic method for solving this translation problem. First developed by Yoji Akao in Japan in 1966 and originally applied at Mitsubishi's Kobe shipyard, QFD provides a structured way to capture customer needs and trace them all the way through to technical specifications, design decisions, and production requirements.
This article explains how QFD works and why the thinking behind it is relevant far beyond traditional product development.
The Core Idea
QFD starts with a simple question: what does the customer actually need? Not what they say they want in a survey, not what the product team assumes, but what would genuinely satisfy them. These needs are expressed in the customer's own language, what QFD calls the "voice of the customer."
The method then systematically translates these customer needs into technical characteristics that the development team can measure, specify, and build. The key insight is that this translation is made explicit and visible, not left to assumptions or informal conversations.
The House of Quality
The central tool in QFD is a matrix called the House of Quality. The name comes from its visual shape: a rectangular matrix with a triangular "roof" on top. Each part of the house serves a specific purpose:
The left wall (WHAT): Customer requirements listed vertically. These are expressed in the customer's language: "easy to grip," "doesn't break under pressure," "comfortable to use for extended periods."
The ceiling (HOW): Technical characteristics listed horizontally. These are the engineering parameters that the team can control: material hardness, grip diameter, weight, surface texture coefficient.
The body (the relationship matrix): Each cell shows the strength of the relationship between a customer need and a technical characteristic. Does "grip diameter" strongly affect "easy to grip"? Mark it. Does "material hardness" have no relationship to "comfortable to use"? Leave it blank.
The roof (correlation matrix): This triangular section above the ceiling shows how technical characteristics interact with each other. Does improving one parameter help or hurt another? A positive correlation means they work together. A negative correlation means there's a trade-off that needs to be managed.
The right wall (competitive assessment): How does your product compare to competitors on each customer requirement? This reveals where you're strong and where you need to improve.
The basement (technical targets): Priority scores for each technical characteristic, derived from the relationship strengths and customer importance ratings. This tells you where to focus engineering effort.
How It Works in Practice
The QFD process follows a structured sequence:
Step 1: Identify customer requirements. Through interviews, surveys, observation, and complaint analysis, capture what customers actually need. Group and consolidate into clear, distinct requirements. Avoid translating into technical language at this stage.
Step 2: Rate importance. Not all requirements are equally important. Have customers rate them, or derive ratings from market research. Some needs are basic expectations (must-have), others are performance differentiators, and some are delighters that customers don't expect but appreciate.
Step 3: Define technical characteristics. For each customer need, identify measurable engineering parameters that could address it. This is where the translation from customer language to technical language happens.
Step 4: Fill the relationship matrix. For each combination of customer need and technical characteristic, assess the strength of the relationship. Strong, moderate, weak, or none.
Step 5: Build the correlation roof. Map how technical characteristics interact. Positive synergies reveal opportunities. Negative correlations reveal trade-offs that require design decisions.
Step 6: Calculate priorities. Multiply relationship strengths by customer importance ratings and sum each column. The resulting priority scores tell you which technical characteristics have the most impact on customer satisfaction. This is the output that drives design decisions.
Step 7: Competitive benchmarking. Compare your current performance against competitors on both customer requirements and technical characteristics. This reveals gaps and opportunities.
Why It Matters Beyond Product Engineering
The power of QFD isn't in the matrix itself. It's in the discipline of making the translation between "what customers need" and "what we build" explicit, traceable, and prioritised.
This thinking applies to software development (user stories trace to technical architecture decisions), service design (customer experience requirements trace to process design), and organisational change (stakeholder needs trace to implementation priorities).
The most common failure mode in any development project is building something technically sound that nobody actually wanted. QFD doesn't guarantee you'll build the right thing, but it makes the assumptions visible so they can be challenged before you've committed resources.
In practice, many teams use simplified versions of QFD rather than the full House of Quality matrix. Even a basic requirement-to-feature traceability matrix, done honestly with real customer input, captures most of the value. The rigour of the full method matters most when the stakes are high, the requirements are complex, or the development cost is significant.
How We Apply This
QFD is one of the structured methods we learned through quality and statistics education, and it shapes how we approach every prototype and proof of concept at TaiGHT. Before building anything, we ask: what does the user actually need, and how do we make sure that need survives the translation into something we can build and measure? That discipline, combined with our ability to move quickly into working code in .NET or Flutter, means the gap between "what the customer said" and "what got built" stays small.
If you are defining a new product or system and want to make sure customer needs drive the architecture rather than getting lost in translation, we would welcome that discussion.
This article draws on the following sources.
References
- Akao, Y. (1990). Quality Function Deployment: Integrating Customer Requirements into Product Design. Productivity Press.
- Hauser, J.R. & Clausing, D. (1988). The House of Quality. Harvard Business Review, 66(3).
- Cohen, L. (1995). Quality Function Deployment: How to Make QFD Work for You. Addison-Wesley.