liveBook · Manning

Business problem

As explained in BDD in Action, Second Edition

A business need is a required improvement or capability arising from an organization's goals or difficulties.

A business problem is the organizational difficulty or unmet need that motivates a system. Clarifying it means understanding why the system exists, whom it serves, and which outcomes matter before prioritizing delivery or automation. section 14.1.1 section 3.2.1

Use the problem to keep team decisions connected to business value:

  • Contrast a vague feature goal with a measurable outcome that explains who benefits and why. section 3.2.1
  • Prioritize critical workflows over attractive but nonessential functionality. section 14.1.1
  • When implementation becomes difficult or expensive, seek another solution that achieves the same business outcome. section 3.2.1

From system purpose to critical workflow

For an online store, the business purpose is selling products without requiring physical visits. Finding products, purchasing them, and requesting refunds or replacements are more important than ratings, reviews, or recommendations because failure in the core workflows undermines the system's purpose. section 14.1.1

Figure 14.2 Actors and their goals on a Journey Map. You can add additional actors and goals as your understanding of the system under test expands.

Map actors and their goals to make the business context visible, then expand the map as understanding grows. section 14.1.1

How BDD in Action, Second Edition covers it

How deep it goes
Defines the problem through purpose, audience, goals, workflows, and measurable outcomes rather than implementation internals.
Examples
Uses online-store purchasing and refund workflows plus commuter journey planning with a ten-percent travel-time target.
What it assumes
Assumes willingness to question existing assumptions while teaching teams to elicit purpose, audiences, goals, and business value.
What you can do after
Evaluate workflows, prioritize valuable automation, align team decisions, and choose alternatives that preserve the intended business outcome.
How it connects
Connects business objectives with business context, actors, goals, critical workflows, and automation priorities.

Also explained in

Compare how 4 books explain business problem →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of BDD in Action, Second Edition. The section links point to the parts of the book it draws on.