Celebrating the 10th Anniversary of the Business Rules Manifesto
What does the business rules ‘mantra’ mean?
The traditional business rule mantra, a central idea of business rules, dates back to at least the mid-1990s. It is expressed in the Business Rules Manifesto
(Article 3.1) this way:
Rules build on facts, and facts build on concepts as expressed by terms.
Perhaps not obvious in the statement is the insistence on declarative
expression of business rules. When business rules are expressed declaratively, no meaning (semantics) can be hidden in the sequence of the statements (“in between the lines”). Literally, you can read the statements in any order, and get the same meaning.
The liberation of business rules from procedural means of capture and expression (e.g., processes, procedures, use cases, etc.) means that each statement can be validated on its own merit. It also produces the highest degree of reusability (for the business rules).
The importance of ‘rule independence’ is expressed by the subtitle of the Manifesto
: The Principles of Rule Independence
What do you get when you express business rules declaratively? Encoded knowledge
, or as I prefer to say, know-how
. The importance of capturing and retaining core business knowledge (know-how) is even more urgent today than when the Manifesto
was written in 2002. It is emphasized by the heading of Article 3: Deliberate Knowledge, Not a By-Product
(of requirements and IT development).
In early 2012, SBVR was revised to focus more directly on real-world language and concepts (always its original intent)
. So the Mantra today would be more accurately expressed:
Business rules are based on verb concepts, as expressed by wordings. Verb concepts are based on noun concepts as designated by terms and names.
Literally, you need nouns and verbs to write sentences. A good business rule statement is always
For discussion, see ‘Concept Model’ vs. ‘Fact Model’ … Where in the World are the Instances? http://goo.gl/Oz6UA