I was presenting this week to a company that asked what trends I saw in business rules. I had my ow thoughts but I also reached out to some other experience business rules implementers. Here’s what we came up with:
- A broader context for business rules
- Business rules are increasingly adopted as part of a broader effort involving business process management (BPM), service oriented architecture (SOA), complex event processing (CEP) and even Master Data Management (MDM). Where there used to be a fair number of rules projects that were standalone rules efforts, now we see rules being adopted alongside these other technologies.
- Of course this is particularly true with respect to BPM where there is an increasingly tight relationship. Indeed the adopt of business rules is seen as necessary for BPM success more and more with the Decision Service pattern having become well established to simplify complex processes.
- Finally the role of business rules as a platform for analytics, as a way to take more advantage of the data you have, is growing fast.
- Strategy not just implementation
- Business rules adopters are no longer focused just on implementing a business rule management system or BRMS. Increasingly they focus on developing a true decisioning strategy. Taken with the previous point and the recent IDC Decision Management market sizing, this is a critical trend. Business rules and BRMS are a great tool in your toolbox but they support a coherent and effective decisioning strategy and that is they key long-term value.
- Of course the long term focus of some business rules implementations remains an issue. It is easy to get one successful project – for underwriting say – and fail to learn from it for future projects – such as claims processing. A focus on decisions and a recognition that decisions are the common element of different systems that can benefit from business rules is important.
- We also see improving methods in governance and an increasing use of agile methods to develop business rules.
- Business IT collaboration
- The power of business rules and BRMS to improve business/IT collaboration is something I focus on a lot with my clients and this is a trend we see across the board. Companies adopting business rules are moving away from developers writing rules (though most start here) and towards business empowerment – setting up their business users to manage their own business rules. As I noted before this reflects innovation in methods, frameworks and training though there is still much to do.
- From a methodology perspective it is important that there is a growing recognition that Decisions and Processes are peers, that business rules are not requirements and that analytics should be considered early and often when automating decisions.
- We see more widespread adoption and more open source
- Traditionally business rules have been sold to large enterprise IT departments. While this continues, these departments increasingly understand rules and want to apply them more broadly. This is reflected in more, smaller projects as well as the original “large” driver projects.
- Consequences of this are that there is increased demand for open source solutions, like Drools, and for more flexible pricing options. Lots of the open source projects I work with are going on in companies that also have commercial BRMS “standards”. These companies have found that the pricing model for their commercial product is such that they can only justify it for big rules projects – lots of rules, rules that change a lot, rules that are complex etc. But they want to have the advantage of a BRMS even on a small project so they turn to open source. Of course there are also large projects using open source too but the big trend is this one of broader adoption leading to lots of open source projects.
- There is also growing interest in startups and mid sized companies. I have several software and SaaS clients using or considering business rules and the degree to which smaller companies are adopting rules is increasingly impressive.
- Finally, technology is evolving too
- BRMS functionality continues to improve with a focus on performance (though all the major players already perform well enough to support massive systems – and I have spoken to real customers for virtually all of them to know this – as well as on business user tools. Rule testing and scenario comparison and the ability to do impact analysis are increasingly a focus and the capability of BRMS products to validate and verify rules is much improved over recent years. Some support for standards is also likely in the next few years – many BRMS already consume PMML for predictive model integration and support for standards like PRR (Production Rule Representation), RIF (Rule Interchange Format) and even SBVR (Semantics Business Vocabulary and Rules) is coming.
- DaaS – Decisions as a Service – is another area of interest. Not only are more BRMS vendors and others supporting cloud-based deployment of Decision Services, they are also allowing companies to expose critical decision services to partners, supply chains and more. Instead of trying to share data and relying on these partners to use that data effectively, companies with complex business webs are exposing Decision Services using a DaaS approach so that those partners can get answers – decisions – from the cloud.
Thanks to Hafedh Mili, Eric Charpentier (who blogs occasionally here and tweets as @echarpentier), Claye Greene (Technology Blue), Jerome Boyer (who blogs occasionally here) and Krzysztof Karski. Any errors and omissions are my own.