My continuing Feedburner story

As I mentioned previously, my feed subscribers dropped by 20% when Google switched me from Feedburner to the Google-branded feeds that are replacing them, and a couple of people have told me directly that the feed just stopped working, requiring them to unsubscribe and resubscribe to the new address. I subscribe to my own feed in Google Reader, and haven’t had a problem — it just switched transparently — so I’m suspecting that it’s some combination of specific readers and whatever Google is doing to remap the feed to the new location. Regardless, I’m not happy about it.

Coincidentally, I missed the Toronto Girl Geek Dinner this week, but saw this followup post about a TGGD blog feed created using RSS Mixer. Off I went to check it out, and to see if they had included my blog in the feed, and below the list of feeds that are in the mix, I saw a Feedproxy error message.

I Googled around, and found this thread on the FeedBurner help group that indicates that Google is doing something different with the feedproxy.google.com feeds than was done with the feeds.feedburner.com equivalents, which is the likely culprit for having broken many of my readers’ subscription (depending on their feed reader) as well as the RSS Mixer feed (which would act sort of like a reader).

Gartner BPM: Agile BPM methods

In the spirit of discouraging conference organizers from scheduling sessions that start before 9am, I boycotted the 8:15 keynote session, but showed up for the session on Agile BPM methods. Unfortunately, it appears to be a complete rerun of David Norton’s session from February, so I’m heading out to find a different session.

Gartner BPM: Dynamic BPM

Daryl Plummer’s thing is SOA and dynamic applications, and he presented this afternoon on Dynamic BPM: the ability to support process change by any role, at any time, with very low latency. In other words, (m)any process participant can make changes to the process in order to suit their specific needs, just as Trefler was telling us at lunch. A big part of making this happen is splitting out monolithic systems into more agile components: orchestration engine, portal, rules engine and databases.

Considering the mostly business composition of the audience, he did a pretty deep technical dive into concepts such as dynamic recompilation, showing how the dynamic nature of lower level technical components help to create dynamic processes on the surface.

He went through a well-used diagram showing BPM adoption over the years and where SOA comes into the picture, and the inherent dynamism in models, which is the whole premise behind model-driven design. SOA is used to automate what machines do best, while BPM and the associated process models are used to empower what people do best. More automation actually means more capabilities for the human steps in the process.

He summarized the event capture-analysis-response chain (covered by Roy Schulte in a session this morning that I just couldn’t make myself write about): events triggering business processes, and also monitoring those processes, in order to provide better decision quality, faster response, reduce information overload and reduce cost.

Inevitably, we move on to Web 2.0 and the implications for collaborative, ad hoc and social processes, community evolution of a process, and adding presence and other types of social context to processes.

One of the keys to making processes dynamic is business rules management, since being able to change rules without changing the structure of the process gives us most of the agility that’s required in business while allowing those changes to be made by business users.

Fix my feed!

It’s official: Google screwed up my feed when I switched from the feeds.feedburner.com URL to feedproxy.google.com, even though it was supposed to remap seamlessly. Nice going, guys. I’ve had it confirmed by at least two people that the feed just stopped working, and they had to remove and add it again to their feed reader. I suspect that this doesn’t happen in Google Reader — at least, it didn’t for me, where I monitor my own feed to make sure that it’s working properly — and in fact, this may be specific to certain readers.

If you haven’t seen any updates on my feed for a couple of weeks, remove and add it again using the new URL: this one for posts, and this one for comments. Of course, if you only ever read Column 2 through your feed reader, you’ll never see this post, and just assume that I’ve retired or something. Sigh.

Gartner BPM: Customers say the darnedest things

At the lunch presentation today, Alan Trefler (CEO of Pegasystems) discussed how it’s necessary — and possible — to put BPM right in the hands of the business users, and let them do it themselves. There will be some IT architectural oversight and support, of course, but you just have to convince the users, Tom Sawyer-like, that they really want to paint this fence.

I was sitting beside the BPM architect from one of Pega’s customers, and at the end of the talk I turned to him and asked “Do your business users do this?” His response: “Oh, hell, no!”

We still have a ways to go on this issue…

Appian Forum: Wrap-up

Samir Gulati returned for a brief wrap-up of today’s event before we headed for cocktails and the technology showcase, with Malcolm Ross describing the technical sessions that will be held over at Appian headquarters tomorrow, and Matt Calkins thanking us all for being here.

There are sessions tomorrow targeted primarily at their customers, including one-on-one executive briefings, so I’ll be headed over to the Gartner BPM summit in the morning instead.

I was impressed with Appian’s first user conference, which had great content and was well-run. Kudos to the whole team.

This week in BPM conferences

Last week and this week saw some very difficult choices for conference attending: I went to the International BPM conference in Milan last week, but missed Office 2.0; this week, I’m attending Appian’s user conference and Gartner’s BPM summit in Washington DC, but missing SAP’s TechEd and all my Enterprise Irregulars peeps (although I won’t at all miss going to Las Vegas).

Watch for my coverage of the Appian user conference tomorrow, then Gartner starting on Wednesday.

Feed stats

A few weeks ago, I switched over to the Google version of Feedburner for my RSS feed (since Google owns Feedburner now, they’re transitioning to feedburner.google.com), and my subscriber numbers instantly dropped by about 20%. Either the stats on one or the other are screwed up, or they dropped a bunch of my readers.

Anyone else seeing this phenomenon?

BPM Milan: Managing Process Variability and Compliance

We finished the day with a panel on Managing Process Variability and Compliance in the Enterprise – An Opportunity Not To Be Missed, or a Fools Errand? This was moderated by Heiko Ludwig & Chris Ward of IBM Research, and included Manfred Reichert, University of Ulm, Schahram Dustdar of Vienna University of Technology, Jyoti Bhat of Infosys, and Claudio Bartolini of HP.

Any multinational company ends up with tools and business processes that are specific to each region or country, adopted typically to respond to the local regulatory environment. This presents challenges in establishing enterprise-wide best practices, process standardization and compliance: the issue is to either establish compliance, or accept and manage variability.

The consensus seems to be “it depends”: compliance provides better auditability on high-value processes, whereas variability provides benefits for processes that need to be highly flexible and agile, and you may not be able to apply the same principles across all business processes. It’s only possible to enforce enterprise-wide process compliance when there is a vital business need; it’s not something to be taken on lightly, since it will almost certainly decrease process agility, which will not have the support of regional management. Even with “compliant” processes, there will be variability across regions, particularly those greatly different in size; compliance may then be defined in terms of certain milestones and quality standards being met rather than a step-by-step identical process.

The panel was run in my least favorite form, namely serial individual presentations (which were fairly repetitive), followed by direct questions from the moderator to each of the panelists. Very little interaction between panelists, no fisticuffs, and not enough stimulating conversation.

Let’s all play nice, now

Amazing what happens when people lose sight of the need for civility in blog comments, just as they might exhibit in a face-to-face business conversation.

For posts on someone else’s blog where I add a comment, or where I’m interested in following the discussion, I tag it in co.mments.com and subscribe to it in my feed reader — that means that I might see two versions of a comment if it is edited by the original author (if the site allows commenters to edit their comments). Imagine my surprise at seeing the following comment added sometime last night on a long conversation thread that had been very professional up to that point:

Unfortunately this post is based on a lack of understanding of the real requirements of [deleted] applications. I’ve posted a clarification as a response to curtail this wayward discussion:

[URL deleted]

Hope this helps clarify.

I was going to post a comment to ask the commenter (in a nice professional way) if he knew that he sounded like an arrogant jerk, but within a few hours, he had edited the comment to read:

I’ve posted a clarification:

[URL deleted]

Hope this helps clarify.

For those of you who tend to write off-the-cuff nasty comments on blog posts, keep in mind that the internet remembers everything, even if you change it. It also knows your IP address, so using a fake name doesn’t help much.

Source obfuscated to protect both the innocent and the guilty.