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.

« Predictive BPM? | Main | Event-driven and decision-centric »

April 24, 2007
Agile decisioning

Brad Appleton recently wrote a piece on Agile Development Distilled that had a couple of interesting lists - he was designing a single Powerpoint slide to explain agile to someone. I thought both his lists were great and thought I would try and map them to decisioning and decision technology. Here's the first one:

  • Close Collaboration
    The use of business rules to define business logic can dramatically increase the level of collaboration between the business and IT on a project. I wrote about this on ebizQ in this article
  • Continuous Validation
    Business rules, being declarative and largely independent from each other, really help with this too. As each new rule can be tested and confirmed quickly and as new rules or changed rules are much less likely to break the system, continuous validation becomes more practical.
  • Frequent Iteration
    Because business users can be engaged in the management of business rules directly (as long as you make some effort to do so), the pace of iteration in business logic can be stepped up dramatically and continued long after the last programming iteration.
  • Dynamic Adaptation
    I am not 100% sure what Brad was getting at here but I think the greater flexibility of logic coded in business rules lends itself to adaption much more readily than code.

The second one he based on the Rational Unified Process' list of 6 characteristics but its good too:

  1. Adapt to Change
    Business rules are ready for change-time and easy to adapt to change.
  2. Prioritize Scope
    Separating out the business rules and getting the business involved in writing them frees up engineering effort to work on technical pieces and so makes prioritization easier by increasing the effective resources available.
  3. Collaborate Across Teams
    If the teams are business and IT teams, and they often are, business rules will make collaboration much easier.
  4. Demonstrate Value Iteratively
    Again, the use of business rules means that each iteration can easily have more and better rules, adding value.
  5. Elevate the Level of Automation
    Business rules management systems support things like live update of changed rules, release management, version control etc. and this means that this issues have automated support.
  6. Continuously Validate Quality
    Business rules are easier to read, easier to check and more likely to be right. Better quality all round.

So if you want agile, get business rules too. I have written about the power of busienss rules in an agile approach before on my other blog - agile rules - a conversation with Scott Ambler - and I wrote a piece on Agile and business rules for InfoQ.

Technorati Tags: , , , , , ,

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

Trackback Pings

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

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:
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