Concepts / Customer Discovery in Early Product Work

Customer Discovery in Early Product Work

Rapid prototyping means building a demo quickly and putting it in front of potential customers, because a tangible product draws out more useful feedback than a survey.

  • Programming

Building Before Being Ready

A team that has an idea for a product often feels pressure to get the design right before showing it to anyone. This article describes a different approach: build something concrete quickly, put it in front of potential customers, and let their reactions shape what gets built next. It also examines a trap that appears once early customers begin to adopt that first version. Understanding both the approach and the trap matters for anyone who builds products, including embedded systems teams whose hardware and firmware choices depend heavily on how real users work.

What do you think happens?

A customer sees a working prototype for the first time. What do you think their first response is most likely to be about?

  • Whether the general idea makes sense

  • Whether the prototype matches the work they actually do

  • The color and styling of the interface

  • The price they would be willing to pay

Reveal answer
Answer:

Whether the prototype matches the work they actually do

A prototype is meant to be real enough that the customer's first question is about the work itself rather than whether the idea makes sense. The first answer is often that the prototype does not match what the customer does at all. That answer is useful because it reveals wrong assumptions while changing course is still cheap.

Guessing Versus Handling a Real Object

The central idea of rapid prototyping is to replace guessing with a tangible object. A survey asks people to imagine how they would use something. A demo lets them react to a specific thing they can see and handle. The difference matters because people asked abstract questions often answer in general terms, while people shown a working example tend to describe their real work in detail: the kind of data they handle, the constraints they face, and the decisions they must make.

Abstract questionsSpecific object toreact toGeneral answersDetailed account ofreal workproducesproduces
What a survey produces compared with what a tangible demo produces. The demo gives the team detail about real work; the survey gives general answers to abstract questions.

The contrast is not only about the quantity of feedback. It is about what the team learns. A survey tends to confirm general impressions. A demo tends to surface the specific details of a workflow, including the steps, constraints, and decisions that a product has to support. Those details are the material a team needs in order to decide what to build.

What a Prototype Needs to Be

A prototype does not need to be complete or polished. Its purpose is to be real enough that the customer's first question concerns the work itself. A rough, working demo that a customer can click through or handle gives them something to correct. A polished presentation with no working behavior gives them little to react to.

The Build, Show, Listen, Rebuild Cycle

Rapid prototyping is one step in a repeating cycle. The team builds a version, shows it to customers, listens to what they say, and rebuilds based on that feedback. Each of the four steps feeds the next. Building produces something a customer can react to. Showing puts that thing in front of the customer. Listening turns the customer's reactions into specific observations. Rebuilding converts those observations into a concrete list of edits, and the list becomes the next version to build.

Buildworking versionShowput in front of customersListencustomer reactionsRebuildlist of concrete editsversionreactionsedit listnext version
Each step hands its output to the next. Rebuilding produces a new version, which goes back into the build step, so the cycle repeats.

The cycle does not stop after one pass. Each pass produces a new list of edits, and each list produces a new version. The loop continues until the product and the team's understanding of the customer begin to converge. Convergence means that fewer and fewer changes are needed to make the product match the customer's work. The source ties the end of the cycle to that shrinking list of changes, not to a fixed number of rounds.

Tracing a Team Through Three Passes

Worked example

A scheduling prototype through successive cycles

A small team builds a demo of a shift-scheduling tool for a clinic's front desk staff. They show it to three staff members, listen to their reactions, and rebuild. Follow how the product state changes across three passes through the cycle. This example is illustrative and was written for this article.

  1. 1
    Pass 1: build and show

    The team builds a rough demo that lets a user enter shifts on a weekly grid. The first staff member immediately says the grid assumes every shift is the same length, which is not how the clinic works. The prototype has surfaced a wrong assumption on its first day of use.

  2. 2
    Pass 1: listen and rebuild

    The listening step turns the reaction into a concrete edit list: support variable shift lengths, and allow a shift to be split between two rooms. The rebuild produces version two with those edits.

  3. 3
    Pass 2: show the new version

    Version two is shown to the same staff members and to a new one. The staff now describe a different constraint: some staff cannot work consecutive early shifts. The edit list is shorter than before, but it is still not empty, and it now includes a rule the team had never considered.

  4. 4
    Pass 3: convergence

    After version three incorporates the constraint, the staff's reactions focus on small details such as label wording rather than what the tool does. The edit list has shrunk to a few cosmetic items. The product and the team's understanding of the front desk workflow are beginning to converge.

Result

The state of the product changed on each pass because the edit list from the previous pass became the input to the next build. The team learned about the workflow constraints only because the customers reacted to something concrete.

The Pull Toward Generalizing Early

Once a first group of customers finds value in a product, it is tempting to assume the product is nearly finished. The reasoning goes like this: the early users needed a certain set of features, so the next users will need roughly the same features, and the team only has to extend the same product outward. This belief is attractive because it turns a hard problem into a simple one. Each new customer becomes a copy of the last.

A common response to early success is to follow a plan that deepens the product with the first customer segment, generalizes across that segment, and only then moves on to the next one. The plan is sensible in its order, but it rests on the assumption that the first segment's needs represent the rest. When customers work in different segments, that assumption can fail.

First customersegmentproduct fits hereSecond segmentdifferent stepsThird segmentdifferent constraintstest through cycletest through cycle
The first segment's success does not carry over automatically. Each later segment has to be tested through the feedback cycle rather than assumed to fit.

Mistakes Teams Make with Early Feedback

  • Common mistake

    Polishing the demo before any customer sees it

    Why it fails

    Delay postpones the moment when the team learns its assumptions were wrong, which is when changing course costs the least.

    Do this instead

    Build something concrete and rough enough that customers react to the actual work.

  • Common mistake

    Treating a survey as equivalent to a demo

    Why it fails

    Abstract questions tend to draw general answers, while a tangible object draws detailed descriptions of real workflows.

    Do this instead

    Use a demo to get specific feedback, and use other methods only alongside it.

  • Common mistake

    Assuming the first segment represents every segment

    What it looks like

    A product that fits the first group's workflow is extended to a second group that shares only a broad purpose.

    Why it fails

    Segments with similar purposes can have workflows that differ in steps, constraints, and decisions.

    Do this instead

    Test each new segment through the feedback cycle instead of assuming it fits.

  • Common mistake

    Stopping the cycle after one round of feedback instead of continuing until edits shrink toward convergence

Checking Your Understanding of the Cycle

MEDIUM

A team shows its first demo to a group of customers. The customers say the demo does not match how they handle their work. Describe what the team should do next, and explain how the next step relates to the cycle's stages.

Hints
  • Think about which stage turns customer reactions into concrete changes.
  • Consider what the output of the rebuild stage becomes.
MEDIUM

A second customer segment has different steps in its workflow from the first. Explain why the team should test this segment through the feedback cycle rather than assume the existing product fits.

Hints
  • Consider what the source says about segments with a shared broad purpose.
  • Ask what the team would learn from testing that the assumption would hide.

Key Takeaways

  • Rapid prototyping replaces guessing with a tangible demo, because customers who react to something concrete describe their real work in detail.
  • The build, show, listen, rebuild cycle turns customer reactions into a concrete list of edits, and each list produces the next version.
  • The cycle continues until the product and the team's understanding of the customer converge, which shows up as fewer and fewer needed changes.
  • Early success with one segment does not guarantee the product will generalize cleanly, so each new segment should be tested through the feedback cycle.