BRF Day 1: How Many Business Rule Analysts Does It Take to Change a Lightbulb?

Seriously, that was the name of Giovanni Diviacchi’s session that I attended this afternoon, which looked at his experience as a business analyst at both Freddie Mac and Fannie Mae (the two big government-backed mortgage companies in the US). He had a number of good pointers on how to extract rules from the business and document them in a way that will be properly implemented by the developers.

They developed a “business action language” for the business analysts to communicate with the developers in an unambiguous way, including statements such as “present” (i.e., >0 and not null), “mutually exclusive”, “is required”, and my personal fave, “read my mind”.

He pointed out that the old axiom “rules are meant to be broken” is true even for business rules, in that you can’t ever plan for all the ways in which a rule might need to be overridden; he discussed one case of a woman who was born prior to 1936, never worked and never had a Social Security Number, which meant having to override the rule that SSN is required for a mortgage. There’s a lot that can be learned from this one example: I see so many rules embedded directly in applications — especially web applications — that make some assumptions that aren’t necessarily true, such as assuming that all people have a US address.

I often work through issues of policies, procedures and processes with my customers, and it was interesting to hear his comments on the relationship between policies and rules. He said that if the policies are well-written, the rules pretty much write themselves, and by spending more time on the policy behind the rules, you end up with a better set of rules. That definitely caused an “aha” moment for me in my emerging role as an evangelist for business rules in a BPM world, and will help to form some of my ideas on how all these things come together.

BRF Day 1: Ron Ross keynote

After a brief intro by Gladys Lam, the executive director of the Business Rules Forum, the conference kicked off with a keynote from Ron Ross, the driving force behind this event and a big name in the business rules community. A couple of things are distracting my attention from his talk: I’m up directly after him, and I’m presenting in this room, which is the main (read: big) conference hall. Let me make my ever-present complaint about passworded wifi in the meeting room and no free wifi or wired internet in the hotel, since I know that my regular readers would be disappointed without that news from the front lines. 🙂

Ron and I have exchanged email over the years, but this is our first opportunity to meet face-to-face; I’ll also have the chance to meet James Taylor and a few others who I only know from afar. Today, Ron’s talking about the shift from business rules to enterprise decisioning. This is the first business rules conference that I’ve ever attended, which means that most of the attendees likely know a lot more about the subject matter than I do, and most of the sessions will be new material for me.

Ron predicted that no one will be talking about SOA at a major conference in 15 years, but they will be talking about business rules or decisioning; I certainly agree with the first point, and the second makes a lot of sense.

When he said “we want our business processes to be smarter”, it was like music to my ears, and a direct lead-in to my presentation. He talked about three trends in the decisioning space:

  • The shift from an exclusive focus on BPM to a balanced approach on enterprise decision management (EDM). He mock-grudgingly admitted that business processes are important, but pointed out that the “smarts” provided by business rules provides agility in the processes (which is exactly the point that I will be making in about 45 minutes — maybe the material here won’t be all that foreign after all).
  • The shift from an exclusive focus on data quality and accessibility to a balanced approach on decision deployment. This is the whole convergence of BI and BR into decisioning — again, a key point in my presentation. I think that Ron is scooping me! He included a great quote from Taylor and Raden’s new book, Smart Enough Systems: “Making information more readily available is important, but making better decisions based on information is what pays the bills.”
  • The shift from an exclusive focus on rules to a balanced approach on decisions. My key takeaway for this conference is figured out a good distinction between business rules and decisioning, since these terms seem to be used interchangeably in some cases; it seems that decisioning is about (not surprisingly) decisions, which in turn are based on business rules and some information about the current scenario.

He finished up with some pointers on where to think about applying decisioning in your business through a few use cases, such as creating “rules of record” for compliance purposes.

Like every other technology-specific conference (especially the BPM ones that I typically attend), this one has at the heart of it that its subject matter is the most important technology in an enterprise, and that herein lies the key to business perfection. I’m being a bit facetious, but we really do need to start getting a bit more cross-over between some of these conferences and technologies.

Business Rules Forum this week

It’s been a busy couple of weeks, between a presentation on the Art of Process Modeling to a group of TIBCO customers in NYC one day, and a full-day version of my Making BPM Mean Business course with a local client, so blogging has been pretty light.

Tomorrow I head to Orlando for the Business Rules Forum, where I give a presentation on Tuesday morning about BPM, business rules and business intelligence. I’ll be staying on until Thursday, so check back for some live blogging from the conference under the BusinessRulesForum category.

If you’re in Toronto this week, I highly recommend the CASCON 2007 event put on by the IBM Centers for Advanced Studies. I went last year and it was great, and (bonus) it’s free, although you need to register in advance.

Collaboration software survey

Jive Software recently did a survey about “collaboration software”, which includes social networking tools such as blogs and wikis, although it’s not clear if it also includes other collaboration tools such as ECM. I think the latter, since 63% of the respondents said that they have access to some type of collaboration software, 78% use it at least weekly, and half use it on a daily basis.

Social networking is definitely starting to make an impact in enterprises, however: 98% of the respondents know what a blog is, and 63% know what a wiki is. No question about whether those people can define any enterprise uses for blogs and wikis, however.

Atlassian releases a SharePoint plug-in for Confluence

I had an update from Jeffrey Walker of Atlassian about today’s joint announcement with Microsoft at O’Reilly’s Web 2.0 Summit: Microsoft is partnering with a few Web 2.0 innovators including Atlassian (which is a pretty big vote of confidence since Atlassian is Java-based) in order to position SharePoint as a social computing platform. As part of this initiative, Atlassian is releasing a SharePoint connector/plug-in for their Confluence enterprise wiki product that provides for single sign-on to both product, and provides two pretty interesting capabilities: federated search and content sharing.

Every customer that I deal with has multiple content repositories of some sort — most of them including some amount of SharePoint — so the issue with bringing in any new content repository such as an enterprise wiki is that users will need to search in multiple locations to find information. The Atlassian plug-in allows for federating a search across Confluence and SharePoint repositories, regardless of where the search originated, while respecting each product’s security.

The second major capability of the plug-in is to allow content sharing. From the SharePoint side, this allows Confluence pages to be embedded into SharePoint pages, including in combination with other SharePoint content. From the Confluence side, you can link directly to SharePoint content, which is a bit lighter-weight integration, but allows for things such as a single click to edit an Office document that is stored within SharePoint.

This plugin is available today in beta for free (assuming that you already have Confluence and SharePoint, of course), and will become a for-fee plug-in when it reaches version 1.0 at some point in the future.

The other Enterprise 2.0 vendor included in this latest Microsoft initiative is NewsGator, although I don’t know much about their part except what I read in the Microsoft press release:

NewsGator, a leading RSS company that helps individuals and businesses improve the way they access information and communicate, today announced the general availability of NewsGator Social Sites. NewsGator Social Sites is a collection of site templates, profiles, Web parts and middleware that will enhance the social computing capabilities of Microsoft Office SharePoint Server 2007 and Windows

Testing wp-cache again

Last time that I tried the wp-cache plugin for WordPress, it caused errors when retrieving cached pages; after some investigation, it appears that my hosting provider is likely the cause, but I found a mod to wp-cache that makes it work (and no, I’m not a regular reader of that site, I found it linked from the WordPress forums).

If you experience any problems, let me know. Of course, if you do experience problems, you probably won’t be able to read this post…

ESB-CON IV

There’s a half-day ESB/SOA online conference coming up on October 18th, with speakers from BEA, IBM, Oracle and Progress. I’m sure that there will be a lot of vendor marketing messages included, but it might be worthwhile if you’re just starting to look in this area and want to get an earful from some of the key vendors.

DemoCamp 15 in Toronto

We’re having our 15th DemoCamp in Toronto on October 29th, where anyone with something to demo can sign up to show their stuff in 5 minutes. There will also be some Ignite-style presentations (a 5 minute presentation with 20 slides x 15 seconds per slide where the presenter does not have control over the slide show). DemoCamp is always a great time: you see some interesting stuff, and meet a lot of creative people.

If you want to demo or present, submit your information here

If you want to attend, sign up here. It’s free, but space is limited.

If you want to sponsor the event (maximum $200/sponsor), contact David Crow.

These have always been evening events in the past, but this one starts at 3pm, the demos kick off at 4pm, 5:30pm for the presentations, then we adjourn to the pub around 7pm.

BPM standards tutorial slides

Michael zur Muehlen, who I met at the BPM Think Tank in August, gave a tutorial on standards at the recent BPM conference in Brisbane, Australia. He noticed that I’m giving a presentation on standards at the upcoming Shared Insights/IIR BPM conference in San Diego next month, and invited me to check out his slides on Slideshare:

Considering that I have to submit my slides this week, these could really come in handy to help fine-tune my thoughts.