Posts Tagged ‘Sandy Kemsley’

Sandy Kemsley: Best Coverage of #IOD11 Conference

Wednesday, October 26th, 2011

Well, if Sandy doesn’t have the best coverage of the conference, it is by far the best coverage of the bloggers I follow.

First up:  IBM Case Manager, IBM Content Manager, and IBM BPM -

 

  • Extend IBM BPM processes with content, using document and list widgets that can be integrated in a BPM application. This does not include content event processes, e.g., spawning a specific process when a document event such as check-in occurs, so is no different than integrating FileNet content into any BPMS.
  • Extend IBM BPM Advanced (i.e., WPS) processes with content through a WebSphere CMIS adapter into the content repository. Ditto re: any BPMS (or other system) that supports CMIS being able to integrate with FileNet content.
  • Invoke an IBM BPM Advanced process from an ICM case task. Assuming that this is via a web service call (since WPS allows processes to be exposed as web services), not specifically an IBM-to-IBM integration.

Next, up, transformation in the era of Big Data, perhaps a business case for “Watson”?

Some of IBM’s future of big data analytics is Watson, and Manoj Saxena presented on how Watson is being applied to healthcare – being demonstrated at IOD – as well as future applications in financial services and other industries. In healthcare, consider that medical information is doubling every five years, and about 20% of diagnoses in the US have some sort of preventable error. Using Watson as a diagnostic tool puts all healthcare information into the mix, not just what your doctor has learned (and remembers). Watson understands human speech, including puns, metaphors and other colloquial speech; it generates hypotheses based on the information that it absorbs; then it understands and learns from how the system is used. A medical diagnosis, then, can include information about symptoms and diseases, patient healthcare and treatment history, family healthcare history, and even patient lifestyle and travel choices to detect those nasty tropical bugs that your North American doctor is unlikely to know about. Watson’s not going to replace your doctor, but provide decision support during diagnosis and treatment.

And third, what’s new in IBM ECM products :

There was a question about why BPM didn’t appear in the ECM portfolio diagram, and Clayton stated that “BPM is now considered part of Case Manager”. Unlike the BPM vendors who think of ACM as a part of BPM, I think that she’s right: BPM (that is, structured process management that you would do with IBM FileNet BPM) is a functionality within ACM, not the other way around.

I think the BPM referenced here is with respect to Filenet BPM, rather than “IBM BPM”, but this is one area where Sandy and I probably agree to disagree.  I think the race between BPM and ACM was essentially over before it started.  Managing a business is going to more likely be called “BPM” than “ACM” for one thing.  I think BPM is going to win the war of acronyms.  The go-to-market strategy is going to include “ACM” functionality in a BPM offering.  This isn’t some inside-scoop at IBM, this is just my judgment on the market in general.  I may be wrong, but the market will show that one way or the other in the next few years.  So far, to me, it looks like the BPM firms are winning the argument.

(Which isn’t to say that ACM proponents haven’t influenced BPM product direction – they have.  But my feeling all along is that it just wouldn’t be hard for BPM vendors to fast-follow ACM vendors, such as they are).

Finally, Sandy covered the IBM Filenet BPM updates:

The Process Engine (PE) was ported completely to a standard Java application, with some dramatic performance increases: 60% improvement in response time through the Java API, 70% (or more) reduction in CPU utilization, near-linear growth in CPU utilization for vertical scaling (i.e., more processes on a single server), and constant CPU utilization on horizontal scaling (e.g., twice as many processes on twice as many servers).

So… one danger I see for IBM in general in the BPM space – is focusing too much on speeds and feeds.  Not that these aren’t important. They are.  Especially when you have customers the size of IBM’s customers.  But they also need to solve real business problems and value propositions that aren’t driven by IT metrics.

It reminds me of a conversation we had with a customer once.

US:  So, what reports do you think we need to support the business’ needs? There aren’t really any business-facing reports defined yet.

THEM:  I think we have all the reports we need already.

US:  You do?  Which reports do you already have that the business uses?

THEM:  Well, the timing reports on webservice performance and user interface performance, for example.

US:  hmmmmmmm.  How about measuring vendor quality, vendor response time to RFPs, and pricing estimation to final-price accuracy?  Might tell you who your best vendors are or how much it is costing you to work with a vendor that isn’t fulfilling your business on time.

THEM:  Yeah, but the business isn’t asking for that.  They really want to know how fast the webservices and UIs are running.

Needless to say, we weren’t talking to the right person, and speeds and feeds were just not the right focus.  Faced with that situation, you just have to back up and regroup and find the right focal point closer to a real business problem.

Thanks for the great coverage Sandy -

 

In Case You Missed it: Sandy’s Coverage of Progress Revolution

Thursday, October 20th, 2011

About a month ago, Sandy Kemsley attended Progress Revolution – first giving an intro-to-BPM course and then blogging about the sessions she attended.  The whole series of posts is worth reading, and I thought a few highlights from her coverage might convince you to read more…

On the importance of BPM (and CEP) to Progress, from opening remarks:

In spite of Progress’ long history with their OpenEdge software development environment, it’s clear that much of their future success is based on the Apama CEP and Savvion BPM acquisitions, and the integration of these product functionalities into a comprehensive solution.

On OpenEdge development methods and how they relate to BPM:

Does the integration of BPM just relegate OpenEdge to the scripting/coding language slaved to BPM? Maybe, but that’s not necessarily a bad thing. Instead of layering BPM on top of a monolithic application developed with OpenEdge, it’s about having an integrated development platform that includes BPM as a part of the toolkit. It will be interesting to see how well this message is received by the OpenEdge development community, and how long it takes to actually impact their development methods.

And, we can see that Progress took a similar approach to integrating BPM acquisitions as IBM did:

Although (Savvion) BPM Studio and the OpenEdge Architect development environment are both Eclipse-based, it doesn’t appear that they’ve been integrated in any significant manner. Similarly, there are two different servers – although a BPM process can call an OpenEdge functionality, using web services at least – and two different end-user portal environments, where the BPM server functionality can be surfaced in the OpenEdge portal.

This approach drew a lot of fire from analysts covering IBM’s integration a year in, but I don’t see the same angst in coverage of Progress-Savvion after 18 months.  In fact, I’d say although Progress has the same approach it doesn’t look like they’re quite as far along implementing their strategy.  I’m not saying there should be angst – I think both companies are simply taking realistic measures to integrate different product lines.

On her realization that this isn’t a BPM vendor conference, during her coverage of Dr. Ketabchi’s talk:

…which really drives home that I’m not at a BPM vendor’s conference, I’m at an application development tool vendor’s conference where they are introducing this hot new technology called BPM. This is, of course, the stage that most of the business world is at with respect to BPM understanding; I’m just so used to being in the BPM echo chamber that I rarely hear these messages unless I’m delivering them to a client.

Great material across 7 or 8 posts! Thanks to Sandy for capturing this for those of us who couldn’t be there in person.

 

Forrester’s Business Process Forum 2011: Customer Engagement

Tuesday, October 4th, 2011

We’re well-overdue to comment on the Forrester BPF 2011 event, partly because we weren’t in attendance this year.  To make up for lost time, we’re linking here to some of the best coverage of the event that we saw in blogging.

First, two articles by Anne Stuart on ebizQ.  The first post, early returns, focuses on this year’s theme for the event, “Customer Engagement”:

“What was good enough before is not good enough today,” Derek Miers, a Forrester principal analyst, warned in one of the event’s opening sessions. And, he added, customer-engagement approaches that work right now won’t be sufficient for long; they’ll need to continue evolving to meet changing customer needs. “We almost have to rebuild the ship while we’re at sea,” he noted.

This sounds like a riff on continuous process improvement – you don’t “arrive at the destination” so much as always take a step back and see how you can improve and then refocus your efforts.  The landscape is changing, so the same goals may not stay relevant over time.

Next up was a post of shorthand notes from a session about getting started with DCM.

Sandy Kemsley once again takes the honors for Most Complete Coverage of the event, with no less than 5 posts tagged accordingly.  In one post, “Empowering the Customer Through Process Improvement and BPM“, she notes:

They [Nokia Siemens Networks] are a big SAP customer, but find that they use Appian BPM to fill the gaps that SAP just doesn’t do without major customization, and to bridge between different systems. They’ve implemented BPM in five major business areas with more than 22,000 users. By reusing some components but adapting to each particular business area, they’re able to roll out new systems in a matter of months. They are pushing into social capabilities to facilitate faster decision-making, and mobile platforms to better support remote users.

Wait, I thought SAP = BPM? Well, layering process on top of SAP is a common BPM deployment story. In another summary, this particular phrasing rang true for me:

Looking at processes in customer experience, we need to use Lean principles to eliminate waste from the customer viewpoint, not just the company viewpoint. We need to understand the full customer journey and all of the touchpoints that need to be managed, and ensure that the end-to-end customer processes are properly defined and orchestrated. This can lead to businesses reorganizing to eliminate business functional silos in favor of process-focused organizational models.

I think the concept of eliminating waste from the customer experience as well as from the company viewpoint is critical.  All too often ill-thought process improvement exercises just “squeeze the balloon”  – moving a burden from one part of the process to another, from one group to another.  If the group you’re moving the process burden to is your customer, look out…

We hope to get to BPF12 next year – for some reason this one flew below the radar all year and sneaked up on us while we were busy making BPM projects happen!

 

 

Sandy Kemsley Reviews CloudExtend

Friday, September 2nd, 2011

Sandy has published a review of Active Endpoints’ CloudExtend, an extension of the SalesForce platform that ads some BPM capabilities to the SalesForce platform.  Interestingly it looks like it is deployed “alongside” SalesForce as opposed to being “on” the SalesForce platform. Apparently they’re not the only vendor interested in this type of use case:

We’re starting to see client-side screen flow creation from a few of the BPMS vendors – I covered TIBCO’s Page Flow Models in my review of AMX/BPM last year – but those screen flows are only available at a step in a larger BPMS model, whereas Cloud Extend has encapsulated that capability for use in other platforms. For small, nimble vendors who don’t need to own the whole application, providing embeddable process functionality for data-centric applications can make a lot of sense, especially in a cloud environment where they don’t need to worry about the usual software OEM problems of installation and maintenance.

It is an interesting approach, and perhaps comfortable to Active Endpoints as they previously OEM’ed their BPMS engine to other vendors.  I can’t picture IBM or SAP or Oracle following this approach, for example.

I’m curious about whatever happened to Salesforce’s Visual Process Manager and whether it will end up competing with Cloud Extend; I had a briefing of Visual Process Manager over a year ago that amounted to little, and I haven’t heard anything about it since.

As I was reading Sandy’s review, I was thinking the same thing.  What did happen to Visual Process Manager?  Is it just not fitting the bill?  Maybe we’ll hear more from Dreamforce.

BPM Spending and the Hockey Stick

Tuesday, July 26th, 2011

There were several reports about BPM spending going into next year, mostly based on the Gartner report to that effect.  Much of the commentary around this report seemed to be to treat it with cynicism:

“I think this is the 10th anniversary of Gartner predicting hockey-stick growth in BPM. Sure to happen some day…” – Sandy Kemsley

Of course, part of the problem is that, if a market has CAGR (compounded annual growth rate) of 15% or more, EVERY year is going to look like the bend in the hockey stick when you plot it out on a linear graph.  And it appears that that is what we’re seeing in the BPM market today.

There are other interesting signs of a change afoot.  Lately, when I tell people what I do for a living in social settings, sometimes people actually know what BPM is.  Or they do when I start to explain it.  More surprising: sometimes they’re actually interested in it.  A few years ago I’d get looks like I was doing something incomprehensible or foreign.  So when gartner says “Spending on business process management (BPM) projects will increase significantly in 2011” I believe them.  Gartner considers 5% increase significant (54% of respondents) and 10% even more significant (20% of respondents).  That actually doesn’t sound like predicting hockey stick growth to me, but maybe the compounded charts into the future make it look that way.

I can relate to this somewhat just looking at the historical growth rate at BP3. We’re already having our best year yet in 2011, and setting up for an even better 2012 with the hiring we’re doing.  To anyone in the BPM services or product market, it anecdotally feels like a hockey stick growth curve.

Appian’s take:

The hockey stick growth that BPM analysts continue to predict year after year is achievable. But it will not come from the minority of people already focused on process. Neither will it come from incremental updates to old BPM paradigms or from the resolution of debates over BPMN minutiae, for examples. Exponential BPM growth will come through the majority and its rapid adoption of Mobile, Social and Cloud technology.

Well, no one was really talking about “exponential” growth were they? I think they were talking about 15% compounded growth, at most.  And while mobile and social may provide an exponential growth (for a time) in usage, they’re not likely to provide exponential growth in revenue, which is what Gartner is attempting to estimate.  Most users’ expectations is that these social apps are free.

(Appian goes on to mention that they’re hiring.  So are we!)

Templates Frameworks and Patterns, Oh My!

Wednesday, June 22nd, 2011

John Reynolds, commenting on Sandy Kemsley’s blog, where she was writing about Shell’s BPM success story:

Note that Sandy’s tale mentions Templates, but it doesn’t say a thing about Frameworks… and to me that’s very significant…

As a Professional Programmer, my life revolved around Frameworks (OWL, MFC, Struts, Spring, etc.)  Each of these Frameworks provided a wonderfully powerful foundation on which I could build my custom applications.  I simply can’t imagine life as a Professional Programmer without programming Frameworks.

Pardon me for over-simplifying, but a Framework is something that “you bolt pieces on to”.  The Framework provides the internal structure of your program, and you can build many diverse and wonderful programs on top of any really good Framework.

If you are an Occasional Business Programmer you’ve probably found that Frameworks aren’t quite what you’re looking for.  Frameworks are really powerful and really flexible – but all that power and flexibility comes at a price – you really have to know what you’re doing to use them.

I think the narrower interpretation of the word Template is useful to the “Occasional Business Programmer”.  Of course from a technical point of view, most of what gets pitched in the BPM industry as “templates” are really Frameworks, using the definitions John uses above.  And Frameworks, as such, are problematic.  They require not only being an expert on underlying BPM technologies, but also on the APIs (programming interfaces) of the Framework itself.  For people that are more than occasional programmers, patterns will help more than frameworks – as they’ll apply to more situations.  Borrowing from a Navy Seals slogan, I think patterns “equip the man”, whereas with Frameworks tempt one to “man the equipment”.

 

IRM BPM Europe Coverage

Monday, June 13th, 2011

A few great blog posts covering IRM BPM Europe.  This is a joint EA and BPM conference that was quite well attended by people I follow in the BPM space, but we weren’t able to attend this year.  A few of the highlights here:

It seemed that quite a few BPM practitioners were impressed with Alec Sharp’s presentation on June 9th:

The main point of the discussion is again that the human issues are the key for effective business process re-organization.And Organization Development (OD) is a perfect discipline that can complement the BPM initiatives.

Sandy Kemsley, as always, had excellent coverage of the event – and started off with an explanation of why EA and BPM conferences might be co-located:

EA provides a framework to structure for transiting from strategy to implementation. BPM – from architecture through implementation – is a process-centric slice that intersects EA at points, but also includes process-specific operational activities. They present EA and BPM as collaborative, synergistic disciplines

Sandy has great coverage of several more sessions, including “Designing a Breakout Business Strategy“, and Building a Business Architecture capability at Shell:

The EA and process design CoE have been combined (interesting idea) into a single EA CoE, including process architects and business architects, among other architect positions; I’m not sure that you could include an entire BPM CoE within an EA CoE due to BPM’s operational implementation focus, but there are certainly a lot of overlapping activities and functions, and should have overlapping roles and resources.

She also had another good reference to EA and BPM – Claus Jensen’s presentations and a recent red book.

Adam Deane has perhaps the best overall review of the event in a single post:

I was fortunate enough to attend both the Gartner EA conference and the IRM BPM/EAC conference this year.
Gartner added a BPM track to their EA conference.
IRM combined the EA and BPM conferences into one joint conference.

There were some subtle differences between the conferences:
Gartner’s message to the EAs: “Wake up and start embracing the business”
IRM’s message to the EAs: “Too late. Enterprise Architecture has already been divided into IT architecture and Business architecture. Deal with it”

Gartner focused on the future of EA: Energetic, Gamification, Business oriented.
IRM focused on the past: Trips down memory lane, The glory days of EA that have long gone, The “has been”.

Interesting dichotomy – at least that is how it struck Adam.

 

Pricing a BPMS: It is Still the Wild West

Thursday, May 12th, 2011

Sandy Kemsley’s blog on BPMS pricing, she points out that pricing is still incredibly opaque.  There’s also a discussion on Quora that she refers to.

The problems:

  1. Different vendors use different metrics to price (user, process, CPU, PVU, duration, etc. )
  2. Different vendors are pricing different things (simulation, Modeling, BPMN, BPEL, XPDL, execution, integration, reporting, analytics, ESB, Messaging, Database, etc.)
  3. The customers are really in different situations.  If a vendor prices only by user, a customer with a simple process but 100,000 users can’t buy that product.  They might buy a product that prices by CPU (especially if their process has very little processing overhead).  So by publishing prices, vendors run the risk of turning away business as well as the risk of selling too cheaply.  (The CPU-priced vendor might have been able to charge a higher price, but if they published a per-CPU price then the customer will take the lower price, of course).

The root of it is that the vendors are trying to make a value sale (or value-minus).  And customers are just trying to get a price that makes their ROI (value equation) work out.  In that kind of market, transparency isn’t likely.

From Sandy’s blog:

Remember the bad old days of buying a car, when you had no idea how much it cost when you walked into the showroom, and had to go through some weird pseudo-negotiation between the salesperson and his manager, where they would throw in the free floor mats if you did your financing with them, give you an extra discount if it was within a week of the end of their sales quarter, or bait-and-switch you into a more expensive model? Enterprise software has always felt a bit like that to me, and BPMS pricing and sales tactics sadly fall into that same category, at least for many of the major vendors.

“the bad old days”?  Car buying is still like this in the US (you do have alternatives, but by and large, it boils down to this same kind of experience).

Sandy Kemsley Reviews Bruce Silver’s BPMN Training

Tuesday, April 26th, 2011

Good review of Bruce’s training:

There are few people who have this depth of BPMN knowledge, and Bruce is the only one who I know who is doing this as a professional trainer: his is the only BPMN course that I recommend to my clients. He needs to work out a few bumps in how the online course works, but in general, I thought this was a great course, perfect for a business analyst who is already doing some process modeling but doesn’t know any BPMN, but also informative for those of us with some prior knowledge of BPMN.

Sandy’s review is quite an endorsement of Bruce’s training.  Of course, any online training environment is a bit of a challenge compared to on-site or in-person delivery.  Sandy’s isn’t the only endorsement he’s had – many BPM product vendors have also implicitly or explicitly endorsed his training over the years.

 

Beauty is in the Eye of the Beholder with IBM BPM 7.5 #ibmimpact

Wednesday, April 20th, 2011

The early reviews of IBM BPM 7.5 were out last week, while IBM Impact was still in full swing.  It seems that the analysts in attendance were of differing opinions about the strength of IBM’s update to 7.5 – with Clay Richardson disappointed, and the other analysts ranging from reassured to impressed.

Clay’s review (“IBM Adds Fresh Coat Of Paint And New Tires To BPM Offering, But Still Needs To Rev Engine“) starts off:

So far, IBM is following the product integration roadmap John Rymer and I laid out in our report published immediately following IBM’s acquisition of Lombardi.

I’m sure IBM looks at it as, they were following their own roadmap and some of the points just happen to coincide with what analysts were clamoring for. One thing that the analyst community doesn’t seem to be comfortable with is that IBM doesn’t say much about future releases – they cite disclosure rules – and they only announce releases within the same quarter they’re to be released.  But beyond that, I think it is quite right that the decision about *how* to integrate Lombardi and WPS had not been finalized at this time last year.

With today’s announcement, IBM checks off the first point of integration on our list: establishing a single repository across Lombardi Teamworks and Websphere Process Server. With Business Process Manager V7.5, IBM will deliver a single repository for process assets that leverages Lombardi’s impressive “snapshot” version management and governance capabilities, providing a unified approach to administering and reusing process and integration assets.

I imagine that this retrofit to WPS and integration designer was actually quite a lot of work – and likely addressed the hardest technical parts of the integration of these two products.  But Clay goes on to say:

Although IBM has done a great job of delivering a unified repository, the core BPM engines and development environments will continue as standalone and separate entities — at least for BPM V7.5. While this is not surprising — we predicted that it would take three to four years for IBM to completely integrate Lombardi and WPS into a single unfied environment — we expected IBM to communicate a strategy or vision for merging the engines as part of this announcement.

I think this is a distinction that won’t matter to users.  It might surprise Clay to know that Lombardi, since 2005, effectively had two engines under the hood.  But it certainly never felt that way to users.  And with the integrated rules engine in IBM BPM 7.5, you could say it has 4 engines.  The point is – as long as the functionality works well together, this distinction won’t matter to process authors.  There’s also an option to deploy the whole stack into a single VM – particularly useful for developer machines.  Most people won’t quibble over different sections of code running inside a VM.  After all, an engine is just a body of code that transforms inputs into outputs based on current state plus a model which provides context.  A good BPMS will have more than one such body of code.  Even a good rule suite will have more than one engine.

So the issue in the future isn’t how many engines IBM will have embedded in its BPM suite.  The questions to ask are:

  1. Will future versions feel like one product or two or more products.  Clearly the direction is to make IBM BPM feel like one product.
  2. Will new versions of IBM BPM provide the same transformations of input to output given the same state and model context.

Information Week ran a story that reads very much like Clay’s:

IBM’s approach can be contrasted with that of Oracle, which took a decisive step in 2010 when it integrated the AquaLogic BPM system it acquired with BEA with its own legacy BPM product. That move yielded a single product and a clear roadmap, but it also forced existing customers of both products to do considerable migration work to move forward.

Except that when their article contrasts IBM and Oracle, it fails to mention that Oracle bought BEA in January 2008, nearly 3 years earlier (Clay, however, was more fair in his comparison).  And yet the expectation is that IBM provide this transformation in a year.

But while Clay was focused on the need to consolidate engines, others focused on the market signals IBM was sending.

As Bruce Silver wrote in his rebuttal:

Some have called it just “a new coat of paint” on the existing offerings, because the (Lombardi) Process Designer and the (WPS) Integration Designer tools are both still there, and both runtime engines are still there as well.  But that misses the point.  Where IBM last year was pushing separate fit-for-purpose BPMSs – something nobody really wants – they now can offer a single BPMS that has the combined functionality of WPS and WLE.

I agree with Bruce – at a detail-level, it also ignores the interface makeover WPS Integration Designer got, to match the repository unification (which added significant versioning functionality to WPS).   At a big picture level, it misses the point, which Bruce makes:

Beyond that, this announcement represents a major shift in IBM’s strategy for addressing the BPM marketplace.  You might even call it a palace coup:  the Lombardi/human/business-centric value system overthrowing the old WebSphere/integration/developer-centric value system, or even a BPM perspective rising above the SOA perspective.  Given the existing installed-base investment on the two sides, this is truly a wag-the-dog moment.

I think this represents IBM’s move to capture the business-oriented perspective of the BPM market – something that was part product functionality, part product design, and partly go-to-market.  Bruce’s summary:

And here’s the thing:  it’s ONE product.  You get it all.  Business-empowered design, what-you-see-is-what-you-execute, and instant playback.  SOA and integration services.  Powerful business rules. [...] but I think everyone is surprised they got it done already.

Bruce has another post on the BPMS Endgame which predicts that IBM will focus on BPMN2 engine work for the 8.0 release timeframe.

Neil Ward-Dutton also rebuts Forrester’s assessment:

However when you look deeper, the release of Business Process Manager marks a significant departure for IBM, and warrants a thorough reappraisal of IBM’s competitive position.

He also hits on a few key points of integration:

  1. Unified repository toolset
  2. Unified governance toolset
  3. Single Deployment runtime foundation (no more copying EAR and WAR files around)
  4. Single Administration environment

Better yet:

Business Process Manager makes the relationship clear: Process Designer is aimed at business-facing teams collaborating to optimise business processes; Integration Designer is aimed at IT teams working to orchestrate the integration of systems to support the optimisation of those processes. Again – these two environments work together through the use of a shared repository and governance toolset.

Tony Baer also humorously commented on the Lombardification of IBM BPM.  Unlike David Brakoniecki, I couldn’t resist revisiting the analyst reviews.  David points out a few of the “unsung features” in the 7.5 release:

  • A powerful REST API which in theory should allow better and richer user interfaces to be built
  • A new charting technology (based on iLog jViews, I think)

I’d add to that the deployment characteristics – the fact that we will be able to build solutions with both the Process Designer and the Integration Designer – and then manage and deploy them from the same repository, to the same run-time clusters – is a big improvement over the state of the art in the previous versions.  And it appears to be a big improvement in how both WLE and WPS previously managed deployments.

Sandy Kemsley took more time to write her analysis, and it demonstrates her extra time to reflect.  I liked the shout out to our sleuthing out the announcement ahead of time (maybe IBM should include me on their analyst briefings so that we’ll be embargoed as well!…).  She writes:

It’s important to look at how the IBM organization has realigned to allow for the new product release: Phil Gilbert, former president and CTO of Lombardi, now has overall responsibility for all of WebSphere BPM – including both the former Lombardi and WebSphere BPM products – plus ILOG rules management. Neil Ward-Dutton referred to this as the reverse takeover of IBM by Lombardi; when I had a chance for a 1:1 with Phil at Impact, I told him that we’d all bet that he would be gone from IBM after a year. He admitted that he originally thought so too, until they gave him the opportunity to do exactly what he knew needed to be done: bring together all of the IBM BPM offerings into a unified offering. This new product announcement is the beginning of that unification, but they still have a ways to go.

When the buyout happened I often heard this argument that Phil would be gone within a year.  But, living in Austin, I’ve seen a few promising startups purchased by IBM in my day (Tivoli and Webify just to name two), and I’ve also known Phil for… 10-12 years now.  My sense was that IBM has the scope and opportunity on the big stage that Phil would really relish taking advantage of.  IBM is big enough to make the right role for someone like Phil – in a way that very few companies can.  If they were willing to do it, I felt like they had a chance to hang on to Phil.  I felt the same way about most of the people acquired with Lombardi – some would leave, but IBM has the reach and size and money to keep people if it chooses (and if it acts in time).

Regarding that “two engines” argument from Clay:

However, from the customer/user standpoint, it’s wrapped into a single Process Server, so if IBM ever gets around to refactoring into a single engine, that could be made fairly transparent to their customers, but would likely have the benefit of reducing IBM’s internal engineering costs around maintaining one versus two engines.

I think Sandy hits it just right.  The issue isn’t how many engines are under the hood – it is what does it feel like to the customer.  Regarding the lack of a cloud offering for BPM: “They need to rethink their strategy on this, and stop offering expensive custom hosted or private ‘cloud’ platforms as their only cloud alternatives.”  Again, I think Sandy’s right. It is hard to tell in what time frame it really starts to hurt, but the trend lines are there, and they’re plain to see.

Great reviews and perspectives to soak up.  Nothing I like more than reading these competing perspectives and conclusions and then reconciling with my own opinions and the impressions of the BP3 team.

Caterpillar on stage for IBM at #IBMImpact Day 1

Monday, April 18th, 2011

Joe Heller, CIO of Caterpillar, gave an outstanding lesson in lasting business partnerships at IBM’s Impact conference on Day 1 (Monday, April 11th, 2011).  Joe was highly quotable (“There is dirt in the wrong place all over the world, and we are there to put it in the right place”), but beneath these quotes is a deep sense of business value over time.

And he wasn’t shy about sharing real dollar values in savings.

I think David Brakoniecki sums it up best in his post:

83 years of Partnership – Caterpillar has had a relationship with IBM for 83 years.
From a business perspective, I find this mind-blowing.  Having worked the last 12 years in small businesses and start-ups, I’m lucky if I can point to a continuing business relationship that goes back 5 years.
In recent times, the recession has claimed several major brands so it’s easy to forget that long-term business partnerships are not only possible but also worth having.  It’s mpressive that the CIO of Caterpillar was willing to stand on stage and say that IBM has never disappointed him in his 38 years of working together.

It is a pretty remarkable partnership.

Other thoughts on Day 1′s General session:

  • The video wall is truly massive.  The room itself is massive.  And I can’t imagine how they’ll fit more than 8000 people in one room next year.
  • It is also interesting how cultural differences come out in a conference like this.  At one point, Marie Weick, in the middle of a very well-delivered segment, repeated some advice once given to her: “In your career you can only move forward or fall behind”.  From the perspective of someone outside the corporate ladder-climbing world, this sounds off – a career is more than two dimensions measured forward and back.  I would wish for everyone to realize that early in their career rather than late.
  • Dr. Burns has one of the most compelling cases for application of technology – pediatric care.  It is well worth watching on the livestream video.
  • It takes an immense amount of coffee to serve this many people.  Don’t expect to find coffee at the coffee stations right outside the main event.
  • Impact Day 1 kicked off on an odd note, with the opening musical performance.  At some point three of the musicians switched from instruments to iPads to finish their musical number (and of course, you can’t tell if they’re actually playing or if it was all pre-recorded, but one wonders).  It was an interesting choice to kick off the conference.

Notes from the Rest of Day 1

After the General Session, I wanted to see what IBM was saying about “which BPM to use” in one of the early sessions of the day.  Sometimes it is good to get the official positioning so that you understand how far out of alignment your own opinions are.

IBM’s positioning of BlueworksLive is:

  1. No training to use
  2. Social Application, which helps scale social talk across the business
  3. Doc and discovery tool that is easy to use
  4. Automate simple processes

At this point, I noticed the room was full.  More than full.  This would continue in virtually every BPM session that touched on Lombardi heritage at all.  IBM’s conference organizers continue to under-estimate the demand for Lombardi-BPM-themed content – but we can hope that next year will be different under the IBM BPM branding.

Someone described BlueworksLive as “Powerpoint for process applications”.

There is an open question for IBM, which remains unanswered: How to support the partner community with this product?  IBM really depends on its partner channel to expose customers to products.  Unfortunately BlueworksLive leaves a lot to be desired from a partner point of view (one could even argue that the automation is competitive with partner service offerings).  I think the answer is to simply add a few features that will make this product more partner-friendly:

  • the ability to move models from one corporate account to another (so that I can move drafts created in my sandbox to the customer’s BlueworksLive spaces).
  • an expert BPMN diagramming mode that allows expert modelers to be more precise in their process definitions.
  • more features like the “playback” feature that was introduced in the last BlueworksLive update.

Next, IBM positioned IBM BPM as targeted at the high volume, repeatable processes, while BlueworksLive is focused on the long tail processes.  Both products offer “tooling that is easy to use” (relatively speaking), “transactional integrity and scale”,  “unified environment for governance, visibility, and control”, and versioning.  (Of course, they achieve this in very different ways and targeted at different processes and users.)

Next up, I went to a hands-on lab for BlueworksLive. But, being a newcomer to Impact, it wasn’t what I expected, so I said hi to a few people and then went to take a certification test in another room.

Lunch was a forgettable affair in the trade show area.  We left lunch quickly and met up with the analysts and bloggers who were sequestered on the first floor of the conference getting the low-down on all things IBM.  Flournoy and I were able to meet with Neil Ward-Dutton , and then he was nice enough to call out Sandy Kemsley (nice to meet for the first time!), Clay Richardson, and Bruce Silver.  It was great to hear their early impressions on the IBM BPM 7.5 release first hand – it definitely added color to the blogs they wrote later.  We shared notes and there was, generally, consensus (except for Clay).   It is too bad they are isolated from the rest of the conference, I think it would be really interesting for them to see how other people interpret what they’re hearing in typical Impact sessions (I imagine they got some of this if they stayed through til Tuesday or Wednesday).

In the afternoon I saw the “Measuring Quality” session by Fahad Osmani and Sean Pizel, of IBM.  It was a wide-ranging presentation, best to get the presentation slides rather than rely on my notes.  They suggest some new measurements for BPM projects, and pointed out that programs that deliver value, repeatedly, almost always turn into successes.

We then went into a meeting with folks from the IBM partner enablement community.  We were impressed by how motivated IBM’s partner groups were to make sure BP3 is successful as an IBM partner.  It was an intense and productive conversation, and we left with concrete follow ups.  The quality of the meetings their partner group set up for us was quite impressive.

After the partner session, I made it to the second Lincoln Trust presentation of the day (I had heard great reviews of their first session of the day, just prior).  In this session they talked about their strategy for addressing a high volume of processes (100′s) with a small team and small budget.  The answer, of course, was to have standard lightweight process definitions that could represent more than one of these processes.  The key outcomes they were looking for were tracking (for visibility), standardization, and governance.  By implementing lightweight processes that could act more generically, they gave themselves a lot more data about each process before investing in building something more technically demanding.

The Lincoln Trust approach reminds me quite a lot of the Banco Espirito (BES) approach.  At this point, the team dove into technical details behind their implementation (great content).

We had dinner with a fellow BPM practitioner and long-time colleague, and then headed over to iTKO’s party at Tao Beach, where we were able to catch up with friends at their company and IBMers who also joined in.  iTKO was a Diamond sponsor of Impact – quite a step up from last year.  They made a big splash and they’ve had a great year.  Kudos to the iTKO team for a big contribution to the quality of the conference.

At the end of Day 1, I was motivated and exhausted. It was time to rest up for Day 2.

 

There’s Another BPM Vendor Conference Going on

Friday, April 15th, 2011

Sandy Kemsley has good coverage of the other conference going on this week in the BPM space: AppianWorld.

Unlike Sandy, we weren’t about to try to do two conferences in one week!

Three of her blogs on the conference:

I think where Appian is making their bet is obvious:  SaaS deployment in the cloud, and a new mobile-compatible interface, Tempo.  Tempo is certainly better than any of the other BPM interfaces I’ve seen on an iOS device.  Hopefully other BPM vendors will wake up to the need to really innovate on the mobile interfaces.  I worry that companies like IBM, in particular, worry too much about being cross-platform on all the mobile devices, rather than taking a more Evernote strategy of being device specific with the edge, and either in the cloud or highly compatible on the server. (The important part is the re-use on the server, not the re-use of UI bits on the client).

 

 

The 2×2 chart of BPM Niches

Tuesday, March 22nd, 2011

Jacob Ukelson’s post about extending Data Loss Prevention through ACM took time out to list out four areas of “process” work if you will:

  • BPM (Business Process Management) – The focus is on structured data (forms) and structured flow.
  • ECM (Enterprise Content Management) – The focus is on unstructured data (documents) and structured flow.
  • DCM (Dynamic Case Management) – The focus is on structured+unstructured data (forms and documents) and semi-structured flow.
  • ACM – The focus is on structured+unstructured data (forms and documents) and unstructured flow.

Sandy Kemsley commented on Twitter that she sees these four ideas as more of a spectrum from more structured to more unstructured, rather than four distinct areas.  I agree.  In fact, she later wrote a detailed post about it, including the following depiction:

Sandy Kemsley's depiction

Spectrum from structured to unstructured - courtesy Column 2, Sandy Kemsley

Sandy’s working on a whitepaper on the subject, which I’m looking forward to reading, as I happen to agree with her starting point thesis (and her visualization is better than mine, in this post!)

Another visualization is with two axes, however- “Data” and “Process” – which can exist across some wide spectrum of how much structure is there.  The standard 2×2 chart comes to mind.  One might draw it like this:

This would likely make everyone outside of the BPM “purists” happy.  But it isn’t quite representative, as it makes it look like the four boxes are really distinct, rather than blurry.  And the placement of ACM and DCM isn’t right on this chart, but bear with me.

But as Sandy noted, it isn’t clear that the other three things aren’t also “BPM”.  The chart many BPM practitioners would draw for this looks like the following, with BPM dominating the landscape and covering a wide spectrum, and the other ideas covering rather smaller areas of the spectrum.

BPM 2x2, Alternate View

I think this is how many BPM practitioners see the world (whether we agree or disagree with this view, we can agree some people hold this view).  Note, the spectrum is not weighted based on the number of processes  – the density of processes in each pixel, if you will.  I think most people would agree that there are more unstructured processes than structured ones in the universe today.

A third view that I’m seeing emerge:  It is all BPM and we’re just talking about the definitions of different branches of the main tree.  Some would argue, reasonably, that this dilutes what “BPM” means too much, and some would argue that arguing that something that walks like process and talks like process should be considered “in scope” for BPM.

Jacob and I agree that the differences are largely one of focus – of the vendors and of the practitioners, rather than technical capability.  Keeping in mind that the differences in focus might make it much easier or much harder to deliver a solution in the sweet spot of one of these approaches to process.

 

The First BoK Kerfuffle in #BPM

Tuesday, March 8th, 2011

Looks like the PKBoK and the ABPMP BoK may not play nice in the same sandbox.  PKI have their sights set on an open collaboration around a body of knowledge for BPM that is transparent and freely available, to advance a common understanding of the state of the art.  Its hard to fault their mission, or Sandy Kemsley’s characterization of her involvement:

I’m a firm believer in free and open information exchange – not always a popular view amongst independents like myself who make our living selling our knowledge and experience to organizations – and that principle is why I became involved in the Process Knowledge Initiative and its creation of an open-source body of knowledge for process information. The idea of the PKI’s BoK [...] is that the BPM community needs a body of knowledge that is freely available to all, and where everyone in the community can contribute. To that end, we’ve launched a public wiki that contains some starting framework pieces for the BoK, and are starting to accept community contributions in the form of public comments. Soon, I hope, we will have enough in place to open this up for community editing; in order to do that, we need to have some safeguards in place to make sure that special interests don’t hijack the conversation.

But, Sandy tells us, the ABPMP sees this effort as a competitive threat to their own BoK.  I think ABPMP is in the unenviable position of trying to fight the future.  As if you couldn’t already find good information on BPM on wikipedia, and among the many blogs on the internet, they seem to feel threatened by the notion of another BoK:

The ABPMP “Presidents Annual Report 2010” provided a financial and legal update that included the statement “Due to the increase in trademark filings, our legal costs will be an ongoing fixed cost of doing business going forward and will be budgeted on an annual basis to align our trademark filings with our growth strategies outside the US.” In other words, they’re using my membership fees to pay their lawyers to sue others who attempt to create bodies of knowledge in the BPM space where the name might possibly be confused with the ABPMP BPM CBOK. Tony Benedict, president of ABPMP International, already fired a warning shot at the PKI with an email stating “You cannot use BPM BOK in any of your publications, digital or otherwise as it violates our trademark.  Please refrain from doing so or ABPMP will take legal action.” This is not how I want my ABPMP membership fees spent. Also, we never used the term “BPM BoK”.

There’s only one part of ABPMP’s argument I can agree with: I sure wish the Process Knowledge Initiative would *not* use a term like BoK.  It is awkward phrasing and really a wiki better captures the spirit of what professionals in the BPM space are looking for anyway.

I hardly think ABPMP is doing itself any favors in this instance.  Instead, they should be contributing to PKI’s efforts – and if they continue to sell their own BoK, do so as a curated body of knowledge written by select experts, rather than a community site.  I think there is a market for both.

 

You Didn’t Hear it Here: PKI Wiki is Up

Sunday, February 20th, 2011

Sandy Kemsley has exciting news-  the PKI Wiki is up:

I’ve been a bit quiet on the Process Knowledge Initiative front lately due to other commitments, and lack of much public-facing progress in spite of the progress that we’d been making internally.

That’s about to change, because we have a public wiki up and running for the draft Body of Knowledge, and will officially be announcing it soon, along with our initial sponsors. Right now, it only contains the basic knowledge areas that are going to be expanded out into the BoK, but we felt that it was time to open it up for public commentary.

I’m really encouraged by the use of an honest-to-goodness wiki to back up the site.  This really increases the odds that we get real participation from the community on these topics.  Of course, there’s much else to be done, including setting authoring and editing and attribution guidelines, etc. But this is a good first step, and a public step.

Reviewing the Reviews and the Experience: Appian Tempo

Monday, February 14th, 2011

This isn’t a review of Appian Tempo.  I’m a fan of what Appian is trying to do with Tempo and I hope there is more of this action in the BPM space.

Sandy Kemsley has a thorough review on her blog.  As usual, it covers the details, and the scenario of the demo quite well:

I had a chance for an advance briefing of Appian’s Tempo release last week; this is a new part of the Appian product suite that focuses on mobility, cloud and social aspects of BPM for social collaboration. This isn’t a standalone social collaboration platform, but includes deep links into the Appian BPM platform through events, alerts, tasks and more. They’ve included Twitter-like status updates and RSS feeds so that you can publish and consume the information in a variety of other forms, offering a fresh new alternative to the usual sort of process monitoring that we see in a BPMS. The free app for the iPhone and iPad requires an account on Appian Forum (the Appian user community site) or access to an Appian BPM installation (not sure if this is both an on-premise system and the cloud-based offering) in order to do anything so I wasn’t really able to check it out, but saw it on an emulator in the demo.

Sandy doesn’t pick winners and losers too often – reading between the lines she likes the indications of where Appian, and the BPM space in general, are going with mobile and social tech, but she’s seen enough demos not to get too excited.

Ann All has a further review (“I See the Enterprise Collaboration’s Future and its Name is BPM“), and is obviously impressed.  She attacks the shortcomings of products like Yammer, in that they can result in new information/communication silos rather than unifying an enterprise.  I can’t help but feel that that same fragmentation issue can be a problem for BPM-collaboration tech (How many BPM products does the average Fortune 500 company own?).  But Ann and Sandy both point out a key benefit of BPM + Social: tying interactions to real business events and outcomes.

Next up, Bruce Silver weighs in with his review, in which he not only praises Tempo but takes a few shots at the approach a few other vendors have taken (and it isn’t hard to guess which ones):

First, it’s really well executed.  Clean and smoothly integrated into the BPM environment.  Second, it seems a more reasonable implementation of the social/mobile idea than is typically offered by BPM vendors. [...] Tempo lets you create and track ad-hoc tasks, sure, but that (in my view) is not really BPM.  What’s important is it lets you also do real BPM, i.e. structured processes, within the same environment.  From your smartphone or iPad, you can perform tasks of  either type, often just by “swiping” the entry, quick and easy.   BPM vendors that insist on a separate “place” for users to do ad-hoc BPM are missing the boat.  Who wants that?

Let me take a shot at that.  The question isn’t, whether BPM users want a separate place for users to do ad-hoc BPM.  The question is, do regular users in the business want their ad-hoc stuff to be mixed in with other people’s BPM (which to them, may feel too heavy/complex so far)?  In other words, are we enhancing the existing audience’s experience with BPM (Appian’s Tempo) or are we trying to address a new audience (for example, the approach IBM has taken with Blueworks).  Both approaches have their merit, but I’ll admit Blueworks’ approach has less appeal to me as a consultant – that doesn’t mean that it won’t have *more* appeal to customers (for example, as a customer, we’re already using Blueworks internally and it took all of 5 minutes to get started). A couple other notes from his blog:

The hard part of BPM is the underlying architecture, the plumbing.  The “user experience”, not to diminish its importance, is technically easier to engineer.

Respectfully, I disagree. It *seems* like the underlying architecture is hard.  But, if it were truly hard, you wouldn’t see minimum half-a-dozen products that are pretty viable on the market.  I’ve worked in a product space where the architecture was actually hard.  We solved problems that no other vendor was even capable of solving.  Our engine would produce answers in seconds that took other vendors’ products hours, if they ever completed the computation.  That’s real differentiation in a hard space.  But in BPM engines, the differentiation is in the experience

In fact, the underlying architecture and plumbing is becoming commoditized.  I don’t really care that much what engine is running my process… I care about the experience of developing and running my processes.  The experience is vastly more important than the plumbing.  And it is much harder to get right.  Not because it is technically difficult, but it is conceptually difficult to get right – and to say “no” to all the unnecessary stuff.  And once you get a bunch of code in place, it creates its own difficulty in changing to reflect the right experience. I’ll say it again, this is where the real differentiation is in BPM.  (And, to be fair, Bruce likes the Appian Tempo experience, which makes it differentiatingly good in his opinion).  Continuing on:

And once you face up to that, you don’t have to reconceive social/mobile BPM as something radically different, needing a totally separate product.  It becomes simply an alternative user interface that lets you extend real BPM to occasional users who wouldn’t otherwise participate, and enhance the value for regular BPM users by letting them perform process activities without being chained to the workflow inbox.  By making event streams and native smartphone UI a simple extension of the BPMS environment, not a whole “new new thing”, Tempo I think puts Appian in the driver’s seat in social/mobile BPM.

I like the idea of the alternate interface for BPM.  It was one of the first things that occurred to me looking at Blueworks (interfaces to existing BPMS installations for event feeds), but it is also so obvious that I’m sure it will happen in a future incremental release.  Actually, the technology to feed events into the stream from a BPMS (or Salesforce, twitter, or facebook) is quite easy across the products I’m aware of.  I like what Appian has done – but integration to their BPM suite isn’t going to be a selling point for customers who have already purchased, deployed, and invested in another BPM suite.  A separate, pluggable product might be preferred.  We’re watching the outcome of innovation being alive and well in BPM – surprisingly, at IBM, and less surprisingly, at smaller outfits like Appian and ActionBase, and in open source projects like Activiti.

It’s a very exciting time to be in the BPM business.  Congratulations to Appian for a great product release – I don’t mean any of my comments to denigrate their product offering – which I have not myself laid hands on – I hope their release is a success, and an indication or precursor of more interesting things to come from other vendors in our space as well.

Sandy Kemsley Reviews HandySoft

Friday, January 21st, 2011

Sandy once again puts her product review hat on and takes on HandySoft:

To be clear, WebMaker is not a tool for non-technical people: although a trained business analyst could probably get through the initial screen designs, there is far too much technical detail exposed if you want to do anything except very vanilla static forms; the fact that you can easily expose the MVC execution stack is a clue that this is really a developer tool. It is, however, well-integrated with BizFlow BPM, allowing the process instance variables to be used in WebMaker, and the WebMaker forms to be assigned to each activity using the Process Studio.

She moves on to a more general point about the market:

HandySoft is one of the small players in the BPMS market, and has focused on ad hoc and dynamic processes from the start. Now that all of the BPMS vendors have jumped into the dynamic BPM fray, it will be interesting to see if these new BizFlow tools round out their suite sufficiently to compete with the bigger players.

So BlueWorks Live is Live… Now What?? #bwlive

Wednesday, December 8th, 2010

We’d been waiting for Blueworks Live to go live ever since we first heard about it in November.  Now that it is actually live… well, now what?

Why, review the reviews, of course!

First up: Sandy Kemsley:

Lombardi has always been at the forefront of the integration of social and BPM, although previously focused purely on the process discovery/design phase, and the IBM acquisition has allowed Lombardi’s social process discovery to be combined with IBM’s online BPM community to create something greater than the sum of the parts. For all my criticism of IBM, they have some incredible pockets of innovation that sometimes burst out into actual product.

and later:

Overall, although there’s nothing really new about this sort of easy sequential workflow design and execution, the user interface is clean and uncluttered, and pop-up tips on the fields assist the user on what to enter. Assuming that you can wrench your users away from using email for these processes, there won’t be much of a learning curve for them to create new processes on their own, and even less to use processes created by others. If you want to see this in action, there’s a Blueworks Live YouTube channel with a couple of videos on creating and participating in a process.

But she’s not convinced that Blueworks truly addresses the community goals that Phil Gilbert set out to address, nor that the different functions are well-integrated enough. Interesting comment thread where IBM explains why the tooling is different between process execution and “modeling”.  I actually agree with the justification, and I don’t see a reason to view the separation of complexity from simplicity as a negative.  I like doing to one place for process, rather than more than one…

Next up:  Mike Gammage:

Sandy Kemsley has a characteristically sound review on her Column 2 blog, and her verdict on Blueworks Live is downbeat.  She’s underwhelmed by the Twitter integration, the public and private streams, and the level of integration with the Blueprint BPMS engine.

I think Sandy’s blog comes across as downbeat because she starts with the positive (check my quote above) and finishes with the criticisms, rather than the other way around.  Mike’s central criticisms:

It’s Overly Democratic. Every enterprise wants its people engaged with process excellence and continuous improvement. But it’s a step too far to simply say that everyone should therefore be able to create and automate process.  [...]

Well, first of all – these Luddites (tongue-in-cheek) already define, and execute processes today!  Using email, spreadsheets, and word documents.  Since they already do it today, Blueworks Live isn’t making it worse – it is rather attempting to give those users more appropriate tools for the job.  He continues with point #2:

It’s a Governance Headache. I don’t see how governance, compliance, risks and controls can be efficiently managed in a world where an organization’s processes are automated in such a decentralized way by people who may be experts in their field but are novices in process design and management.

Again, given that these folks are doing this today, we’re not worse off.  In fact, we’re better off because the processes defined and executed in Blueworks Live are actually tracked, keep audit trail, and feed into reports in a centralized, governable space.  And if someone is abusing it, you (as site administrator) can revoke their access or reduce their permissions.

There is a real danger that IBM’s and Phil’s messaging could in a sense “devalue” the process improvement expert-  or even IT experts.  But having talked to Phil about this at length- the point isn’t to devalue the expertise or discipline of process improvement or IT – if the community functions well, those experts will actually become:

  • more accessible
  • more leveraged
  • more valuable

Because it is easier for those with process knowledge to share it.  The processes that can be executed in Blueworks Live today are so simple that they simply don’t require process design expertise.  And that’s intentional.

I love Mike’s closing argument:

In that context, it’s difficult to see how Blueworks Live helps at all.  Would you dine at a restaurant where each chef did their own thing? A good menu has coherence.  A good restaurant creates the perfect customer experience by harnessing the genius and creativity of each chef de partie and their team together with the skills of the maitre d’ and his or her team. I don’t want beetroot for a pudding, or filet be boeuf Wellington served Thai style and with popcorn.

Actually, I’ve been dining at that restaurant my whole adult life.  Email, Lotus Notes databases, Excel spreadsheets, ad-hoc website forms.  Sharepoint “processes”.  Each “chef” doing their own thing – with the exceptions being a few excellent process-oriented software applications.  Blueworks may not be filet mignon, but perhaps it is fast-food?

My own summary:  For “version 1″ of the new vision for Blueworks Live, it is pretty good.  No one is completely satisfied, but the potential for something greater is there, and I have no doubt they’ll keep beating the drum by releasing updates every 6-9 weeks.  We’ve already “toyed” with it, using it for a vacation request process, for example.  I was a little disappointed the reporting was buried on the admin page, for example.  But otherwise it is clean and easy to use, with a LOT of room for improvement.  The key thing will be which improvements to say no to, not which ones to say yes to.  IBM is going to have to edit itself if this product offering is going to succeed.

(Side Note: interesting response from Phil in the comments section of Mike’s blog: execute to get documentation)

UPDATE:  In writing this, I omitted two other blog entries of note that I intended to include.

First, Phil Gilbert’s own blog:

The arc of history is clear: technology advances always insert specialists to use new technology, taking control from the original worker. Then, as the technology matures and becomes more accessible, people with more general skills gain access to the technology and regain control over their work. From farming to manufacturing to computing this has been the case. We’ve spent the past half century digitizing the assets of the business and that required, in essence, that control over those assets were assumed by IT. But now it’s shifting back, and BPM is the mechanism by which that move is most fully realized today. IBM Blueworks Live is a major step in that evolution. It doesn’t solve every BPM problem – by design! But it does solve a set of problems that have eluded IT for decades: how do we give our businesses the tooling to continue the flexible ad hoc processes they need in a changing world, while normalizing the information so that those processes are more efficient, more transparent and easy to build and deploy.

Meet IBM Blueworks Live: the new face of BPM.

And from David Moser:

All very worthy, but much less interesting than the next piece of news, which was the launch of Blueworks Live. This combines three elements – the Blueworks BPM collaboration community (blogs, wikis); the highly successful (Lombardi) Blueprint process discovery and definition environment; and a new workflow execution engine. All running in the Cloud and, apparently, available through your browser for a test drive from November 20th. (Yes, that’s this Saturday – perhaps one of the software world’s most specific launch dates ever…!).

In the comments Ian Gotts frets that some users won’t be happy only having access to “automated” processes and not to the modeled processes in Blueworks, but this strikes me as an unlikely problem for the real users.  Second, it is better to start with too little, than too much, in your product.  Wikipedia contains excellent links and content explaining Minimum Viable Product.

The Process Knowledge Initiative gets Organized

Monday, December 6th, 2010

The Process Knowledge Initiative published a November update recently that had some interesting information about its structure and who the participants are. The core teams have been announced. Interestingly, the technical integration team will be working with “working groups” on specific areas.  The specific working groups haven’t been formed, but the structure to support them is in place.

Quite a few people I know are involved in the effort – congratulations to the core team participants – looking forward to seeing more updates coming down the line.  The point is to have an open source repository of process knowledge, which could be of great benefit to the community as a whole.

Note: Sandy Kemsley also has posted some information about the PKBoK technical team here.

It looks like the next step is to put out a draft of the knowledge areas in January. Very good stuff and we’re looking forward to contributing however we can (and as much as we can make time for it).  I’m always amazed how much people will do for volunteer efforts like this, and the OMG OCEB specification.  There area lot of people truly dedicated to our BPM field – and while there might be a little bit of benefit to each person for participating, it is a tenuous link between contribution and financial gain, at best.  Bravo to the volunteers!

Model Consistency Across Initiatives

Monday, November 22nd, 2010

Sandy Kemsley recently blogged about a session led by Bank of America’s Peter Braun, at CASCON.  The juicy part of her coverage is:

They also have to deal with model governance to keep the WBM and IFW models in sync: each are used for different types of models at different points in the modeling lifecycle, and have specific strengths such that they want to continue using both tools. Because there are multiple non-integrated tools, they need to do model management to consider the interactions between model types, and there is a great deal of manual work to be done when a model is exported between the two environments. After the initial export/import, any changes in a model in one environment have to be manually made to match in the other modeling environment. They have issues with version management, since there is no proper repository being used for the models, and the modelers can end up overwriting each other’s efforts in a shared area on a server. They’ve also looked at ILOG, and have further issues with managing consistency between the rules designed in WBM – which map to the process server – and when those rules are rewritten in ILOG in order to externalize them.

Well.  If this isn’t an argument for a model-preserving strategy, I don’t know what is.  If you’re going to use different types of models, my advice would be to use them to model different types of things. For example, using an ERD to model a database schema makes perfect sense.  Using Value Stream mapping makes perfect sense.  But using two different process modeling notations only makes sense if you can keep one of them at a different “layer” than the other, or simply constrain by level of detail.

Even then, you have to worry about managing versions.  The paragraph above makes me think that seamlessly integrated version management of process artifacts is the way to move forward – because it provides a better user experience.  (If it is integrated version management and *doesn’t* provide a better experience then I wouldn’t recommend the tool).