James Taylor's Decision Management

James Taylor

Reducing maintenance with business rules

user-pic
Vote 0 Votes

I saw this post on Rajgo's blog - Five reasons to use Business Rules to Reduce Maintenance. He discusses a piece by Jeroen on code maintainability that has four key attributes. While the post made most of the key points I thought I would add a few:

  • Modularity
    Not only are decision services modular, but the underlying structure of rulesets used to manage the rules that go into a decision provides a further layer of modularity below the service or decision level.
  • Consistency
    Again the layer of management below decisions allows parts of a decision to be consistent across decisions as well as for decisions to be consistent. Engagement of business users in rule maintenance also helps ensure that automated decision-making is consistent with any remaining manual decision-making
  • Simplicity & Conciseness
    The declarative nature of rules and their management as independent, atomic object makes them simpler and more concise than the equivalent code.
  • Self-descriptiveness & Understandability
    Graphical metaphors and a clearer, business-friendly syntax makes rules more descriptive and more understandable than code.
I have blogged on this topic a couple of times.

No TrackBacks

TrackBack URL: http://www.ebizq.net/MT4/mt-tb.cgi/13190

Leave a comment

A blog about the use of decision management technologies like predictive analytics and business rules to deliver agility, improve business processes and bring intelligent automation to SOA.

James Taylor

James Taylor blogs on decision management for ebizQ, and is an independent consultant on decision management, predictive analytics, business rules, and related topics.

Sponsored Links

Fico

Subscribe

 Subscribe to this blog by RSS
Subscribe by email:

Recently Commented On

Recent Webinars

    Tag Cloud

    action, adaptive control, agile, agility, alignment, analytics, application development, BDM, bi, BI, bpm, BPM, bpms, BRE, bre, BRMS, brms, busines rules, business agility, business alignment, business analyst, business analytics, business intelligence, business process, business process management, business rules, business rules engine, business rules forum, business rules management, business rules management system, business user, case management, CEP, change, collaboration, competency center, complex event processing, compliance, consumer, context, customer experience, customer-centric, data, data mining, decision, decision agent, decision automation, decision engine, decision making, Decision Management, decision management, decision model, decision service, decision support, decision table, decision tree, decision-centric, decisioning, declarative, development, domain specific language, drools, dsl, eda, EDM, enterprise applications, event processing, extreme personalization, financial services, gartner, hard coding, IASA, In Database Analytics, inferencing, insurance, intelligence, intelligent agent, interaction, jboss, kpi, legacy, legacy modernization, location, mainframe, marketing, MDE, metrics, micro decision, mobile, model-driven, modl, multi-channel, operational BI, operational decision, optimization, pattern, performance management, personalization, Pervasive BI, predictive analytics, predictive enterprise, predictive model, process, programmer, programming, real-time, recommendation engine, report, requirements, retail, rete, rule set, rule sheet, SAP, scenario, semantics, Sensor, service, simulation, smart (enough) systems, smartenoughsystems, smarter systems, SME, soa, software development, statistics, strategic decision, tactical decision, Teradata, traceability, transparency, use case, visualization,

    Monthly Archives

    Blogs

    ADVERTISEMENT