Concepts / Translating Customer Needs into Technical Specifications

Translating Customer Needs into Technical Specifications

The Jobs-to-be-Done lens asks what job a customer hired a product to do, and the answer is stated in the customer's language and measured in the customer's metrics.

  • Programming

A Working System That Misses the Point

Imagine a team builds an AI system that classifies incoming support messages with high accuracy. Every test looks good. The model sorts messages into the right categories most of the time, and the demonstrations impress the people who watch them. Has the customer's problem been solved?

This article is about the gap between a system that works technically and a system that does the job a customer needs done. That gap is easy to fall into, because AI projects naturally draw attention to the model. The model is where the hard engineering, the surprising results, and the impressive demonstrations live, so a team can end up organizing all of its work around it. The result can be a system that performs well in a technical sense and still fails the customer, because it never did the job the customer needed done.

The Technology-First Belief

The belief that causes this failure can be stated plainly: if the AI works, the customer's problem is solved. Under this belief, success is measured by whether the system performs its technical function correctly. Accuracy, latency, and coverage become the goals, and the customer's situation fades into background detail.

Changing the Question: The Jobs-to-be-Done Lens

The Jobs-to-be-Done lens corrects the technology-first belief by changing the question. Instead of asking what the AI system does, it asks what job this person hired the product to do. The word hired is deliberate. It treats the customer as someone with a task to accomplish, who brings in a product as a means of getting that task done. The product is judged by how well it accomplishes the task, not by how impressive its internals are.

Definition

The Jobs-to-be-Done lens asks what job a customer hired a product to do, and the answer is stated in the customer's language and measured in the customer's metrics.

The lens also makes a second point clear. The customer's job is rarely to use the AI. People do not usually want a tool for its own sake. They want an outcome in their working life, and the AI is useful only to the extent that it moves them toward that outcome. The product is a means; the outcome is the point.

What a Stated Job Looks Like

The source material gives three examples of jobs as customers would state them. None of them mention AI, a model, or any technical capability. Each one describes a change in the customer's situation. The first is about time returned to a person. The second is about risk attached to a particular kind of work. The third is about the elapsed time from a question to its resolution.

Each of these statements has three parts: a clear subject, a clear change, and a measurable quantity. A team that works from statements like these knows what success looks like in the customer's own terms. Notice that a statement of this kind can be checked against the customer's world without any reference to how the system is built.

Worked example

Turning a support queue complaint into a stated job

Illustrative case: a support team says, 'Our agents spend too long figuring out where a message should go, and urgent issues wait behind routine ones.' Restate this as a job in the customer's language, with a measurable quantity.

  1. 1
    Identify the subject

    The subject is the support agent, the person doing the work. The job is described from their side of the queue, not from the system's side.

  2. 2
    Identify the change

    The change is that urgent issues stop waiting behind routine ones. This describes a change in the agent's working situation.

  3. 3
    Identify the measurable quantity

    The quantity is the elapsed time from a message arriving to an urgent issue reaching an agent. The customer already measures this kind of time, so it belongs in the job statement.

  4. 4
    Check what was left out

    The statement never mentions a classifier, a model, or an accuracy score. Those belong to a later step, once the job is clear.

Result

A stated job: when a support message arrives, urgent issues reach an agent sooner, measured as the time from arrival to agent contact. The job is in the customer's language and carries a measurable quantity.

Job Versus Technical Specification

A stated job and a technical specification describe the same need from two different positions. The job describes the customer's situation and the measure they use to judge it. The specification describes what the team must build and how it will be tested. The diagram below sets the two side by side.

Customer's situationSubject and the change intheir workTechnical requirementWhat the system must doCustomer's metricMeasure the customeralready usesTest thresholdHow the build is checkedCustomer's own wordsNo mention of AI or modelsComponent to buildModel, pipeline, orinterfacetranslated intotranslated intotranslated into
How does the same need look when written as a customer job versus as a technical specification, and where does the translation change or lose information?

The translation is where the customer's job turns into technical requirements. The source describes this step as the forward-deployed engineer's work, and it notes that the quality of this step determines whether the eventual system does the job at all. A specification that keeps only the technical quantity, such as accuracy on a test set, has dropped the customer's measure from the statement. A specification that keeps the customer's measure is more likely to be tested against the outcome the customer actually cares about.

Layers From Job to Build

It helps to picture the path from a customer's job to a built system as a sequence of layers. Each layer contains a different kind of content, and each one must be derived from the one above it. The job is at the top, stated in the customer's words. Below it, the job becomes measurable outcomes in the customer's metrics. Below that, the outcomes become technical requirements that the team can build and test.

Customer jobStated in the customer'slanguageMeasurable outcomeMeasured in the customer'smetricsTechnical requirementSomething the team canbuildTested systemChecked against the outcomemade measurabletranslated intobuilt and tested
What happens step by step as a customer's stated job is converted into measurable outcomes and then into technical specifications, and what does each layer contain?

The layers also show why the top matters most. The source is direct that a system can work technically and still fail the customer if it does not do the job. Testing only the bottom layer tells you whether the build matches the requirement. It does not tell you whether the requirement matched the job. For that check, the outcome in the customer's metric must be tested as well.

Keeping the Model Current

Finding the job is not a single activity completed at the start of an engagement. The source describes a discipline, which this course calls the continuous discovery cadence, that keeps the team's understanding of the customer current for as long as the work continues. Its core is a regular rhythm of weekly customer interviews. The source recommends ideally three interviews per week and no fewer than two, sustained over the life of the work.

The reason for the rhythm is the texture of the understanding it builds. A team that spends one intense week scoping the problem and then stops listening holds a model that was accurate on the day it was built and then slowly drifts away from the customer's actual work. A forward-deployed engineer who keeps the weekly cadence accumulates a thicker model. That model holds more detail about how the job really happens, where it breaks down, and what the customer cares about this month rather than last month.

Customer interviewTwo to three per weekUpdated modelMore detail about the realjobRevised decisionsWhat to build, push backon, or deliver earlyNext interviewChecks whether the modelstill holdsadds detailgroundstested byrepeats
How does each round of customer conversation feed back into the team's model of the customer, so that the model is revised over time rather than going stale?

The loop explains why the model must be revised rather than written once. Each interview adds detail, the updated model grounds the next decisions, and the next conversation tests whether those decisions still match the customer's reality. Without the loop, the model is only a snapshot.

Why Thin Models Lead to Unused Systems

Every later decision depends on the team's model of the customer. Decisions about what to build, when to push back on a request, and what to deliver early are all grounded in it. The source describes a thin model as one that produces thin decisions, which miss the part of reality that determines whether the system gets used. That is the most common way a technically sound system ends up unused.

  • Common mistake

    Treating a model's technical score as proof that the customer's problem is solved

    What it looks like

    A support classifier reaches high accuracy in testing, so the team declares the support problem handled.

    Why it fails

    Accuracy measures the system's internal function. It does not show whether the customer's job, such as getting urgent issues to agents sooner, has changed.

    Do this instead

    Check the outcome in the customer's metric, not only the component's score.

  • Common mistake

    Running one intense scoping week and then stopping customer contact

    What it looks like

    The team interviews customers heavily during kickoff, then builds for months without speaking to them again.

    Why it fails

    The model was accurate on the day it was built and drifts from the customer's actual work afterward. The source names this as a textureless model.

    Do this instead

    Keep a regular cadence of customer interviews, ideally three per week and no fewer than two, for as long as the work continues.

  • Common mistake

    Writing the specification without the customer's subject, change, and metric

    What it looks like

    A requirement reads 'classify messages with 95 percent accuracy' and nothing about the agent's working situation.

    Why it fails

    The translation has dropped the information that defines success for the customer, so nothing in the specification ties the build back to the job.

    Do this instead

    Carry the subject, the change in their work, and the customer's measure into the requirement or its test.

  • Common mistake

    Assuming customers want to use the AI for its own sake rather than for an outcome in their working life

Stress-Testing a Stated Job

MEDIUM

Return to the support classifier from the opening. Using the Jobs-to-be-Done lens, write one job statement for the support agent that has a clear subject, a clear change in their work, and a measurable quantity in the customer's terms. Then answer the question from the opening: what would have to be true in the customer's daily work for you to say the problem was solved?

Hints
  • Start with the agent, not the system. Who is doing the work, and what changes for them?
  • Use a measure the customer would already recognize, such as time, risk, or elapsed time to resolution.
  • If your statement mentions the classifier, the model, or accuracy, move that content to a technical requirement and rewrite the job without it.

Key Takeaways

  • The Jobs-to-be-Done lens asks what job a customer hired a product to do, and the answer is stated in the customer's language and measured in the customer's metrics.
  • A system can work technically and still fail the customer if it does not do the job, so translating the job into a specification is the central step that prevents this failure.
  • A stated job has a clear subject, a clear change in the customer's situation, and a measurable quantity; a technical specification describes what to build and how to test it, and the translation must keep the customer's subject, change, and metric.
  • A regular cadence of roughly two to three weekly customer interviews, sustained over the life of the work, keeps the team's model detailed and current, because a thin model produces thin decisions and a single intense scoping week is not a substitute.