Skip to Content
MetamodelBusiness ScenariosBusiness Scenarios

Business Scenarios

What Is a Business Scenario in ArchRepo?

A Business Scenario is an end-to-end narrative of how the solution will be used in a real-world business situation. It describes who is involved, what triggers the scenario, the sequence of events from start to finish, what can go wrong, and what state the business is in when it completes.

Examples of Business Scenarios:

  • “AP Clerk processes a matched invoice for payment”
  • “New supplier onboarded and purchase order raised”
  • “Customer submits an urgent order outside normal business hours”
  • “Finance Manager rejects an invoice due to a discrepancy”

Business Scenarios are referenced using the prefix BS-BS-1, BS-2, and so on.


Scenarios, Use Cases, and Business Processes

These three item types are closely related but serve different purposes:

ItemWhat it describes
Business ProcessWhat the business does — the repeatable activities the organisation performs to achieve an outcome
Business ScenarioHow the solution is used in a specific end-to-end business situation — a real-world story from trigger to completion
Use CaseA discrete actor-system interaction — a single, bounded thing an actor does with the solution

A Business Scenario typically follows one or more Business Processes and invokes multiple Use Cases. It is the most narrative and business-facing of the three: it tells the story of a real situation, end-to-end, as a stakeholder would experience it. Use Cases break that story into individual system interactions; Business Processes describe the organisational activities that surround them.


Scenario Structure

Each Business Scenario is composed of several parts:

PartWhat it captures
DescriptionA brief title or summary of the scenario
Business ContextThe broader business situation in which this scenario occurs
ActorsThe business roles, systems, or external parties involved
Trigger EventsThe events that initiate the scenario
PreconditionsThe state that must be true before the scenario begins
Main FlowThe happy-path sequence of events from start to finish
Alternative FlowsValid variations to the main flow
Exception FlowsError handling and edge cases — what happens when things go wrong
PostconditionsThe state of the business after the scenario completes

Not every scenario needs every section populated from the start. Begin with Description, Actors, and Main Flow, then enrich the other sections as the scenario is elaborated.


Priority

Each Business Scenario has a priority of High, Medium, or Low. Priority reflects how important it is that this scenario is fully specified and tested before delivery. Ensure all High-priority scenarios are fully elaborated — with flows, acceptance criteria, and stakeholder sign-off — before spending effort on Medium-priority scenarios.


Approval

Business Scenarios support formal approval. Once a scenario is agreed with the business or customer, the approval workflow records that it has been reviewed and signed off. This is particularly useful when scenarios are used as the basis for acceptance testing — a signed-off scenario provides an agreed baseline for what the test must demonstrate.


Traceability

Scenarios are linked to the rest of the architecture through two key relationships:

  • Implements Business Requirement — links each scenario to the requirements it covers; the Scenarios v Requirements collection view provides a completeness check, ensuring every requirement is covered by at least one scenario
  • Uses Use Case — links each scenario to the use cases it invokes; the Scenarios v Use Cases view shows how scenarios are composed of use cases

Hierarchical Scenarios

A Business Scenario can contain other Business Scenarios, allowing complex situations to be decomposed into a hierarchy of more focused sub-scenarios. Use this when a high-level scenario is too large or complex to elaborate in a single item — define the parent scenario at a summary level, then link its child scenarios using the Contains Business Scenario relationship.

For example, a parent scenario “Supplier onboarded and integrated with procurement system” might contain child scenarios for “Supplier details verified and approved”, “Supplier connected to purchase order workflow”, and “First test purchase order raised and confirmed”.

The parent scenario provides the end-to-end narrative; the child scenarios provide the detail.


Categories

Scenarios can be assigned to categories to group them by business domain or theme. The Scenarios by Category view organises the full set of scenarios into its categories, providing a structured view for stakeholder review and test planning.


Fields Reference

See Business Scenario Fields for a description of each field and guidance on what to record.

Last updated on