Business Rules: Basic Principles

Ronald G.  Ross
Ronald G. Ross Co-Founder & Principal, Business Rule Solutions, LLC , Executive Editor, Business Rules Journal and Co-Chair, Building Business Capability (BBC) Read Author Bio       || Read All Articles by Ronald G. Ross
Gladys S.W.  Lam
Gladys S.W. Lam Co-Founder & Principal, Business Rule Solutions, LLC , Publisher, Business Rules Journal and Executive Director, Building Business Capability (BBC) Read Author Bio       || Read All Articles by Gladys S.W. Lam
Excerpted with permission from Building Business Solutions:  Business Analysis with Business Rules, by Ronald G. Ross with Gladys S.W. Lam, An IIBA® Sponsored Handbook, Business Rule Solutions, LLC, October 2011, 304 pp.  URL:http://www.brsolutions.com/bbs

What are the basic principles of business rules?

First, all business rules are subject to change, including (and perhaps especially) business rules derived directly from business policies.  The ability to change and redeploy business rules is essential to business agility.

Basic Principle for Business Rules: No business rule is ever set in stone.

Aside:  Across industries, we've found that typically only 30-45% of all business rules change rapidly.  Some of those though change quite rapidly.

A business rule must make sense for all stakeholders, business tasks, and operational business events within scope.

The resulting mindset is quite different from traditional requirements methodologies.  In those approaches, especially ones centered on use cases, the focus is local to individual roles and interactions.  The issues of business agility, compliance, and know-how, however, are global for the scope.

Basic Principle for Business Rules: A business rule must make global sense across architectural scope.

There is no such thing as an implicit business rule in any business model.  Assuming that other people share intuitive understanding about some unexpressed business rule(s) usually leads to big trouble downstream.  We like to say that if a business rule isn't explicit it doesn't exist.

Basic Principle for Business Rules: There are no business rules until you say there are.

Making business rules explicit puts a premium on the words you use to express them.  Sooner or later you'll find you need a structured business vocabulary — a fact model.

Business Rules vs. Choices Made in Designing Systems:
Not the Same Thing!

A colleague and I were recently discussing business rules.  In the course of conversation he used this example:  A customer may have only one address.

Hold on!  That's not a business rule.  Rather, it's a design decision (probably a poor one) some IT person made in creating a system model.  The business wouldn't (and couldn't!) make a real-world business rule about customers having only one address.  But a design decision might be made to record only one (in a system).

Eventually we agreed the desired business rule probably was:  A customer may have only one preferred address.

Expressing Business Rules

A fact model defines shared business concepts.  The meaning of these concepts is given by definitions.  When you look at a fact model you should see a structured business vocabulary that includes both nouns (terms) and verbs (wordings).  These nouns and verbs are used directly in expressing business rules.

Sample business rule:  A customer must be assigned to an agent if the customer has placed an order.

The relevant terms and wordings for this sample business rule are shown in Figure 1.

Figure 1.  Terms and Wordings for the Agent-Assignment Business Rule

The sample business rule directly uses the fact types worded customer places order and customer is assigned to agent, with only minor adjustments in tense as appropriate for English grammar.  As this example illustrates, every business rule can be expressed as a complete sentence that includes a sense of obligation or necessity for relevant fact types.

Business capabilities often involve hundreds or even thousands of business rules.  Achieving consistency and coherence across so many business rules requires a blueprint.  A structured business vocabulary (fact model) is indispensable for scaling up.

Aside:  Basing verbalizations directly on wordings for fact types is a key feature of business-oriented notations for business rules such as RuleSpeak.[1]

Are Your Legacy Business Rules Right?

A Business Analyst at a major insurance company recently said this:

"When we looked hard at business rules currently implemented in existing systems, we found at least 30% were flatly wrong.  That's a very conservative estimate; the actual figure was probably much higher.  IT told us they couldn't solve the problem because it was a business issue not a software issue.  And they were absolutely right about that."

The thing about business rules is you never know who will read them or what background or purpose the reader may have.  So every business rule (including 'exceptions') must be understandable out of context.  The words you use must have clear definitions; the expression must include everything needed to interpret it correctly.

 

Basic Principle for Business Rules: A business rule means exactly what the words you use to express it mean — nothing more and nothing less.

Turning Business Policies into Core Business Rules

A business policy is guidance representing a critical do or don't in day-to-day operation of a business capability.  The ongoing success of a business capability is largely determined by its business policies.

A core business rule is a business rule derived directly from a business policy.  Like the business policy on which it is based, it too is make-or-break for the business capability.

Aside:  We estimate that only 2-3% of all business rules are derived directly from business policies crucial to the strategy for the business solution.  These select business rules should be crafted and managed with extra-special care.

Think of a business policy as some business rule(s) in the making.  A business policy always provides guidance, but rarely in a form ready to deploy to business people or machines.  Additional analysis and refinement is required first.

Sample business policy:  Pizzas should be delivered within one hour.

A Practitioner should ask:

  • When does the clock start ticking?  The time of the order?  When the pizza is taken from the oven?

  • When does the clock stop ticking?  Arrival at the customer's?  When the customer signs for the pizza?

At issue is whether the guidance is practicableCould a person who knows about the guidance and who understands the business vocabulary observe a relevant situation, including his or her own behavior, and decide directly whether or not the business was complying with the business rule or applying it properly?

Basic Principle for Business Rules: A business rule is always practicable.

Business policies fail the practicable test.  The standard for business strategy — the Business Motivation Model[2] — compares a business policy to a business rule as follows:  A business policy tends to be less structured, less discrete, less atomic, less compliant with standard business vocabulary, and less formally articulated.

Example:  The core business rule derived from the one-hour pizza delivery policy might be:  A pizza order delivered off-premises must be handed-off to the customer within one hour from the time the pizza order is taken.

Summary

Business rules offer a powerful tool for business analysts and others to improve communication with business leads (and IT) and to come to grips with real-life complexity.  As this article explains, the basic principles and techniques of business rules are relatively straightforward.  From there, it's all a matter of just getting started, staying focused, and using the right techniques.

References

[1]  See www.RuleSpeak.com (free). return to article

[2]  Business Rules Group, The Business Motivation Model (BMM) ~ Business Governance in a Volatile World, Version 1.4 (May 2010).  Available at:  http://www.BusinessRulesGroup.org.  Originally published as Organizing Business Plans ~ The Standard Model for Business Rule Motivation (Nov. 2000).  Now an adopted standard of the Object Management Group (OMG). return to article

# # #

Standard citation for this article:


citations icon
Ronald G. Ross and Gladys S.W. Lam, "Business Rules: Basic Principles" Business Rules Journal, Vol. 12, No. 12, (Dec. 2011)
URL: http://www.brcommunity.com/a2011/b628.html

About our Contributor(s):


Ronald  G. Ross
Ronald G. Ross Co-Founder & Principal, Business Rule Solutions, LLC , Executive Editor, Business Rules Journal and Co-Chair, Building Business Capability (BBC)

Ronald G. Ross is Principal and Co-Founder of Business Rule Solutions, LLC, where he actively develops and applies the BRS Methodology including RuleSpeak®, DecisionSpeak and TableSpeak.

Ron is recognized internationally as the "father of business rules." He is the author of ten professional books including the groundbreaking first book on business rules The Business Rule Book in 1994. His newest are:


Ron serves as Executive Editor of BRCommunity.com and its flagship publication, Business Rules Journal. He is a sought-after speaker at conferences world-wide. More than 50,000 people have heard him speak; many more have attended his seminars and read his books.

Ron has served as Chair of the annual International Business Rules & Decisions Forum conference since 1997, now part of the Building Business Capability (BBC) conference where he serves as Co-Chair. He was a charter member of the Business Rules Group (BRG) in the 1980s, and an editor of its Business Motivation Model (BMM) standard and the Business Rules Manifesto. He is active in OMG standards development, with core involvement in SBVR.

Ron holds a BA from Rice University and an MS in information science from Illinois Institute of Technology. Find Ron's blog on http://www.brsolutions.com/category/blog/. For more information about Ron visit www.RonRoss.info. Tweets: @Ronald_G_Ross

Read All Articles by Ronald G. Ross
Gladys  S.W. Lam
Gladys S.W. Lam Co-Founder & Principal, Business Rule Solutions, LLC , Publisher, Business Rules Journal and Executive Director, Building Business Capability (BBC)

Gladys S.W. Lam is a world-renowned authority on applied business rule techniques. She is Principal and Co-Founder of Business Rule Solutions, LLC (BRSolutions.com), the most recognized company world-wide for business rules and decision analysis. BRS provides methodology, publications, consulting services, and training. Ms. Lam is Co-Creator of IPSpeak, the BRS methodology including RuleSpeak®, DecisionSpeak and TableSpeak. She is Co-Founder of BRCommunity.com, a vertical community for professionals and home of Business Rules Journal. She co-authored Building Business Solutions, an IIBA® sponsored handbook on business analysis with business rules.

Ms. Lam is widely known for her lively, pragmatic style. She speaks internationally at conferences, public seminars and other professional events. She is also Executive Director of Building Business Capability (BBC) Conference, which includes the Business Rules & Decisions Forum and the Business Analysis Forum.

Ms. Lam is a world-renowned expert on business project management, having managed numerous projects that focus on the large-scale capture, analysis and management of business rules. She advises senior management of large companies on organizational issues and on business solutions to business problems. She has extensive experience in related areas, including BPM, structured business strategy, and managing and implementing information systems.

Ms. Lam is most recognized for her ability to identify the source of business issues, and for her effectiveness in developing pragmatic approaches to resolve them. She has gained a world-class reputation for fostering positive professional relationships with principals and support staff in projects. Ms. Lam graduated from the University of British Columbia with a B.S. in Computer Science.

Read All Articles by Gladys S.W. Lam
Subscribe to the eBRJ Newsletter
In The Spotlight
 Ronald G. Ross
 Jim  Sinur

Online Interactive Training Series

In response to a great many requests, Business Rule Solutions now offers at-a-distance learning options. No travel, no backlogs, no hassles. Same great instructors, but with schedules, content and pricing designed to meet the special needs of busy professionals.