liveBook · Manning

Validation rule

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

A business rule is a constraint, policy, or decision criterion that governs behavior in a business domain.

A validation rule is a business constraint, policy, or decision criterion that governs behavior in a domain. Making important rules explicit helps teams compare architectural boundaries with business meaning. section 12.3.1

Use validation rules to:

  • List the five rules most important to the domain. section 12.3.1
  • Surface disagreements and share business knowledge across the group. section 12.3.1
  • Check whether names, descriptions, and communications remain cohesive around the rules. section 12.3.1

Discounts and marketing

When a discounts capability depends on marketing, examine whether the dependency reflects a business rule and whether combining the areas would reduce complexity without overloading one team. section 12.3.1

Figure 12.16 The bounded context canvas

Use the bounded context canvas to make business rules visible alongside domain terminology, dependencies, and communication. section 12.3.1

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Captures rules through a short group exercise and collective canvas review rather than detailing implementation mechanics.
Examples
Uses discounts and marketing dependencies, a bounded context canvas, and a top-five-rules group exercise.
What you can do after
Practice/perform a collaborative exercise that surfaces important rules, misalignment, and boundary trade-offs.
How it connects
Connects business rules with domain terminology, dependencies, bounded contexts, and cognitive load.

Also explained in

Compare how 5 books explain validation rule →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.