February 10, 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.

« Straight Through Processing for real | Main | Wish I was there... »

September 25, 2007
10 things that derail projects and using business rules to fix some

I saw this nice article over on TechRepublic on 10+ things that can send an IT project off the rails. It is a nice summary and it occurs to me that the use of business rules to manage and automate decisions can make a big difference to some of them.

The first one is, of course "#1: Sloppy requirements". As I have noted before, business rules are not requirements and the failure to recognize them as separate things causes some of the problems in requirements definition. The requirements are sloppy because they embed the rules that change and evolve. Using a business rules approach to manage business rules separate from requirements helps keep requirements cleaner and less sloppy (though you can still do a bad job of them, obviously). The use of business rules to manage decisions in this way also helps with "#4: Scope creep" as the rules can evolve and change and get more complex without impacting the main software development project or requirements scope. All of this helps with "#2: Schedule slippage" and "#3: Budget overrun" as one of the prime drivers for these two is the constant flux inherent in business rules. Separating them out and managing them separately helps avoid problems in them.

Two others are worth noting - "#6: Poor documentation" and "#8: Poor communications". The post talks about these in terms of poor project documentation and poor project communications, in which business rules cannot help much, but they are also relevant in a broader sense - if the business participants in the project cannot see from the documentation what is being built and are not communicated with, the project will have problems. The use of business rules to specify decisions means that business users can read and understand the business logic being proposed and even implemented, resulting in better documentation and stronger communication between the two "sides".

BTW I added a new category for posts about requirements as I seem to be writing more of them.

Technorati Tags: , , , , ,

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

Trackback Pings

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

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
Your E-mail Address:
BAM: The Killer App for CEP
Date: Feb 12, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Event Processing Market Pulse
Date: Feb 14, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Archived Webinars | Upcoming Webinars

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