When I wrote a post yesterday about the slow convergence between BPM and social software, I had forgotten about the analyst briefing that I had scheduled with IBM later in the day for a sneak peak of the new Blueworks Live site. 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.
Yesterday’s session was hosted by Phil Gilbert; apparently this was the first public viewing of the site, which will be officially unveiled this Saturday, November 20th. Phil, who I’ve known for a number of years through his time at Lombardi, explained some of the motivation for Blueworks Live, and in a weird echo of the post that I wrote just hours before, he said “BPM is ready to meet social networking”. They are trying to reinvent the public BPM community, while avoiding the problems that they perceive with other vendors’ community sites:
- They are mainly product support sites
- They have high membership numbers, but low participation
- A majority of the information is from the sponsor company
- The customer perception is that these sites are proprietary and biased, and that there’s already too many sources of information on BPM
Blueworks Live Community
In their search for a truly public BPM community, they turned to that universal public community: Twitter. They are taking the public BPM-focused Twitter stream, based on both BPM-focused users (including everyone on the analyst call, said Phil) and the #bwlive hashtag, to create a public stream that will be displayed alongside a user’s private activity stream in Blueworks Live. The private activity stream is based on processes and projects in which the user is a participant, or that the user has selected to follow.
Blueworks Live is a combination of the previous BPM BlueWorks Beta community and the (Lombardi) BPM Blueprint process discovery tool; although BPM BlueWorks Beta had some process modeling tools, they were not of the sophistication of Blueprint. However, it’s more than just community and process modeling: Blueworks Live also includes process automation for the long tail of low-volume administrative processes, that is, those simple human-based processes that can’t warrant a BPM implementation that involves IT. IBM estimates that 75% of all business processes fall into this category – including processes from HR, IT, accounting, marketing and a number of other areas – and most end up being done in email.
We moved on to a product demo by Cliff Vars, a product manager, who started with the view of the site by unregistered (that is, unpaid) users. Without signing in, you can view:
- Under the Community section, the afore-mentioned public BPM Twitter stream, made up of specific Twitter users and tweets containing the #bwlive hashtag. Although the pricing chart indicated that free users could see both public and private communities, we only saw the public BPM Twitter stream before logging in.
- Under the Library section, blog posts migrated from the old BPM BlueWorks Beta site. I believe that a lot of the content from the old site was written by IBM employees and was moderated, so can’t exactly be considered public community content.
- Also in the Library section, a number of process templates that appear to be in the (Lombardi) Blueprint format – not clear how useful that would be if you weren’t a paid user, since you couldn’t use the Blueprint modeler to open them.
Creating a Process Automation
We then logged on to take a look at how simple process automation works. In the logged-in view, the “Getting Started” section is replaced by the “Work” section, which contains all of the tasks assigned to the user, the process instances that they’ve launched, the ability to launch a new process instance, plus links to create a Blueprint process design or a new automated process. It’s important to recognize that there’s two distinct types of processes here: complex processes modeled in Blueprint (the former Lombardi tool), which may eventually be transferred to an on-premised IBM Lombardi process engine for execution; and simple processes, which are modeled using a completely different tool and executed directly within the Blueworks Live site. When we look at process automation, it’s the latter that we’re seeing.
To automate a process, then, you click the big green “Automate a Process button” to get started, then specify the following:
- A process application name.
- The process type, either “Simple Workflow” or “Checklist”. In the demo, we saw a simple workflow type, which is a linear sequence of tasks assigned to users; we didn’t get a look at the checklist type so not sure of the different functionality. These are the only types available for automated processes in Blueworks Live, although they plan to add more in the future.
- Select the space for the process definition, which might be a personal sandbox or a department such as Marketing.
- Add instructions to be provided when an instance of the process is launched.
- Configure some of the labels that will appear in the running process to make them more specific to the process.
- Add one or more tasks, which will be executed sequentially in each process instance. For each task, specify the description, who the task is assigned to (or leave it blank to have it assigned at runtime), and whether the task is an approval step.
- Share the process definition with participants of that space, who will then have it available as a process type to instantiate from their Work section.
The whole process creation took only a couple of minutes, and when we returned to the user’s Work section where we had started, the new process template was available in the sidebar.
Launching and Participating in a Process
We then logged on as a different user to create a process instance from that template. Since this user presumably has access to the space in which the process designer saved the process template, it appears in the sidebar of our Work section. Clicking that link kicks off a process instance:
- The instructions specified by the process designer are displayed.
- Fill in the name and details fields.
- Add a desktop document as an attachment; this is uploaded and shared with all the participants.
- Select a due date for each of the tasks.
- For the task that wasn’t pre-assigned to a user, assign the user.
- Launch it to kick off the first task.
Returning to the main Work section, we can now see that process instance in the “Work I’ve launched” tab, and can open and track its progress from there.
When we move over to the Community section, we can now see our private activity stream, which includes two new events: first, that we launched the workflow, and second, that the first task in that workflow was received by the user to which it was assigned. By default, all of the events for every process that we’ve launched will appear in our activity stream.
We then switched back to the original user, who was also the user to whom the first task in the process was assigned, to see what it looks like to participate in a process. An email was already waiting to tell us that we had a new task, complete with a link to the task, or we could have found the task directly in the Work section of Blueworks Live under the “Tasks assigned to me” tab. Regardless of how it was opened, we can then complete the task:
- View the process name and details provided by the process originator.
- View the attached document. It appears that we could also have added more documents at this point, although we didn’t see that.
- Add a comment, which appears in a comments timeline on the side of the process information.
- View the tasks to be completed. Since the first one is assigned to us, and it was an approval task, there are Approve and Reject buttons on the task.
- Click the Approve button to mark the task as completed. I assume that tasks that are not approval tasks have a simple Complete button or something similar so that the participant can mark the task as complete, although we didn’t look at that.
There are a number of other options that appear to be available at this point, although we didn’t explore them, such as reassigning the remaining tasks to different users, but essentially this user is done with their task and the process. If we move to the Community area and look at the private activity stream for this user, we can see that in addition to creating and sharing the process template, the approval task also appears there.
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.
A user with administrative privileges can view some basic aggregate reports on these processes, including some graphical views of process template usage, user participation and on-time completion; this is generated as an Excel spreadsheet that is downloaded and viewed on the desktop, not as an integrated reporting or dashboard view. It’s very rudimentary, but may be sufficient for the types of processes that are likely to be automated using this tool.
To finish up, we also looked at the Library section again; as a logged-in user, we could now see some additional content areas, including links to Blueprint process models, which could then launch the familiar Blueprint environment within Blueworks Live for complex process discovery and modeling. As I mentioned earlier, this is a completely different modeling environment than the “process automation” that I described above; these processes will be exported to an on-premise IBM Lombardi process engine for execution.
There are three levels of Blueworks Live users:
- Community, free, which allows you to view the public and private communities, although it’s not clear what the private community is in the case of a free user.
- Contributor, $10/month, which adds all the functionality of creating and running the simple process applications that I’ve described above, plus the ability to review and comment on Blueprint process models.
- Editor, $50/month, which adds the full Blueprint modeling capability.
Although the paid users now have more than former (paid) Blueprint users with the addition of the simple process automation, free users of the old BPM BlueWorks Beta site have lost a whole bunch of capabilities, unless we just skipped that part of the demo.
The Verdict
In a nutshell, Blueworks Live provides some private and public community functionality, allows you to create (Lombardi) Blueprint process designs, and automate simple processes. But these are two very different tools: the online mini processes with the Blueworks Live automation engine (based on two basic templates, workflow and checklist), and the Blueprint processes, some of which will be moved to an on-premise Lombardi system. Different interfaces, different engines, different everything except that they’re contained within the same portal.
The Twitter stuff is pretty useless for those of us who are already competent at monitoring Twitter using a tool such as Tweetdeck. I’m never going to go to Blueworks Live to look at the public Twitter stream; I probably already follow the same list of people in my BPM Twitter list, and if I want to see what’s happening with #bwlive, I’ll just add it as a search column. It’s probably good for the Twitter newbies, since they haven’t figured out groups, hashtags or Tweetdeck yet; maybe that’s more representative of the expected user base.
Except for the Twitter stream, the only community content appears to be the current BlueWorks blog content, written mostly by IBM. The online execution isn’t really community, it’s process execution in a semi-collaborative space, which is different. The forums (mostly product/site help) and media library (including webinars, white papers and the various modeling tools such as strategy and capability maps) from the old BPM BlueWorks Beta site are missing, or at least not displayed in the version that we saw. Although Blueworks Live definitely has some improved functionality such as process execution, this is really a collection of non-integrated tools, and it’s not clear that they’ve reached their goals regarding a public BPM community.
They’re not the first to have cloud-based process execution, but they are IBM, and that lends some credibility to the whole notion of running your business processes outside the firewall. Like the entry of other large players into the cloud BPM marketplace, I believe that this will be a benefit to all cloud BPM providers since it will validate and enlarge the market. This validation of cloud-based BPM is a real game-changer, if not Blueworks Live itself.
Hi Sandy,
Thank you so much for getting the conversation going about Blueworks Live, because, after all, it’s all about the conversation.
While I do hope that since your blog post you had a chance to take a look at the live site and play around with some of the features, there are a couple of things you mentioned that warrant some discussion. The apparent disconnect between the process app and the blueprint format is partly because the two are not meant to be used by the same roles. Making the creation of what you describe as “mini-processes” resemble in any way shape or form anything that looked like workflow or modeling we believe would be a huge deterrent from people actually getting out of their inboxes. It’s our attempt to elevate the conversation above tooling since that’s the reason people who truly cared about process improvement but didn’t “get” the tools have been disengaged from BPM for so long. You’re right however that there is room to make the transition of these processes into formal modeling (once they achieve the level of utilization that would warrant an organization looking at ways to improve/automate them) more straight forward and we are actively looking at ways to achieve that as we see that as valuable also.
As far as the public community goes, we believe that the fact that we actively curate the Twitter feed to ensure it stays relevant and that all the voices such as yours that have something meaningful to contribute are heard is something that the community will embrace. I don’t think in this day and age you can call yourself a community of SMEs unless Twitter is one of your sources of content – not the only one however. You’re right in that we’re also trying to add legitimacy to this form of micro-blogging at a point where many corporations are seeing it as a waste of time for their employees. With respect to where the blog content will come from, BPM BlueWorks benefited greatly by having partners such as APQC, Hubspan and BTM lend credibility to community. It is true that IBM contributed a lot of content – there’s a lot of us out there 🙂
Last, but not least, there’s this whole notion of cloud. The beauty of the cloud – if you can find beauty in clouds here in Toronto – is that we can much quicker respond to where the users want to take the offering. This is why I prefaced the comment with the fact that it’s all about the conversation. We’ve started it; we encourage you and others along with our users to enhance it; and eventually we’re all going to be better of for taking BPM out of the inbox or a few closed meetings!
See you in the blogosphere,
Mihnea
Sent from my “Respond to blog” process app on Blueworks Live 🙂
Hi Mihnea, thanks for your comments. The cloud is a critical part of this, not just for IBM but for all BPM vendors who have a cloud solution: truly a case of a rising tide lifting all boats, since the cloud BPM market will expand in the near future as the number of players expands.
I haven’t had a chance to revisit the site since the launch, but what you said about the user-created processes versus the Blueprint processes isn’t different from what I said, except that you provide a justification (which is valid in many cases) — the fact remains that they are two separate process designers and execution engines.
Twitter is definitely an important source of community content, but I don’t think that many power users of Twitter are going to choose to consume Twitter content via Blueworks rather than an app such as Tweetdeck. I am constantly adding (and removing) people, groups and hashtags from my Tweetdeck view of Twitter, and I can’t believe that Blueworks could do a better job of tracking my interests at any particular moment than I can. Occasional or new Twitter users will find it useful — keep in mind that I said that it was likely useless for power Twitter users, not for a more general population.
Though they are two separate “modes” for designing process (and only one provides execution), they are both focused on process as the central theme of work – and so it makes sense for them to be in the same site/tooling.
in fact, i think power “Lombardi” users will want to be able to see what they’re doing in blueworks as well (or vice versa)… they’ll want one interface to go to to see what’s happening in their “private” bpm community…
Scott, these aren’t really two separate modes, they’re two completely separate products targeted at different types of processes that don’t inter-operate. Putting them into a single portal doesn’t make them integrated, although I agree that it makes sense to have all of the web-based process-related tools in one spot.
Great Article Sandy. We have a page on IBM Blueworks on BPMGeek as well. You can check it out here – http://bpmgeek.com/blueworks-live