Pebellslearn by building
0%
RoadmapsMatrixCoursesSandboxSign in
Shipping Prototypes That Work  ›  Lesson

A Prototype Users Can Touch

Frontend Skills 14 minThe fastest way to learn what users need is a plain working screen on their real data, put in front of them within days and watched in silence.

A Prototype Users Can Touch

You could spend two weeks designing the perfect review screen for Farhan's clerks. Or, two days after the first invoices flow through the pipeline, you could put a plain page in front of Farhan showing yesterday's real invoices with the wrong charges highlighted, and learn more in one hour than two weeks of guessing would teach you. Clerks cannot react to an architecture diagram. They react instantly to their own invoices.

The rule

Real data, real user, days not weeks — then watch, don't explain.

  • Real data. Clerks recognise their own carriers and invoices, so they spot what is wrong immediately. Sample data hides the messy cases that matter.
  • Real user, real task. The screen does one job: show each flagged charge with the amount billed and the amount expected, and let the clerk approve or dispute it with a reason.
  • Days, not weeks. Use boring, fast tools: a component library, a simple server-rendered page, even an internal-tool builder. Polish comes after the screen proves it helps.
  • Watch, don't explain. Give the user a task and stay quiet. Where they hesitate, the design is wrong. If you have to explain a button, fix the button.

Frontend basics still matter in a prototype. The key numbers must stand out, the page needs clear loading and error states, and people who check hundreds of invoices a day need keyboard shortcuts.

<tr class="flagged">
  <td>Fuel surcharge</td>
  <td>₹6,300 billed</td>
  <td>₹5,040 expected (12% of ₹42,000 base freight)</td>
  <td><button>Dispute</button> <button>Approve</button></td>
</tr>

Showing where the expected figure came from lets the clerk trust it, or spot that the rate card itself is out of date.

The shortcut

Run a silent session: give the task, stay quiet, note every hesitation, fix the biggest one, and repeat the next day.

Farhan's first sessionStep 1 of 5
  1. Build

    Two days after the thin slice first runs: one page listing yesterday's flagged invoices from the busiest carrier.

The trap is polishing too early: colours, logos and animations on a screen nobody has used yet. Its twin is demoing on sample data, where every invoice is clean.

Drills

Answer fast — trust the rule.

quick drill

Which is the best first prototype for the clerks?

quick drill

During a session, Farhan asks, "What does this button do?" What should you conclude?

quick drill

Why add keyboard shortcuts to a prototype for clerks?

quick drill

What should appear beside a flagged fuel surcharge?

quick drill

Why run the prototype on real Harbourline invoices rather than neat sample data?

Remember

  • Real data, real user, days not weeks — then watch, don't explain.
  • Shortcut: the silent session. Give the task, stay quiet, note hesitations, fix the biggest, repeat.
  • Trap: polishing before anyone has used it, or demoing on clean sample data.

Practice — level up

0/1 solved

Write your answer, then compare it with a rubric and a model answer.

ExplainPlan the first session

Plan your first prototype session with Farhan: what the screen shows, what task you give him, what you watch for, and what you do afterwards.