July 09, 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.

« But DOES your process differentiate, really? | Main | At the business rules forum this week »

October 18, 2007
Aligning software development with the business

I have been thinking about this for a while, ever since I saw Wayne Allen's post on the same topic. I increasingly find myself thinking that the only real way to do this is to focus on the processes and decisions that the business must execute and tie those directly to the software development process.

In practice this means modeling and implementing processes as Business Processes and modeling and implementing decisions as Decision Services. This in turn almost certainly means using a BPMS to manage the process definitions and a BRMS (Business Rules Management System) to manage the rules in the decisions. Separating out processes and decisions will also allow the business to identify its performance metrics, and measure against those, at a more granular level. For instance, what percentage of transactions should make it through the process without manual intervention or what should be the risk profile of customers to whom we decide to give a loan. This focused measures might otherwise be hidden in overall system objectives.

Of course, the business needs to know what it's goals are for this to work but here's the other reason this combination of BPMS and BRMS works so well. Both kinds of technology allow business users to be more engaged in the definition and maintenance of the system's behavior. Combine that with performance management tools that allow the business to change its metrics and the business can evolve all three as it learns what it wants.

Your business users could, for instance, define a basic process with a simple set of decisions and metrics for both. With the necessary additional plumbing you can build a fairly simple system. As they use it they will see that they need to change the process (add new branches to handle exceptions or subsets of transactions for instance), evolve the rules for the decisions (to make better decisions or handle more of the transactions), and change their definition of success. Instead of all this change driving the developers crazy, the business can make most if not all of these changes themselves.

The post talked about 3 different types of value - New opportunity, Staying open and Cost reduction. It also made the point that opportunity cost - the cost/value of not doing something - can be critical. Managing processes and decisions externally really helps with cost reduction and with staying open while also reducing the opportunity costs by making changes faster to implement. New opportunities might require more change than the business can manage on their own but now the IT folks have the time to think about this as their maintenance burden has gone way down.

Other posts you might enjoy on this topic include:

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

Trackback Pings

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

Comments

I enjoy the post "Business rule cafe". The author language is great, he explains everything clearly and essentially.

Posted by: Sally, software manager at December 19, 2007 03:50 AM

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:
Changing Tires on a Moving Car
Case studies and solutions for governing the continuous evolution of complex SOA systems

Date: Jul 15, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
Date: Jul 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