Splitting a Domain Across Multiple Bounded Contexts – Varraes and Wirfs-Brock

source

Splitting a Domain Across Multiple Bounded Contexts

Splitting a Domain Across Multiple Bounded Contexts

How designing for business opportunities and the rate of change may give you better contexts.

Published on 14 June 2021 by Mathias Verraes and Rebecca Wirfs-Brock

Imagine a wholesaler of parts for agricultural machines. They’ve built a B2B webshop that resellers and machine servicing companies use to order. In their Ubiquitous Language, an Order represents this automated process. It enables customers to pick products, apply the right discounts, and push it to Shipment.

Our wholesaler merges with a competitor: They’re an older player with a solid customer base and a huge catalog. They also have an ordering system, but it’s much more traditional: customers call, and an account manager enters the order, applies an arbitrary discount, and pushes it to Shipment.

continues in source:

Splitting a Domain Across Multiple Bounded Contexts