IQPC BPM Summit and Girl Geeks

The IQPC BPM Summit starts today in Toronto; unfortunately, I’m in Detroit and won’t make it to the conference until tomorrow, where I’m speaking in the afternoon on “Enabling BPM Through Technology”:

  • The differences between BPM and SOA (Service Oriented Architecture)
  • How BPM and SOA work together
  • Emerging BPM standards such as BPMN, BPEL, XPDL and BPDM
  • The impact of social networking (Web 2.0) on enterprise software such as BPM
  • Expected social networking features to appear in BPM software in the near future

I think that it’s kind of funny that they have me listed as a “Blog Editor”; I think that “blogger” still created a weird image in a lot of people’s minds.

I’m also speaking tomorrow night at the first Toronto Girl Geek Dinner, modelled after the ones in London. They’ve asked me to speak on the challenges that I’ve had a woman in technology and running my own business(es); not sure how I’m going to keep that to 30 minutes. 🙂  As with all Girl Geek dinners, men are welcome but must be accompanied by a woman so that we keep the ratio to at least 50:50.

Smart (Enough) Systems

James Taylor of Fair Isaac has co-written a book with Neil Raden called Smart (Enough) Systems, and it releases this week. I had the pleasure of receiving an advance copy a couple of months back, and wrote a brief review that might be included somewhere buried in all that small text at the beginning of the book that no one ever reads. 🙂

The subtitle of the book is “how to deliver competitive advantage by automating hidden decisions”, and it highlights how it’s critical to embody more intelligence in today’s business decision-making and have consistent, automated decisioning built into business processes in order to remain agile and competitive in today’s fast-moving market. They take you through the core concepts of enterprise decision management (EDM), dive into the underlying technologies, then address how to integrate EDM into your business processes to create your own Smart (Enough) Systems.

I thoroughly enjoyed reading it, and James and I are trying to set up a time to have a more in-depth chat about it; stay tuned for that.

All webinars, all the time

Two weeks ago was my week for webinars, I did one with TIBCO and another with Savvion in the same week.

The Savvion webinar topic was Ignite the Spark! How to Stop Talking and Start Doing BPM Today, and we created an interesting format that I really enjoyed: I did a short presentation, then Rob Risany (their director of product marketing) did a short presentation, then we just opened it up for a “fireside chat” (keeping on the spark theme) before diving into the Q&A.

Rob and I have met at several events in the past and the conversation has always been lively, so I felt that this would be a good way to get some ideas out there in an open discussion. I was more or less leading the conversation, but we ranged far and wide, and mostly agreed on some of the ways to just get started in BPM without a ton of IT support and without a huge budget.

The replay of the webinar is at the link above, and I wrote a white paper to accompany it, although I’m not sure where Savvion has that for distribution (can someone add the link in the comments to this post?).

Q&A

Also on a TIBCO theme, I had some questions passed on to me that we didn’t have time for on the Q&A during my recent Process Discovery webinar, and I’ll address them here in case you were on the webinar and had the same question. If you were there, you’ll recall that we had a little technology glitch: Webex went down about 10 minutes in, which left the attendees with no visual of my slides (which were pretty minimal) but also left us with no Q&A chat window, so we had to handle Q&A live on the phone. If you want to see the entire presentation with the slides and audio together, the link is above.

Q: I was interested in the point you made concerning the need to document current state. I have found that I have always focused on ideal future state. This is for a number of reasons:

(1) It helps people think outside their silos – current state tends to be a manual on how applications work and how users integrate them. (2) You get a pure business model that does not necessarily have any resemblance to the system architecture. You can then implement this (partially of course) and end up with a more “appropriate” solution than you could have from iterating forward from current state.

(3) Current state is very important from an application architecture point of view to understand your capability when it comes to implementation of fine grained services. Ideal state enables you to create the real value add course grained services.

I am not sure this is a question actually but I was interested in your thoughts/experiences with this.

A: I agree that the focus should be on the future state, but we can’t make the mistakes of the 1990’s-style business process reengineering that completely disregarded the current state and started from scratch; generally this led to major chaos and an unduly long implementation cycle due to the lack of identification of any potentially reusable processes. My usual technique with clients is to do a lightweight review and documentation of the current state in order to drive out the higher-level business goals and metrics, then start a future-state process modeling exercising with a relatively clean slate. The key forbidden phrase in these sessions is “because we’ve always done it that way”.

Q: Can Sandy give examples of a hidden processes within e-mails?

A: I see examples of this every day. On the administrative side, it’s very common to see processes like approval for travel and expense reimbursement to be handled completely in email in an ad hoc fashion, which relies on someone in Accounting to make sure that it went through all the proper approvals rather than having a BPM system enforce that. I’ve seen cases of daily reports being sent to large customers manually by email, even though the same report is sent every day. For a very specific but common example, in many of the mutual fund back office transaction processing customers that I’ve worked with, registered transfers (when you transfer your 401k/RRSP to another financial institution) are almost always handled by ad hoc email processes, even though a complex set of steps must be executed in a particular order. In most cases, these email-based processes started as purely paper-based processes, then the participants decided to move them to email since it was easier than using the paper methods.

Q: My question for Sandy would have been about the “validation” process that she might recommend where BPM is just the first rocky step to integration (of systems, people, authority etc).  BPM “discovery” can be the activity that innocently and unintentionally identifies exactly why different departments and systems are not optimized.  I have found myself in the situation where multiple BP options exist and I have always tried to maintain a helpful, neutral, facilitative role, but lately have been wondering if the Analyst doing the BPM can act as an advocate for their preferred process?  This seems to lead to alienation of (some of) the people you depended on to map and design in the first place…

A: I always find it hard not to “take sides” when I’m doing the analyst role, since as an outsider, it’s sometimes easier for me to see a better solution without corporate politics or organizational inertia getting in my way. Usually I’ll present what I see as a potentially optimal process as a straw man, and force people to tell me why it won’t work. Even though we rarely end up with exactly what I’ve specified, it has the advantage of challenging their attachment to the current processes and having them look at some new ways to do things. After a day or two of beating it up and coming to agreement on what that future state process should look like, I usually like to run it by a larger number of the people who actually participate in the business process on a daily basis to see if they can identify any problems that might occur. As a facilitator, it’s important to keep an open mind since what you think might be the optimal process may not turn out to be that, yet balance that with providing some gentle guidance towards a solution.

Q: Are there any case studies that show how to break down silos to allow process management to occur in an organization? Can I have some sent to me?

A: I don’t have any particular case studies that I can share right now, but it’s possible that TIBCO (the webinar sponsor) may have some. What I’m seeing with my customers is that the ones that are willing to disregard the current departmental boundaries in their company when looking at ways to improve the business processes have the greatest amount success. In terms of how to break down the silos,  here’s a few tips:

  • It’s critical to start with high-level executive support, since you will definitely be ruffling some feathers about who is responsible for what.
  • Look for processes that are common to different areas, and see if that process can be consolidated.
  • Map the business processes from end-to-end (at least at a high level), not just the part where they pass through one department.
  • Focus specifically on points in the process where it touches the customer or trading partners, since these are most often the things that drive the performance metrics for the process.
  • Look at the hand-offs between departments, since these are the most likely points of inefficiency in the process.
  • Involve people from all of the functional areas in the high-level process modeling exercise, ideally at the same time in order to capture the interactions between the groups.

The next webinar that I’m doing in this series, Process Modeling, is coming up on July 11th.

TIBCO arranges a marriage

This Wednesday, TIBCO is holding a webinar A Convenient Marriage: Uniting BPM and SOA with Business Studio 2.0 as part of their “Succeeding with BPM” series. Unlike the non-product-specific webinar series that I’m doing for them — Process Discovery on June 13th, Process Modeling on July 11th, and Process Design on August 8th — this one is focussed on their product specifically, and features the lovely and talented product marketing manager duo of Emily Burns and Mala Ramakrishnan.

Bloglines has broken my feed

I’ve always been a big fan of Bloglines, but I’ve had a few minor problems in the past when subscribing to my own FeedBurner feeds (FeedBurner takes the source feed from my site, adds on statistics tracking and a few helpful links at the end of each feed item, and produces a new feed): if the source feed location changes, and I update FeedBurner, Bloglines somehow doesn’t get the updated feed location. I think that they’re mishandling FeedBurner feeds, and mapping through to the original feed instead.

Without going into the gory details, suffice it to say that Bloglines is not handling my FeedBurner feed correctly; in fact, after I contacted their support and asked them to refresh their cache to fix the original problem of not getting the new source feed, they’re now picking up an old test version of a FeedBurner feed that I created back in March, but no longer exists.

If you’re a Bloglines user, I recommend moving to a competent feed reader (as I will soon be doing), or subscribe to the source feed directly at https://column2.com/feed/ (comments feed at https://column2.com/comments/feed/).

How not to give a demo

I’m on the receiving end of a lot of demos, and they range (as you might expect) from “can’t tear myself away” to “let me put you on mute while I clip my toenails”. Over the past months, I’ve been compiling a list of things not to do when you’re giving me a demo.

  1. Don’t come into the demo without knowing (in general) what I write about, particularly what I write about vendors. Snorting derisively about the fact that I write a blog is not going to score points for you, either.
  2. Don’t patronize me, for example by using the phrase “and now I’m going to tell you a bit about something called simulation“. Assume that I know at least as much about BPM as you do. Probably more.
  3. Don’t spend 40 minutes showing me PowerPoint slides before you get to the demo. I’m here for the demo, and if you ignore that fact, then I just switch screens and read blogs while you’re talking.
  4. Don’t (try to) bullshit me. If you don’t have X in your product and I say “hey, it looks like you don’t have X”, admit it and discuss what you’re doing to address that (if anything) rather than trying to distract me with something shiny.
  5. Don’t make me pay for the phone call. If you don’t want to spring for a toll-free dial-in number, then offer to call me directly: after all, you’re probably going to get some free publicity out of this in the end.

Having been on the vendor side as well (although not in Sales), I know that’s not always a picnic either; I’d love to hear the flip-side of this list.

Rebranding

In early 2006, I was invited by ebizQ to move my blog to their site for hosting: a non-financial but symbiotic relationship that increased readership for both of us. Since then, I’ve broadened my interests considerably beyond the integration space that is covered by ebizQ, and I’ve decided to resume blogging here on my own domain instead.

There’s also been some amount of confusion over branding, with some readers assuming that I work for ebizQ rather than reading the fine print and realizing that I’m an independent systems architect, analyst and blogger.

If you were reaching this site using the native domain name, you’re here already. I’m getting the feed sorted out so that if you’re reading it using my FeedBurner feed, then you shouldn’t require any change either.

I’ll likely be playing around with the theme a bit over the next few weeks until I get settled back here, any suggestions are welcome.

Enterprise 2.0: Zoho

I had a chance for a one-on-one chat and demo with Raju Vegesna, Zoho‘s evangelist, while at Enterprise 2.0 this week; since I do face-to-face interviews with a paper notebook, however, it’s taken me until the flight home from Boston to find time to transcribe my notes.

I’ve played around with Zoho, Google Apps and a few other Office 2.0 applications, but find it hard to find the compelling argument for me to start using them: I’m often in places with flaky, expensive or non-existent wifi, and it just doesn’t make sense to have my productivity impacted by the inability to connect to the internet. Case in point, I’m at 35,000’ right now, writing this blog post in Windows Live Writer, not in the Movable Type online environment where the blog is actually domiciled.

A few new releases in Zoho, however, have me willing to try it out: Zoho Wiki and Zoho Meeting. I’ve used another free hosted wiki, PBwiki, but they’ve only just introduced WYSIWYG editing and it still feels a bit kludgy; I could use MediaWiki on my own hosting platform, but they don’t have WYSIWYG editing at all, and I think that’s a major barrier to adoption. So seeing Zoho Wiki, which uses Zoho Writer (the word processor) as the text editor, makes me want to give that a try instead. It also has some nice capabilities for direct integration with some of the other Zoho tools that I want to test out.

The big news this week is Zoho Meeting, and that’s what Raju and I spent most of our time on. Currently free, although I’m expecting some sort of monetization model in the future, this is an online meeting and desktop sharing application, like Webex. It requires the meeting host to used a downloaded Windows application, but the attendees can either use a (Windows-only) ActiveX control, or a Java or Flash plug-in on other operating systems. There’s a high degree of integration with other applications: you can launch a Zoho meeting from a Skype chat, or embed it into a page of a presentation on Zoho Show if you only need to hop into full desktop sharing mode for part of a presentation. The meeting session is downloadable afterwards as a Flash file for replay, and can be used to generate a discussion forum thread with the meeting archive linked in. And, like Webex and other desktop sharing applications, it can also be used for remote control of a Windows PC: you leave the host running on the computer to be controlled (say, your home computer), then enter the meeting from another computer and (presumabely password protected) take control of the host computer.

I also saw Zoho Notebook, a free-form authoring application similar to Microsoft OneNote (but hosted), where you can add pages in a sort of binder/notebook paradigm, then put any type of content on the pages. There’s version control on the objects, and read-only and read/write security can be applied at the paragraph level for sharing.

Zoho Creator was interesting, too: a forms-based database application development environment, similar to a number of others ones that I’ve seen like DabbleDB. You create an application by drawing the associate user interface form, which in turn generates the database required for the fields on the form. You can edit the script behind each form object to change the default behaviours and add more functionality. The data can be viewed in the form or in a table view. Multiple database tables with joins are supported, and data can be imported and exported from the tables.

There’s also a QuickRead browser plug-in for IE or Firefox that acts as a viewer for many different office document types, insteach of having to launch the behemoth MS-Office application just to view a document that’s linked on a website. The browsers handle a lot of the document types natively, but QuickRead seems to handle many more that aren’t supported by the browsers themselves.

Also in the category of fun things to do with MS-Office documents, there’s a WebDAV sort of plug-in for MS-Office applications to allow the documents authored in those environments to be replicated online, which provides an easy transition path for Office users who want to get started on Zoho.

The last thing that we looked at was Zoho Mail; I’m not sure that Raju intended to show me that, but I saw it on his screen when he was getting set up for the demo, and it piqued my interest. It’s still in closed beta with 20-30,000 users, getting ready for general release in a couple of months. By providing some really slick interlinking of content types between Mail and the other Zoho applications, and a much more MS-Outlook style of interface (including the ability to see all attachments to all messages as a sort of document store), they’re looking to add value over what Google Mail provides. I suppose if you can’t be bought by them, then you have to try and beat them.

Enterprise 2.0: Town Hall wrapup

The conference finished with a general “town hall” session with Jessica Lipnack of NetAge and Stowe Boyd of Blue Whale Labs. I had thought that there was too much preaching to the converted going on here, but I sat with Eric Hoffert of ShareMethods during the session and as a vendor, he’s talked with a lot of customers here and saw many who are just getting started or looking at how to start. I stand corrected. 🙂

They redid the same survey (by SMS) as to whether the attendees felt that incumbent enterprise applications would add on Web 2.0 functionality and remain dominant in that area, or whether new Web 2.0 applications would take precedence; Web 2.0 went from 55% to 75% of the vote since the original vote during the Tuesday keynote. The IT versus user control question saw user control gain in popularity from 77% to 85%, and in the hype versus reality showdown, reality went from 69% to 89% popularity.

Boyd saw that the enterprise people attending are eager to adopt the best of Web 2.0, but still maintain the things that work for them from the older technology; unfortunately, they’re having difficulty figuring out which is which, and which is likely to be valuable in the future. The enterprise software vendors, on the other hand, are very clear about the fact that not only do they have the answers, but they’re going to make the decisions for you. He feels that the Enterprise 2.0 moniker is being misapplied in many cases: that it is really radically different, and that many of the vendors (especially the older enterprise software vendors who are positioning Web 2.0 as “old wine in new bottles”) just don’t get it yet. He gives no passing grades to any of the parties involved (watch McAfee’s keynote to see what he’s grading), except to give the users a B- for effort. There’s a lot of things going on, but not a lot of understanding of how to apply those in a practical fashion.

I had to duck out a few minutes early to catch my flight, in the middle of audience members telling about their “veil lifting from the eyes” revelation during the conference:

  • Allow the users to define what they need (“if they come, we will build it”), rather than having IT decide (“if we build it, they will come”)
  • The value of folksonomies over taxonomies
  • Software-as-a-service on the way to becoming a utility rather than being considered a business risk
  • The blogosphere is an incredible source of information, both about the authors and the content