Basic Product Prototyping

Chapter 4
Product Requirements and Value Proposition Design

Graduate Program in Entrepreneurship
Basic Product Prototyping   •   Graduate

Product Requirements and Value Proposition Design

Introduction

A prototype is not merely an early version of a product; it is a testable representation of a set of assumptions about users, problems, solutions, and value. Poorly defined assumptions produce prototypes that are attractive but irrelevant, technically impressive but unusable, or commercially infeasible. Product requirements and value proposition design provide the bridge between an opportunity and a purposeful prototype.

Product requirements specify what a product must do, how well it must perform, and within which boundaries it must operate. Value proposition design explains why a target customer should prefer the product over available alternatives. Together, they help entrepreneurial teams decide what to build, what not to build, and what evidence is needed before committing scarce resources.

At graduate level, requirements should be treated as hypotheses rather than unquestionable facts. A requirement may originate from user research, regulation, technology, business strategy, or an explicit design decision. It must therefore be traceable to evidence, testable through acceptance criteria, and prioritized according to value, risk, and feasibility.

Learning Objectives

By the end of this chapter, readers should be able to:

  1. Distinguish user stories, functional requirements, non-functional requirements, constraints, and acceptance criteria.
  2. Translate user problems into clear, testable product requirements.
  3. Construct and evaluate a value proposition using customer jobs, pains, gains, pain relievers, and gain creators.
  4. Prioritize features using structured frameworks while recognizing their limitations.
  5. Connect requirements to prototype scope, experimentation, governance, and business value.

1. From Opportunity to Requirement

An opportunity statement describes a situation in which a customer or stakeholder may experience meaningful value from a new solution. It is deliberately broader than a requirement. For example:

Independent food vendors need a faster way to predict daily demand so that they can reduce waste without running out of popular items.

This statement does not yet specify a product. It identifies a customer group, a problem, and a desired outcome. Prematurely converting it into a feature—such as “build an AI forecasting dashboard”—can create solution bias. Requirements should emerge after the team investigates the context, existing alternatives, user behavior, and operational constraints.

A useful hierarchy is:

LevelGuiding questionExample
OutcomeWhat change is desired?Reduce unsold food
User needWhat does the user need to accomplish?Estimate tomorrow’s demand
RequirementWhat must the product do?Import sales history and produce a forecast
Acceptance criterionHow will completion be judged?A forecast is generated for every listed item
Test evidenceWhat demonstrates success?Test data produce valid outputs without errors

This hierarchy prevents teams from confusing a desired outcome with a specific implementation.

2. User Stories

A user story is a concise statement of a user’s need, written from the user’s perspective. The common form is:

As a [type of user], I want [capability], so that [benefit or outcome].

For example:

As a food-vendor manager, I want to upload the previous eight weeks of sales, so that I can estimate tomorrow’s production quantities.

The format is not a complete specification. It is a conversation prompt that encourages the team to investigate context and value. A strong story identifies a meaningful user, a purposeful capability, and an outcome. A weak story describes an implementation without explaining why it matters, such as “As a user, I want a machine-learning API.”

The INVEST heuristic is often used to evaluate stories: Independent, Negotiable, Valuable, Estimable, Small, and Testable. These qualities are useful, but they are not absolute rules. For example, regulatory requirements may be dependent on other functions, and a strategically important story may initially be difficult to estimate. The heuristic should support judgment rather than replace it.

User stories should be supplemented by personas, journey maps, process models, or scenarios when the product involves several roles or complex workflows. A story captures a slice of value; it does not fully describe the system, the organization, or the user’s environment.

3. Functional and Non-Functional Requirements

Functional requirements

Functional requirements describe behavior or capabilities. They answer the question: “What must the product do?” Examples include:

  • The system shall allow a manager to upload a comma-separated values file.
  • The product shall calculate a forecast for each active menu item.
  • The application shall notify the manager when an upload contains invalid rows.
  • The system shall record the time and identity associated with each forecast revision.

A functional requirement should identify an observable behavior, relevant actors, inputs, outputs, and important conditions. “The system shall be user-friendly” is not functional and is too vague to test.

Non-functional requirements

Non-functional requirements describe qualities, performance levels, or operational characteristics. They answer the question: “How well, how safely, or under what quality conditions must it operate?” Examples include:

  • A standard forecast request shall return within two seconds under defined test load.
  • Only authenticated users with the manager role may view sales data.
  • The interface shall support keyboard navigation for core workflows.
  • The service shall preserve an audit record for material forecast changes.

Important categories include performance, reliability, usability, accessibility, security, privacy, maintainability, scalability, portability, and sustainability. Non-functional requirements are frequently neglected because they are less visible than features. Yet failure in these areas can destroy adoption or create legal and ethical exposure.

Requirements should be measurable where possible. “Fast” should be translated into a response-time threshold and a defined operating condition. “Secure” should be decomposed into controls such as authentication, authorization, encryption, logging, and retention. The appropriate measure depends on the product and its risk profile.

Constraints

Constraints restrict the available solution space. They are not necessarily customer features. Typical constraints include:

  • budget and staffing limits;
  • a mandated launch date;
  • compatibility with an existing enterprise system;
  • data-protection law;
  • a required hardware platform;
  • contractual, environmental, or accessibility obligations.

A constraint may be negotiable, but the team must make that status explicit. Treating a preference as a fixed constraint can unnecessarily reduce innovation; treating a legal obligation as negotiable can create serious harm.

Assumptions and dependencies

An assumption is a proposition accepted temporarily because evidence is incomplete. A dependency is an external condition required for delivery, such as access to a payment provider or a data source. Both should be recorded. High-risk assumptions should become experiments, not hidden premises.

4. Acceptance Criteria and Requirements Quality

Acceptance criteria define the conditions under which a requirement is considered satisfied. They convert an intention into a shared test of completion. For the upload story, criteria might include:

  1. A manager can select a supported file format.
  2. The system identifies missing required columns before processing.
  3. Valid rows are imported and counted.
  4. Invalid rows are reported with a correction message.
  5. The user receives a clear success or failure status.

A useful style is Given–When–Then:

  • Given a manager has permission to import data,
  • When the manager uploads a valid file,
  • Then the system stores the records and displays the number imported.

Acceptance criteria should be specific, observable, and proportionate to the risk. They should not prescribe unnecessary implementation details. For a security requirement, criteria may specify that unauthorized users receive no data and that the event is logged; they need not dictate a particular programming language.

Qualities of effective requirements

Effective requirements are:

  • Unambiguous: different readers reach substantially the same interpretation.
  • Testable: evidence can show whether they are met.
  • Traceable: their source and rationale are known.
  • Consistent: they do not conflict with other requirements.
  • Feasible: they are achievable within relevant constraints.
  • Prioritized: their relative importance is explicit.
  • Atomic: they do not conceal several unrelated obligations.

Traceability is especially valuable in regulated or high-risk products. A simple traceability chain is: customer evidence → user need → requirement → acceptance criterion → test result. Traceability does not mean excessive bureaucracy; its purpose is to make decisions explainable and change manageable.

5. Value Proposition Design

A value proposition is a clear statement of how an offering creates value for a defined customer segment. It is not a slogan and not a list of product features. It should explain the relationship between a customer’s situation and the improvement produced by the offering.

The Value Proposition Canvas separates the customer profile from the value map.

Customer profile

  • Customer jobs: tasks, problems, or objectives the customer is trying to accomplish. These may be functional, social, or emotional.
  • Pains: undesired outcomes, risks, obstacles, costs, or frustrations.
  • Gains: desired outcomes, benefits, improvements, or positive surprises.

Value map

  • Products and services: what the venture offers.
  • Pain relievers: how the offering reduces important pains.
  • Gain creators: how the offering produces desired gains.

The aim is not to address every possible pain or gain. The aim is to establish fit around a small number of important, evidenced relationships. For example, a vendor’s job may be “plan tomorrow’s production.” A pain may be “uncertain demand causes waste.” A gain may be “confidence in ordering decisions.” A forecasting tool is valuable only if it improves the decision sufficiently to justify learning, financial, and operational costs.

Value is contextual. The same feature can be valuable to one segment and irrelevant or harmful to another. A detailed analytics dashboard may support a chain with analysts but overwhelm a single-site owner. Segment definition must therefore include behavior, context, access to resources, and willingness to adopt—not merely age or industry.

Jobs-to-be-Done perspective

Jobs-to-be-Done theory emphasizes the progress customers seek in a situation. Customers “hire” products to make progress, and competing solutions may include manual work, spreadsheets, doing nothing, or another supplier. This perspective discourages narrow competitor analysis. The relevant competition is often the customer’s current workaround.

A robust value proposition is a hypothesis. It should be tested through interviews, observation, prototype trials, behavioral data, and willingness-to-pay evidence. Positive statements in interviews are useful but weaker than observed behavior, repeated use, payment, referral, or switching from an existing alternative.

6. Connecting Value to Requirements

Value proposition design answers “why”; requirements answer “what must be true.” The connection can be documented in a value-to-requirement matrix.

Customer evidenceDesired outcomeRequirementAcceptance evidence
Vendors report waste from overproductionReduce avoidable surplusProvide item-level demand estimatesForecast generated for active items
Managers distrust unexplained recommendationsMake decisions confidentlyShow source data and confidence indicatorExplanation visible for each estimate
Staff have limited timeComplete planning quicklySupport a short guided workflowRepresentative users complete task within target time

This matrix helps expose “orphan features”—features with no demonstrated customer or strategic rationale—and “uncovered needs”—important pains that have no corresponding product response.

A requirement can create value indirectly. Audit logs, backups, accessibility, and security may not be the reason a customer first adopts a product, but they can be necessary for trust, compliance, and continued use. Value analysis must therefore include users, buyers, administrators, partners, and affected non-users.

7. Prioritizing Features and Requirements

No venture can build everything at once. Prioritization is a resource-allocation decision under uncertainty, not merely a ranking exercise.

MoSCoW

MoSCoW classifies requirements as:

  • Must have: essential for a viable release or obligation.
  • Should have: important but not vital for the immediate release.
  • Could have: desirable if resources remain.
  • Won’t have now: explicitly excluded from the current scope.

The final category is important because it protects focus. Teams should define what “must” means; otherwise every stakeholder labels their request essential.

RICE

RICE compares features using reach, impact, confidence, and effort. A common form is:

RICE = (Reach × Impact × Confidence) ÷ Effort

Reach is the number of users or events affected in a specified period. Impact is a team-defined scale for contribution to the chosen outcome. Confidence is a proportion between 0 and 1 representing confidence in the reach and impact estimates. Effort is the estimated person-time or another consistently defined resource measure. The score is meaningful only when the units, period, scales, and estimation method are consistent. It is a decision aid, not an objective measurement of value.

For example, suppose Feature A has Reach = 400 users per quarter, Impact = 2, Confidence = 0.8, and Effort = 4 person-weeks. Its score is:

(400 × 2 × 0.8) ÷ 4 = 160

If Feature B has Reach = 100, Impact = 3, Confidence = 0.9, and Effort = 1, its score is:

(100 × 3 × 0.9) ÷ 1 = 270

Feature B ranks higher under these assumptions, although its estimated reach is smaller. The result should trigger discussion: Is the impact scale valid? Is the confidence justified? Does either feature reduce a critical risk or satisfy a legal requirement?

Cost of delay and risk

A feature with modest user reach may still deserve priority because delay creates regulatory exposure, security risk, contractual penalties, or irreversible architectural cost. Conversely, a feature with a high score may be inappropriate if it depends on an untested assumption. Mature prioritization considers at least four dimensions: customer value, strategic value, feasibility, and risk reduction.

A practical prioritization workshop can ask:

  1. Which outcome does this requirement support?
  2. What evidence supports its importance?
  3. What is the consequence of not building it now?
  4. What uncertainty does it remove?
  5. What dependencies or constraints does it introduce?
  6. What is the smallest experiment that could change the decision?

8. Scope, Prototypes, and Experiments

A minimum viable product is not simply the smallest number of features. It is the smallest coherent offering that can test a meaningful value proposition with a defined customer. Removing a function that makes the workflow unusable does not create a valid MVP; it creates an invalid experiment.

Prototypes may be sketches, clickable interfaces, service role-plays, spreadsheets, physical mock-ups, or technical spikes. The appropriate fidelity depends on the uncertainty being tested. A paper prototype may test workflow comprehension; it cannot test server latency. A simulated recommendation may test whether users act on a proposed output; it cannot validate forecast accuracy.

Each prototype should state:

  • the hypothesis;
  • the target participant or user;
  • the behavior or evidence sought;
  • the prototype method;
  • the success or learning criterion;
  • the decision that will follow.

This approach prevents teams from confusing prototype completion with learning.

9. Illustrative Case: FreshPlan

The following is a fictional illustrative case.

Background

FreshPlan is a proposed service for independent cafés that estimates next-day preparation quantities. The founders initially planned a sophisticated AI dashboard with automatic supplier ordering, staff scheduling, and real-time sales analytics.

Problem

Interviews revealed that owners rarely described “lack of AI” as a problem. They described evening uncertainty, manual spreadsheet work, waste from overproduction, and fear of stockouts. Many had incomplete data and little time to configure software.

Analysis

The team mapped the customer profile:

  • Job: decide quantities for the next trading day.
  • Pain: uncertainty and repetitive manual calculation.
  • Gain: a quick, defensible planning decision.

They also identified non-functional needs: low setup effort, understandable outputs, privacy of sales data, and acceptable response time. Automatic supplier ordering was excluded from the first experiment because it introduced financial and operational risk.

Approach

The first prototype used a guided web form and a simple rules-based calculation behind the interface. It imported a small sales file, displayed suggested quantities, and showed the data used. Requirements included:

  • import or manually enter recent item sales;
  • produce a recommendation for each selected item;
  • identify missing or invalid data;
  • allow the manager to edit recommendations;
  • record the final decision;
  • prevent unauthorized access to another café’s records.

Acceptance testing used realistic but anonymized data. Five café managers completed a planning task, explained their decisions, and recorded whether they would use the service again.

Outcome

The test showed that managers valued speed and transparency more than detailed charts. Two managers rejected automated ordering because they wanted personal supplier relationships, while four accepted recommendations when the system displayed the underlying sales pattern. The team therefore removed automatic ordering from the near-term roadmap and prioritized clearer explanations, data import, and exception handling.

Learning points

First, the original product concept reflected a technological solution rather than a validated job. Second, non-functional requirements—trust, simplicity, privacy, and speed—were central to value. Third, a low-fidelity or partially simulated prototype could test adoption before expensive engineering. Finally, prioritization changed when evidence, rather than founder enthusiasm, guided decisions.

10. Challenges, Ethics, and Governance

Requirements can encode exclusion. If a team designs only for highly connected, English-speaking, able-bodied users, it may create barriers for others. Accessibility should be considered during requirements definition, not added after implementation. Relevant standards and legal duties vary by jurisdiction and product category, so professional teams should obtain appropriate legal and specialist advice.

Data-driven products create additional issues. Teams should specify data provenance, consent or lawful basis where applicable, retention, access controls, security, and the consequences of incorrect outputs. An AI-generated recommendation is not automatically objective. Historical data may reproduce discrimination, and confidence displays can create unjustified trust. Requirements should define human oversight, explanation appropriate to the decision, escalation routes, and monitoring after launch.

A responsible requirement considers affected parties who are not paying customers. For example, a workforce-management product may benefit a manager while increasing surveillance of employees. Value proposition analysis must not treat harm to non-users as an externality that can simply be ignored.

11. Contemporary Practice and Best Practices

Modern product teams increasingly combine discovery and delivery. Continuous discovery uses frequent contact with users; continuous delivery makes small, observable changes. Product analytics, feature flags, digital prototypes, and experiment platforms can support learning, but instrumentation itself should be governed. More data does not automatically produce better decisions.

AI tools can assist with clustering interview notes, generating alternative user stories, identifying duplicates, or drafting acceptance criteria. Human review remains essential because generated text can invent evidence, flatten differences between users, or omit safety and accessibility considerations. Teams should record which evidence is observed, inferred, or machine-generated.

Recommended practices include:

  • begin with outcomes and problems rather than features;
  • maintain a visible assumption and decision log;
  • separate functional requirements from quality attributes and constraints;
  • write acceptance criteria before development is complete;
  • prioritize using evidence, risk, and strategic fit, not score alone;
  • test the riskiest assumption with the cheapest credible experiment;
  • include accessibility, privacy, security, and sustainability early;
  • revisit requirements as evidence changes;
  • preserve a clear link between customer value and prototype scope.

Chapter Summary

Product requirements translate user and stakeholder needs into observable obligations for a product. User stories express a user-centered need, while functional requirements describe behavior and non-functional requirements describe qualities such as security, accessibility, reliability, and performance. Constraints define the boundaries of the solution, and acceptance criteria establish how completion will be judged. Strong requirements are testable, traceable, feasible, prioritized, and sufficiently precise without prescribing unnecessary implementation details.

Value proposition design connects customer jobs, pains, and gains with products, pain relievers, and gain creators. It is a hypothesis about value and must be tested through evidence, not assumed from features or positive opinions. Frameworks such as MoSCoW and RICE help teams allocate scarce resources, but judgment is required because scores can hide uncertainty, risk, legal obligations, and strategic considerations. A coherent prototype tests a meaningful proposition with an appropriate level of fidelity. Ethical, accessibility, privacy, and governance concerns must be treated as integral requirements rather than optional enhancements.

Key Terms

User story: A concise statement of a user need, capability, and intended benefit.

Functional requirement: A required product behavior or capability.

Non-functional requirement: A required quality, performance level, or operational characteristic.

Constraint: A condition that limits the available solution space.

Acceptance criterion: An observable condition used to judge whether a requirement is satisfied.

Traceability: The ability to link evidence and decisions across the requirement lifecycle.

Assumption: A proposition treated as true temporarily while evidence is incomplete.

Dependency: An external condition required for delivery or operation.

Customer job: A task, objective, or progress a customer seeks to accomplish.

Pain: An undesirable outcome, obstacle, risk, or frustration.

Gain: A desired outcome or benefit.

Pain reliever: A product element that reduces a customer pain.

Gain creator: A product element that produces a customer gain.

Value proposition: A hypothesis describing how an offering creates meaningful value for a defined customer.

MoSCoW: A prioritization method using Must, Should, Could, and Won’t-have-now categories.

RICE: A prioritization method based on Reach, Impact, Confidence, and Effort.

Minimum viable product: The smallest coherent offering capable of testing a meaningful proposition.

Prototype: A representation used to explore, communicate, or test a product assumption.

Review Questions

Short Answer Questions

  1. What is the difference between a functional and a non-functional requirement?
  2. Why are acceptance criteria important?
  3. Define a customer job and provide one example.
  4. What does the “Won’t have now” category accomplish in MoSCoW prioritization?
  5. Why should a value proposition be treated as a hypothesis?

Long Answer Questions

  1. Explain how an opportunity statement can be translated into user stories, requirements, and acceptance criteria.
  2. Compare functional requirements, non-functional requirements, constraints, assumptions, and dependencies.
  3. Explain the Value Proposition Canvas and discuss how it can reduce solution bias.
  4. Describe the RICE framework, including its assumptions and limitations.
  5. Discuss how privacy, accessibility, and security should influence early product requirements.

Analytical / Application Questions

  1. A team proposes an advanced analytics dashboard for small retailers. Construct a customer profile and value map, then identify two assumptions that require testing.
  2. Using the RICE formula, compare two features of your own design and explain why the numerical ranking should not be accepted without examining confidence, risk, and strategic fit.
  3. Design a prototype experiment for a product of your choice. State the hypothesis, target user, prototype form, acceptance evidence, and decision rule.

Multiple Choice Questions with Answers

Question 1

Which statement best describes a non-functional requirement?

A. The system shall allow users to upload a file.

B. The system shall generate a forecast for each item.

C. The system shall return a standard request within two seconds under specified load.

D. The manager shall select the items to forecast.

Correct Answer: C. The system shall return a standard request within two seconds under specified load.

Question 2

What is the primary purpose of acceptance criteria?

A. To select the programming language

B. To define observable conditions for judging completion

C. To replace customer research

D. To increase the number of product features

Correct Answer: B. To define observable conditions for judging completion

Question 3

In a user story, the phrase “so that” normally identifies the:

A. Implementation dependency

B. User benefit or outcome

C. Technical constraint

D. Testing environment

Correct Answer: B. User benefit or outcome

Question 4

Which item belongs to the customer profile in the Value Proposition Canvas?

A. Pain reliever

B. Gain creator

C. Customer job

D. Product feature

Correct Answer: C. Customer job

Question 5

Using RICE = (Reach × Impact × Confidence) ÷ Effort, what is the score when Reach = 200, Impact = 2, Confidence = 0.5, and Effort = 1?

A. 100

B. 200

C. 400

D. 800

Correct Answer: B. 200

Question 6

A constraint is best understood as:

A. A desired customer benefit

B. A condition limiting the available solution space

C. A user’s emotional gain

D. A method for writing user stories

Correct Answer: B. A condition limiting the available solution space

Question 7

Why might a prototype use a simulated recommendation rather than a fully engineered algorithm?

A. To avoid defining a hypothesis

B. To test user response before investing in expensive engineering

C. To eliminate the need for acceptance criteria

D. To guarantee technical accuracy

Correct Answer: B. To test user response before investing in expensive engineering

Question 8

Which practice most directly supports requirements traceability?

A. Linking customer evidence to requirements, acceptance criteria, and test results

B. Adding as many features as possible

C. Avoiding written assumptions

D. Ranking features only by founder preference

Correct Answer: A. Linking customer evidence to requirements, acceptance criteria, and test results

Question 9

In MoSCoW prioritization, “Should have” means a requirement is:

A. Legally mandatory in every context

B. Important but not vital for the immediate release

C. Explicitly rejected permanently

D. Already implemented and tested

Correct Answer: B. Important but not vital for the immediate release

Question 10

Which is the strongest evidence that a value proposition may be working?

A. A visitor says the idea sounds interesting

B. The founder believes the feature is innovative

C. Users repeatedly adopt or pay for the offering instead of using an alternative

D. The product contains advanced technology

Correct Answer: C. Users repeatedly adopt or pay for the offering instead of using an alternative

Basic Product Prototyping
Chapter 4 of 15