BRManifesto FAQ: Article 7 - Rule-Guided Processes, Not Exception-Based Programming

   The Business Rules Group
The Business Rules Group As prepared by members of The Business Rules Group, Read Author Bio || Read All Articles by The Business Rules Group

FAQ re: Principle 7.1
Question: What does Manifesto mean by "boundary" in principle 7.1?

Rules define the boundary between acceptable and unacceptable business activity.

All business activity deemed unacceptable should be specified using rules. By this means, the business reason for any breach is always directly accessible to business people - no IT intervention required. In addition, appropriate response to breaches can be 'plugged in' (and easily modified) at the exact point the breaches occur in business activity. Finally, such responses can be managed as a business proposition, separately from other programming concerns - again, no IT intervention required.


FAQ re: Principle 7.2
Question: What does Manifesto mean by "special or selective handling of detected violations" in principle 7.2?

Rules often require special or selective handling of detected violations. Such rule violation activity is activity like any other activity.

Some particular response is often appropriate when a breach of a rule occurs. Such response may be specific to circumstances - e.g., what role or user produced the breach, where in a process the breach occurs, etc. The response might be in the form of some customized message, some set of instructions, some process or procedure, some sanction or penalty, some additional rule or set of rules, some form of human intervention, etc. For additional discussion refer to http://goo.gl/MFxtN.


FAQ re: Principle 7.2
Question: What does Manifesto mean by "Such rule violation activity is activity like any other activity" in principle 7.2?

Rules often require special or selective handling of detected violations. Such rule violation activity is activity like any other activity.

No new or different technique is needed to model activity that occurs as a response to breaches of rules. For example, if the activity involves a process, that process can be modeled in the same fashion as any other process.


References:

[1] The Manifesto is free, only 2 pages long, translated into 15 languages. Have a quick look (or re-look!). No sign up required. Well worth your time.

Standard citation for this article:


citations icon
The Business Rules Group, "BRManifesto FAQ: Article 7 - Rule-Guided Processes, Not Exception-Based Programming" Business Rules Journal, Vol. 3, No. 12, (Dec. 2002)
URL: http://www.brcommunity.com/a2002/s021.html

About our Contributor:


   The Business Rules Group
The Business Rules Group As prepared by members of The Business Rules Group,

Originally a project within GUIDE International, the Business Rules Group [BRG] subsequently became an independent organization. BRG's membership comprises experienced practitioners in the field of systems and business analysis methodology. BRG's members are practitioners who work in both the public and the private sectors.

The BRG charter is to formulate statements and supporting standards about the nature and structure of business rules, the relationship of business rules with the way an enterprise is organized, and the relationship of business rules with systems' architectures.

BRG's standards work has been picked up and merged with OMG's.

For more on the BRG visit: http://www.businessrulesgroup.org/theBRG.php

Read All Articles by The Business Rules Group

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.