Business Rules Generally Still Take Technical People To Maintain

The terrain of business rules is a practically unknown territory to the users who benefit – or suffer – from their operation in countless decision processes throughout an organization’s daily business. Yet this landscape of business rules is checkered with urgent discussions by IT professionals trying to guess how best to develop value for the business user.

The problem from the technical side is that, as we’ve pointed out frequently, users don’t have time or desire to learn the language of IT:

“However, most business users don’t want to “maintain rules” any more than they want to “write code”. They want to run their business better.” – Business User Rule Maintenance

The wiki entry on Smart Enough Systems cited above holds a list of qualities that business rule maintenance must exhibit in order to get the involvement of the users, including that the system should offer the user “a seamless process to go from a task to changing the rules”. Somehow the developers are going to have to get the feel of the procedure right for the users.

James Taylor comments on the possibility of users changing business rules themselves, through simplified, foolproof interfaces, and in the end believes that the better solution lies in a refined communications framework between business users and IT.

“While there is some interesting work in allowing business users, or business analysts to create their own rules unassisted by IT, the more interesting area (IMHO) is in better tools for collaboration between business and IT so that, together, they can ensure that decisions are being made with the right rules. Everything from better testing tools and test management to simulation, from versioning to templates, and from syntax to visual metaphors is improving in this area. Those organizations ready and willing to see a new era of collaboration between the business and IT can get there with the current generation of business rules management systems.” – Forrester, business rules and 2008

Gary Sherman frequently discusses business rules in his Dovetail Software blog, and recently brought up the question of whether business rules could be considered as a kind of Domain Specific Language (DSL), which is a programming language targeted or used very specifically to a certain end rather than in a broadly general-purpose way.

Yet he asks, while routines written in languages can be tested, what about business rules?

“If there isn’t a way to test business rules in an automated fashion, it’s easy to create a rule that causes havoc, and the knowledge to create them is so high that we don’t let ‘business’ people create rules, then is it no longer a Business DSL? Or maybe its a DSL that business people can read, but aren’t allowed to write?” – Testing Business Rules

Querying the members of the Dovetail forum to find out Who creates your business rules? showed that the days of easy rule maintenance by non-technical people are not here yet:

“Sometimes we have to scratch our heads with regards to Business Rules, so I would not want to let the end users anywhere near them.” – Who creates your business rules?

Published Monday, January 07, 2008 9:30 AM
Filed under , , , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments


Monday, January 07, 2008 3:41 PM by James Taylor

# re: Business Rules Generally Still Take Technical People To Maintain

While many rules implementations do use technical folks to maintain rules, there is still a lot of value in having rules that "business people can read, but aren't allowed to write". The accuracy of those rules, the rate at which they can be edited, the ability of someone who understands their business meaning being able to participate in how they should change and more all make this worthwhile. As one VP pointed out, he saw his business and technical people reading and haggling over a rule, something they would never have been able to do over code.

i would also point out that I do see users participating more and more in direct rule maintenance when it is constrained (so they can't break stuff), supported by a decent test environment (where they can re-run standard tests easily) and designed to match the way they think about their business. It's not always worthwhile but when it is, it REALLY is.

JT

Author, with Neil Raden, of Smart (Enough) Systems


Monday, January 07, 2008 4:52 PM by Dovetail Software

# re: Business Rules Generally Still Take Technical People To Maintain

Yes - thank you for that excellent point. We were being a little simplified here, and you're right that there's a lot of room in this process for people to meet halfway.


Tuesday, January 29, 2008 8:42 PM by Brigham

# re: Business Rules Generally Still Take Technical People To Maintain

It is difficult now knowing the language of IT. Companies run efficiently and systematically on IT.  The  Young Entrepreneur Society from the <A HREF="http://www.YoungEntrepreneurSociety.com/">www.YoungEntrepreneurSociety.com</A> contains a great deal of info relating to business.

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Submit