Business Rules Forum

I spoke briefly last week at the Forrester Technology Leadership Forum about BPM, BI and BR, and had a great response from a couple of the business rules vendors who were in attendance. I’ll be expanding on that topic in a few weeks at the Business Rules Forum in Orlando, where the conference focus this year is on enterprise decisioning, especially as it relates to BPM and BI. I’ll be talking about how BPM, BR and BI can be combined to make a process improvement platform that?s greater than the sum of its parts, by:

  • Separating the business rules from the business processes to provide greater agility. This allows rules to be modified independently of processes.
  • Adding business intelligence to business processes to provide greater visibility. This exposes process statistics to business stakeholders.

Organizations are embracing business process management to improve their business processes. However, automation of processes isn?t the whole picture: processes must be both agile and transparent to reap the full benefits of BPM, which makes business rules and enterprise decisioning important topics for BPM practitioners.

The Forum Conference has offered a 10% registration discount code to readers of my blog: enter the promotional code 7PGRSP on your registration for 10% off your conference fees. I don’t get a referral fee, this is just a favour to you as my readers.

You can get the full schedule and abstracts (and printable registration) here, and register for the conference here.

I’ll be around for most of the conference, so be sure to look me up if you’re there.

Info on XPDL 2.1

I received an email last week from Nathaniel Palmer of WfMC on the upcoming XPDL 2.1 specification:

We are now in the process of developing the specification for XPDL 2.1 with the final list of changes to be completed by the next WfMC meeting on October 11-12, 2007.

It is expected that XPDL 2.1 will incorporate changes coming out of XPDL 2.0 as well as those required for BPMN 1.1 compatibility.  In addition, however, we are soliciting further input, particularly from those with experience working with XPDL 2.0 or earlier.

Interested parties are asked to please respond directly to XPDL Working Group Chair Robert Shapiro with one or both of the following:

1) Proposed Changes for XPDL 2.1 Specification – please be as specific as possible providing details about what to change in the existing specification;

2) Volunteer to Help Re-Write the Spec and Update the Schema – please  
be willing commit two or more days over the next three months to assist in this endeavor.

Please contact Robert Shapiro directly via email at [email protected]

The time for the release of XPDL 2.1 is as follow:

  • October 12 – Finalize List of Proposed Changes
  • November 15 – Finalize Details for Identified Changes in BPMN 1.1
  • December 15 – Draft Specification for Internal Review
  • January 15 – Updated Specification For Public Review
  • February 20 – Vote on Adoption of Final XPDL 2.1 Specification

XPDL will continue to be an important standard for the serialization of business processes (i.e., the file format that you use to save it, once you’ve modelled it in BPMN) for some years to come, and it still remains to be seen what impact that the new BPDM format will have on the use of XPDL.

Forrester Day 2: Skipping class

I skipped the opening keynote by Shantanu Nayaren of Adobe and the talk by cognitive scientist Don Norman; my presentation is at 11am, and although I’m not a particularly nervous presenter, I felt that my time was better spent reviewing my notes, especially considering that I’ve crammed material from the three one-hour webinars that I did for TIBCO and my upcoming presentation at the Business Rules Forum into a single 30-minute blast. You can see my slides here:

My only regret is missing Forrester’s opening short video of movie clips illustrating the “design for people, build for change” message; the ones yesterday were very funny, and I hope that they post them all on YouTube.

Forrester Day 1: Packaged Applications panel

We finished up the day with a panel of Forrester analysts addressing the issue of whether packaged applications (i.e., ERP software) will ever be designed for people and built for change — that is, can these apps ever be agile. This was structured as a debate monitored by Merv Adrian, pitting Sharyn Leaver on the business side against John Rymer on the IT development side.

Adrian started by repeating the four principles of dynamic business applications that Connie Moore discussed this morning, then framed some questions for the packaged application version:

  • Will packaged applications contextualize work using unitary but dynamic workplaces?
  • Will packaged applications enable up-front customization to meet unique customer needs? (The feeling is that apps will be customizable “at the edges” only in order to allow for future upgrades/agility)
  • Will packaged applications enable ongoing adaptation for continuous business evolution? (Yeah, right)
  • Will packaged applications allow development and change by business people and IT professionals in cooperation?

Leaver and Rymer duked it out over each question, providing some really interesting viewpoints. It wasn’t exactly impromptu; each question had at least one backup presentation slide from one of them to make their point. They ended up with a slide comparing the four application biggies: Oracle, SAP, Microsoft and IBM.

From my standpoint, this was the least interesting presentation of the day, since I don’t focus on packaged applications, although it was an interesting “he said, she said” debate format. The general agreement is that the gap is narrowing between build and buy+customize, but that most customers will still require customization for competitive differentiation.

Tom Pohlmann popped back up at the end of the day with some closing remarks, then directed us off to the vendor showcase reception and the pool party. Given that it’s only 21C here in Carlsbad — compared to a balmy 28C back in Toronto (even though it’s already after dark there) — I don’t think that anyone’s going swimming tonight. Since I’m still on Eastern time, I’ll probably be asleep by 9pm again tonight.

LongJump revisited

I had an interview with Pankaj Malviya, CEO of LongJump, back in July, and another a few days ago to bring me up date for this week’s launch of their SaaS platform and applications. There hasn’t been a lot of new functionality since then, but they’ve accelerated their launch date: in July, they said that they’d be in an open beta by the end of the year (which I said was longish), and now they’ve done a full (non-beta) launch instead in a shorter time frame, so they must have felt the heat of the competition to get things going. They’ll be starting to offer training in about a week, and will eventually have some videos available online to allow you to preview applications.

Their focus remains on the small and medium business market, with the idea to prove to those companies that LongJump is sufficiently reliable to trust with their business data. Since they’re part of Relationals, they have a track record at providing hosted CRM for a couple of years now, which is certainly a good start over many of the other SaaS providers.

Although LongJump is a platform, they’re focussed on applications, not the platform itself. The basic package contains two applications: OfficeSpace, a group calendaring and collaboration application to manage documents, projects and discussions; and Customer Manager, a starter CRM application that integrates with Outlook. There will be other CRM applications available as well, such as Deal Manager for creating and tracking quotes, and non-sales management applications such as the IT asset tracking one that I discussed in my first post about them.

360 Customer Manager app

In fact in their press release, they list 12 applications that they say that they are initially introducing, although it’s not clear if all 12 are available now.

I am, of course, interested in what else that they’re doing with workflow after seeing it in the initial demo; they’re not releasing that until October, but they’re moving from a list-based set of states to a graphical process designer and there will be five applications released at the same time to take advantage of the workflow capabilities.

All of the applications will be free for the next three months in order to encourage people to try out LongJump, then it will move to regular pricing. Although the regular pricing was given to me verbally, it wasn’t confirmed so I don’t want to quote it here, but suffice it to say that the price point may give them an advantage over Salesforce.com for CRM, although you’d have to dig in and do a full functionality review (which I haven’t) to know how comparable that they really are.

You can read their full press release here.

Forrester Day 1: John Rymer

John Rymer, who I’ve read before on business rules topics, talked to us about why we should care about business rules software; Forrester’s position is that business rules are a key enabler of design for people, build for change.

He started with definitions of business rules and a business rules platform, then went on to state that business rules are an alternative to conventional programming: with business rules you don’t have to translate business terms into geek speak, and you don’t have to specify every possible combination of rules works. The implications are that business people are most likely to get what they need since they can actually understand the “language” in which the rules are written, and more complex problems can be more easily solved with much less time required to change systems. Software can even adapt based on the results of the rules; BPM is just one example of this, but business rules can be applied in the same way in other types of software.

Rymer showed how business rules can be applied in the areas of the “perfect storm” that Connie Moore mentioned this morning as causing the transformation that’s underway now: design evolution (rules add adaptation to context and design), process evolution (rules enable decisioning, auto processes, closed loops), workforce evolution (business people contribute to rules) and software evolution (rules enable global policies for SOA, service selection). He went on with a great list of how organizations benefit from business rules:

  • Create applications that adapt; automate decision in response to business conditions
  • Create applications that change quickly; one set of business rules for all applications rather than having the rules spread through a number of different applications and code sets
  • Tackle the next automation frontier, decisions; capture the wisdom of the experts in rules where possible
  • Put analysis to work through automation: take action using business rules and BPM

He gave some good examples from financial services, showing how business rules have been applied to core tasks such as credit scoring and underwriting, then expanded to areas such as fraud detection and call center programs.

He highlighted that business rules allow organizations to divide change management responsibilities, where business people take responsibility for maintaining the more volatile rules and processes, whereas IT remains responsible for maintaining the core rules and processes.

He ended up addressing the issues of why business rules haven’t really caught on; I see so little acceptance of this with many of my financial services customers and I’m not surprised, although it seems strange that a technology that can offer so much benefit is being ignored by so many companies. The top reason for not implementing business rules? “We don’t do things that way”, that is, they like to write their rules in Java code instead. He also cited lack of standards, high product cost (which I still don’t think is more than writing and maintaining that Java code), lack of participation from the big vendors, and a still-shifting landscape as other reasons for resistance to business rules.

Like Rymer, I believe that business rules will be a significant part of any agile organization. In some cases, organizations already have business rules software but it’s hidden away in one department, but you need to pull it out of the closet and put it to work. Forrester has a Wave (product comparison) for business rules, but he admitted that it’s a bit out of date; it sounds like a new one might be coming out shortly.

Forrester Day 1: Rob Koplowitz

Lots of choice in the breakout sessions, but I’ve decided on Rob Koplowitz (who works with Connie Moore) on Web 2.0 and Social Computing in the Enterprise. The official statement:

Enterprise Web 2.0 can drive new efficiencies, but it needs to be approached like any new technology coming into the enterprise.

He had a good slide on how Web 2.0 changes group dynamics, from reviewed repository (predefined contributors and reviewers with a central point of communication) to facilitated community (clusters of communications with a facilitator in each cluster) to social networks (unstructured peer-to-peer communications).

He made a distinction of four types of social networking technologies: “listen to me” (blogs), “listen to us” (wikis), “find people like me” (tagging, profiles, social networks, virtual worlds) and “find stuff I need” (tagging, RSS feeds). He then went on to discuss which of these adds the most value within an enterprise based on research that they’ve done; after instant messaging, which was really just added in as a benchmark, RSS feeds came in as next most useful, which doesn’t really surprise me give what I’ve been seeing in the past months in the Enterprise 2.0 space. What happens, then, is a combined environment of a corporate information workplace with external sources of information, mashed up using various tools to provide value to users.

He referred to RSS as a lightweight integration fabric within organizations, which is a great characterization, and showed it on a spectrum of enablers that also included mashups, SOA and BPM.

Koplowitz then looked at the risks of Web 2.0 technologies within the enterprise, such as privacy and security; note that he’s talking about using consumer Web 2.0 technologies that are available via SaaS on the public internet, whereas there’s a ton of new Enterprise 2.0 solutions that are sold as on-premise, inside-the-firewall solutions rather than risk an improperly-hosted solution. There’s also many reputable Web 2.0 vendors who don’t do risky things with your data, or not any more risky than your own data center does now. He gave a scary-sounding example using Quechup, a recently social networking disaster that decided to spam your entire address book without permission and was quickly outed and shamed on the internet; this information came out with a few short days of this starting, and if the person involved had just been a bit more careful about watching the internet buzz on Quechup rather than jumping right in with their corporate address book exposed, then this would have been a non-story.

His recommendation is not to stop people from using social networking site, but to be cautious and appropriate about what they put out there, and to audit their behavior to ensure that they’re not violating corporate confidentiality. As he points out, Gen Y’s (18-26 years old) are the target hiring market for many companies these days, and they’re using these tools as creators of content as well as participants. However, the higher-level management in most companies, smack in the middle of the boomer years, are much less likely to participate and hence less likely to fund any related efforts.

Forrester will be publishing some research very shortly about vendors in the Enterprise Web 2.0 space, although he didn’t give us much of a sneak preview except to name a few vendors both in the Web 2.0 space and the enterprise space (BEA, Microsoft, SAP, IBM, Oracle), and predicting a collision. Traditional vendors are following the old-style release and adoption cycles, which may not play very well with the faster iterations that will come from the SaaS offerings from the Web 2.0 space; however, those traditional vendors are also in the position to just start bundling their Enterprise 2.0 offerings into their standard offerings (WebSphere Portal as a mashup platform, anyone?) to encourage adoption with their existing customers. There’s a new breed of vendors, however, that have deep enterprise roots and the agility of the hair-on-fire Web 2.0 vendors, that are likely to give the big guys a run for their money. Most likely, any organization is going to use a combination of vendors, both traditional enterprise vendors (who will be favored in the long run, based on history) and the new vendors (who are likely to be acquired by the big vendors). You’ll also see a combination of technologies, for example, ad hoc processes in a wiki with more structured processes in a BPM system linked to that.

His summary:

  • Enterprise Web 2.0 is part of the Information Workplace fabric
  • Corporations are getting value today from Enterprise Web 2.0
  • Users are getting social without appropriate guidance
  • Process and content need to be managed
  • The investment decision includes change management.
  • The vendors are colliding in this space.

There was an interesting discussion during the Q&A on the place of Google in the environment (Koplowitz thinks they have to solve their security issues first, such as not transmitting data to and from Google spreadsheets in clear text).

He points out that for many organizations that have a significant portion of younger workers, especially in technology-heavy industries, there is no way to put this genie back in the bottle; organizations have to deal with this, and “just say no” isn’t an alternative.

Forrester Day 1: Robert Wiseman, Sabre

The last session before lunch was by Robert Wiseman, CTO of Sabre Holdings — interesting that the two customer keynotes this morning were both by travel-related companies. They have the same problems as many other organizations, in that they have to deal with large numbers of transactions and compete on pricing, but they’re doing it at a much higher volume and with a much greater abandonment rate than most other companies: think about how many times that you use Travelocity (one of their companies) to search for prices versus how often you actually book the travel.

Wiseman talked about how it’s necessary to focus on the differentiators: their business is differentiated by the quality and quantity of content that they provide to their customers, and the level of efficiency that enables the customers to locate and consume the content that’s right for them. Everything else, as he says, is just plumbing. In that plumbing, they push towards a “cookie cutter architecture”, where technology is commoditized which in turn makes for easier build and test cycles, and improves time to market as well as TCO.

They design for technology obsolescence by staying as vendor agnostic as possible, and abstracting the technology layers.

They also design for failure: since they run 20,000 transactions per second, 24×7, all technology will eventually fail, and the fail-overs must be obvious to the operational support staff but transparent to users. The goal, in the case of failure, is to continue limping along in some fashion rather than a total meltdown.

They design for flexibility, using XML-based APIs and web services against some rather ancient mainframe technology; however, they’re now redesigning some of their web services to be less granular (so as to not invoke 30 million web service calls per day) based on tracking consumer behaviour on the website. This is an interesting concept for designing the right granularity of web services: implement your best guess, tending to be more granular, then watch the behaviour and rebuild them into less granular services.

As you might imagine given their transaction volumes, they’re very focussed on performance testing, and designing for the purposes of facilitating performance testing by standardizing hardware (e.g., blade servers) and software (e.g., DBMS) so that it’s possible to test a full range of situations. He stressed how important it is to consider performance testing at design time, not just as an afterthought.

In the Q&A, he talked more about their standardization and reuse efforts: pretty thorough at the infrastructure and even the middleware layers, but not so easy at the application layers. They’ve standardized on Linux, which an audience question referred to as “open source shareware”, which was a bit funny — they’re using a supported version of Linux, so it’s not like they’re pirating software from the internet or something. He also made an interesting comment about how the best strategy for staying vendor independent when you have a single source is to have a really good exit strategy for that vendor’s products: don’t stay with it just because it’s too hard to migrate away from it.

Forrester Day 1: Sandy Carter, IBM

I saw Sandy Carter speak a week ago at the Gartner BPM conference, and as expected, there’s some amount of overlap from what I heard there in the first section on what’s driving business today and the nature of globally-integrated enterprises. Less talk about BPM (since this isn’t a BPM conference) and much more on SOA and how it contributes to these types of enterprises.

She covers off four distinct styles or paths of SOA:

  • Foundational, which is focussed on proven, high-ROI projects; typically there’s only 5% of functions as services, and less than 10% reuse of these services.
  • Extend end-to-end, with optimization and innovation across the entire value chain using BPM, with up to 40% of functions expressed as services, and up to 20% of services reused.
  • Transform, where the business model is being transformed and IT provides a strategic advantage; up to 50% of functions are expressed as services, and up to 80% reusable.
  • Adapt dynamically, where the technology becomes invisible and predictive business functions drive process innovation; more than 80% of functions are expressed as services, and more than 50% are reusable.

She went through each of these in detail, with examples, and talked about how and why each of the approaches are typically selected from both the business and technology standpoint.

There was a booklet distributed to each of us when the session started written by Carter, entitled “The New Language of Business: SOA & Web 2.0”, and she used it as a launch point to discuss enterprise mashups and how they can be used to extend the use of SOA. There’s been lots written about mashups as the global SOA; like BPM, mashups are a primary consumer of services that help to increase reusability and therefore cost-justify SOA in the first place. She showed us some nice services-based mashups that IBM has built for their own internal use; as usual, I wish that IBM would move the internal stuff out to the real world a lot sooner since it seems that they’re doing some really interesting stuff internally that takes years to reach the market.

She then introduced Mohammed Farooz, CTO of the state of Texas, to talk about their Health and Human Services department and the transformational work that they’ve done. They’ve moved from a single channel client interaction model (where each program had its own client interaction) to a multi-channel client interaction where all programs were available to citizens through a common interface, whether they were doing web self-service or calling in to the call center. They accomplished this with an agile business framework (business modeling, capability management, performance management and governance) on top of a flexible SOA stack (Rational, WebSphere and a few other IBM bits).

Carter wrapped up with some comments on end-to-end process integrity — interaction, transactional and information — and how IBM is focussing on this. She showed the same video about Second Life “BPM Flight Simulator” as we saw last week. When they talk about simulating business processes within a simulated environment, I still just have to shake my head, although apparently there’s a greater retention rate for people using this for training versus traditional methods.