August 28, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
James Taylor
James Taylor's Decision Management
James is one the leading experts in enterprise decision management, a published author and a principal of Smart (enough) Systems LLC. His blog discusses the use of decision management technologies like predictive analytics and business rules to deliver agility, improve business processes and bring intelligent automation to SOA.

« Getting (more) value from RFID | Main | Application Development Strategies »

May 31, 2006
Some business rules principles (after Ron Ross) I was reading Ron Ross' book Principles of the Business Rules Approach (reviewed here) and thought his basic principles deserved both an airing on this blog and some additional "sub principles" when applied to the automation of decisions using business rules technology. The main list is Ron's with my comments and additions below each one.
  1. Rules should be written and made explicit
  • Rules are not the same as other requirements
  • Rules should not be buried in code or SQL
  • Rules your operational systems need should be in a Business Rule Management System
  • Rules should be expressed in plain language
    • Rules should be as expressed in language as plain as possible and no plainer (with apologies to Albert Einstein)
    • If you can hide complexity to make rules easier to understand, do so
  • Rules should exist independent of procedures and workflows
    • Don't bury your rules in your BPMS, keep them separate
  • Rules should build on facts and facts should build on concepts as represented by terms
    • Write your rules against the objects you are managing already
  • Rules should guide or influence behavior in desired ways
    • Rules that don't do anything are not very helpful
    • Rules can take or recommend action
  • Rules should be motivated by identifiable and important business factors
    • Policies, procedures, regulations, strategies
    • Remember these should be business rules and so should matter to your business
  • Rules should be accessible to authorized parties
    • Rules need to be managed in a real repository
    • A rule repository needs version control, access control, auditing etc
  • Rules should be single-sourced
    • "One rule to rule them all"
  • Rules should be specified directly by those people who have relevant knowledge
    • If you can empower the business users to write the rules do so
    • If you can't get the business users to own the rules, make sure they can collaborate on them
    • Remember they don't want to write rules, they want to run their business (so make it easy for them)
  • Rules should be managed
    • Putting rules in a BRMS is the first step. Treating them as an asset to be managed, reused and exploited is where the value comes
    • Management requires technology and procedures and policies.

    Posted by jtaylor in Business Rules |Digg This|Add to del.icio.us

    Trackback Pings

    TrackBack URL for this entry:
    http://www.ebizq.net/mt/mt-tb.cgi/323

    Comments Post a comment




    Remember Me?

    (you may use HTML tags for style)

    We ask that you type your code (displayed below) in the text box.This code is an image that cannot be read by a machine. It prevents automated programs from submitting comments.


    Code:



    Most Recent ebizQ Blog Entries
    ADVERTISEMENT
    This Work
    Accountability:The opinions expressed in this blog are solely representative of the blog's author, and not of ebizQ

    Subscribe to our Newsletters
    ebizQ Weekly Gold Club Update
    Live Webinar Updates
    Updates from ebizQ Partners
    ebizQ SOA Update
    ebizQ BPM Update
    ebizQ Security Update
    ebizQ BI Update
    ebizQ Open Source Software Update
    Virtual Show Newsletter
    ebizQ Web 2.0 and the Enterprise
    Your E-mail Address:
    The Future of Application Servers in the Enterprise & IBM WebSphere Application Server V7
    Date: Sep 10, 2008
    Time: 12:00 PM ET
    (16:00 GMT)

    REGISTER TODAY!
    How to Get a BPM Initiative off the Ground
    Date: Sep 16, 2008
    Time: 12:00 PM ET
    (16:00 GMT)

    REGISTER TODAY!
    Archived Webinars | Upcoming Webinars

    Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

    Live Chat