Demonstration — Kibble & Co. is a fictional merchant. An independent demonstration by Nino Chavez of a scoping method — not a BigCommerce product, and not a real procurement.

7. Work Breakdown — Epic → Story Register

This is an excerpt. The complete work-breakdown register this method produces runs to 218 stories across 28 epics, organized into 10 domains. What follows is the full domain-level rollup (epic count, story count, phase mix) plus two re-derived sample stories per domain, chosen to show the shape and granularity of the underlying register — not the register itself. Full story titles and acceptance criteria stay out of this excerpt by design; see the transformation contract governing this directory.

7.1 How to read this excerpt

A production work-breakdown register gives every story a stable ID, a one-line title, a phase tag, a primary persona, and a relative-effort tier, with full acceptance criteria carried in a companion export. This excerpt follows the same field shape for its sample stories, using invented IDs (KB-<domain>-<n>) so they can't be mistaken for entries in a real register. Phase tags follow the same convention an estimator would expect: MVP (must ship for a first release), P1–P3 (sequenced phases after MVP, roughly ordered by dependency and revenue impact).

7.2 Domain rollup (full)

The rollup below covers all 218 stories in the underlying register, aggregated to the domain level. Epic and story counts are the corpus shape counts and are stated as fact; nothing below this line is invented.

Domain Epics Stories MVP P1 P2 P3
Onboarding 3 21 12 1 7 1
Catalog 4 30 9 7 10 4
Purchase 2 12 8 2 1 1
Billing 4 27 17 2 8 0
Orders 3 18 8 4 5 1
Self-Service 4 29 20 3 3 3
Operations 2 17 6 6 4 1
Platform 3 36 15 1 7 13
Commerce 2 21 6 6 4 5
Trust 1 7 3 1 3 0
Total 28 218 104 33 52 29

A few shape observations an estimator would draw from this table directly: Platform carries the widest phase spread (15 MVP stories against 13 P3 stories) because it holds both day-one notification plumbing and the wholesale-account enrollment work Kibble & Co. only needs if its B2B channel expands. Self-Service is the most MVP-heavy domain in absolute terms — a subscription program is not shippable if a subscriber can't pause, swap, or cancel their own order on day one.

7.3 Sample stories by domain

The stories below are re-derived for Kibble & Co.'s pet-supply catalog — they are not drawn from any real register and do not correspond to any real story ID, title, or acceptance criterion. Effort tiers (XS–XL) are illustrative — invented for this demonstration; they follow the same relative-sizing convention a real register would use (XS smallest, XL largest) but carry no basis in an actual estimate. Two samples per domain.

Onboarding

KB-ONB-1 — Activate subscriptions on the store Phase: MVP · Effort: M (illustrative) · Persona: Merchant Admin

As a merchant admin, I want to turn subscriptions on for my store so that I can start configuring recurring plans without engaging support.

KB-ONB-2 — Connect a payment processor for recurring billing Phase: MVP · Effort: L (illustrative) · Persona: Merchant Admin

As a merchant admin, I want to connect a processor that supports tokenized recurring charges so that renewal billing can run without a human re-entering a card.

Catalog

KB-CAT-1 — Enable subscription on a kibble SKU Phase: MVP · Effort: M (illustrative) · Persona: Merchant Admin

As a merchant admin, I want to mark a specific dog-food SKU as subscribable so that shoppers can choose recurring delivery on that product.

KB-CAT-2 — Build-your-own treat box Phase: P1 · Effort: XL (illustrative) · Persona: Subscriber

As a subscriber, I want to pick which treats go in my recurring box so that each delivery matches what my dog actually eats.

Purchase

KB-PUR-1 — Subscribe-and-save widget on the product page Phase: MVP · Effort: L (illustrative) · Persona: Subscriber

As a shopper, I want to see the subscription price and delivery interval next to the one-time price so that I can decide which to buy without leaving the product page.

KB-PUR-2 — Capture subscription intent at checkout Phase: MVP · Effort: L (illustrative) · Persona: System

As the system, I need to carry a shopper's subscription choice through checkout so that the resulting order creates a subscription rather than a one-time sale.

Billing

KB-BIL-1 — Run the recurring charge for a delivery cycle Phase: MVP · Effort: XL (illustrative) · Persona: System

As the system, I need to charge a subscriber's saved payment method on their scheduled delivery date so that the next box ships on time.

KB-BIL-2 — Retry a declined renewal charge Phase: MVP · Effort: L (illustrative) · Persona: System

As the system, I need to retry a declined recurring charge on a configurable schedule so that a temporary decline doesn't cancel a subscription outright.

Orders

KB-ORD-1 — Generate the store order from a successful renewal Phase: MVP · Effort: L (illustrative) · Persona: System

As the system, I need to create a normal store order once a renewal charge succeeds so that fulfillment, inventory, and reporting treat it like any other order.

KB-ORD-2 — Recalculate shipping and tax at renewal Phase: MVP · Effort: M (illustrative) · Persona: System

As the system, I need to recalculate shipping and tax at the time of each renewal so that a subscriber's charge reflects their current address and current rates, not the rates from their first order.

Self-Service

KB-SLF-1 — Sign in to the subscriber portal Phase: MVP · Effort: M (illustrative) · Persona: Subscriber

As a subscriber, I want to sign in to a self-service portal without creating a separate password so that managing my delivery is low-friction.

KB-SLF-2 — Pause, skip, or swap an upcoming delivery Phase: MVP · Effort: L (illustrative) · Persona: Subscriber

As a subscriber, I want to pause, skip, or swap my next delivery from the portal so that I don't have to cancel outright when my dog's needs change.

Operations

KB-OPS-1 — Work the exception queue for failed renewals Phase: MVP · Effort: L (illustrative) · Persona: Support–Ops

As a support rep, I want a queue of subscriptions stuck on a failed renewal so that I can resolve them before the subscriber churns.

KB-OPS-2 — Create a subscription manually for a phone order Phase: P2 · Effort: L (illustrative) · Persona: Support–Ops

As a support rep, I want to create a subscription on a customer's behalf so that I can honor a phone or email order the same way a self-service signup would work.

Platform

KB-PLT-1 — Send renewal-confirmation email Phase: MVP · Effort: M (illustrative) · Persona: Subscriber

As a subscriber, I want an email confirming each successful renewal so that I know a charge happened and what's shipping.

KB-PLT-2 — Emit an outbound webhook on subscription events Phase: MVP · Effort: L (illustrative) · Persona: Developer

As a developer integrating with the store, I want a webhook fired on subscription lifecycle events (created, paused, cancelled, renewed) so that I can sync subscription state into other systems without polling.

Commerce

KB-COM-1 — Automatic subscribe-and-save discount Phase: MVP · Effort: M (illustrative) · Persona: Merchant Admin

As a merchant admin, I want subscribing to automatically apply a discount so that the savings are the incentive to subscribe, without a coupon code.

KB-COM-2 — Exclude perishable treats from subscription eligibility Phase: MVP · Effort: M (illustrative) · Persona: Merchant Admin

As a merchant admin, I want to exclude specific products from subscription eligibility so that items unsuitable for recurring delivery (short shelf life, seasonal) never appear as subscribable.

Trust

KB-TRU-1 — Capture auto-renewal disclosure and consent Phase: MVP · Effort: M (illustrative) · Persona: Merchant Admin

As a merchant admin, I need the storefront to disclose auto-renewal terms and capture affirmative consent at signup so that the subscription program meets auto-renewal notice requirements.

KB-TRU-2 — Handle a data erasure request from a former subscriber Phase: MVP · Effort: L (illustrative) · Persona: Subscriber

As a former subscriber, I want to request erasure of my personal data so that closing my subscription also closes out my data footprint, subject to records the merchant must legally retain.


Kibble & Co. is a fictional demo merchant. This package is an independent demonstration by Nino Chavez of a scoping method — not a BigCommerce product, and not a real procurement.