advising on IT-business alignment
IT-business alignment about us blog our services articles & reports resources your profile exposure
blog
blog
Thursday, April 09, 2009

Is there room for architects and architecture in BPM?

With much of the early development in the Business Process Management (BPM) market being driven by technology vendors selling products for one-off departmental projects to line-of-business heads, and with IT stakeholders often being brought in only after the deal is done, lately we've been wondering - now that there's no doubt that BPM is becoming more mainstream - what's the role of IT architects, and IT architecture, in today's BPM initiatives? There's a lot of talk in the BPM technology vendor community about enabling customers to "scale up" their BPM initiatives - and it seems to us that IT architect involvement is likely to be a key factor in shaping how that happens in practice.

Behind the scenes we've recently built a great relationship with the not-for-profit International Association of Software Architects (IASA), and so we asked them if they'd help us explore this question. We've worked together to carry out a web-based survey - and although all IASA members have now been invited to take part, I wanted to make sure that you had a chance to take a look and offer your thoughts, too. If you're in an IT architecture role, or know someone who is, we'd be delighted to have your involvement: you can find the online survey here.

Once the survey is complete, we'll create an in-depth report drilling into the survey findings and correlating them with findings from our other BPM research work. Everyone taking part in this survey will be eligible to receive a free copy of the report. We'll also create an IASA-only webinar, based on the survey results and adding other best-practice insights. All IASA members will be able to access this webinar free of charge.

So - if you're an IT architect or know someone who is - we'd love to hear from you! And if you're interested in the IASA webinar we're creating - it's easy to become an IASA member...

Labels: , , , ,

Thursday, December 18, 2008

BPM vendor capability comparison report

As I trailed in my last BPM blog entry, having published seven new or updated BPM technology assessment reports last week we're now in a position to release something that pulls all our summary analysis together in one place.

So we published our BPM vendor capability comparison, 2H08 report this morning - anyone with (free) MWD Guest Pass membership can get the report right away. The report provides an overview of the state of the BPM technology market today, explains our approach to assessing BPM technology offerings, and lays out a high-level comparison of the offerings from the seven vendors we currently cover (Appian, IBM, Lombardi, Oracle, Pegasystems, Software AG and TIBCO).

This is the first time we've published such a report, and we'd love to know what you think. It took a fair bit of effort! As we refresh our assessments (on a 6-monthly cycle) we'll be revisiting this - so expect to see an update, with more vendors covered, in late spring 2009.

Labels: , ,

Friday, October 31, 2008

Interviewing Avaya on Communications-Enabled Business Processes (CEBP)

The other week I participated in a podcast interview with Avaya's Gordon Loader, discussing Communication-Enabled Business Processes (CEBP). This is something that Avaya's been talking about for some time, but it's only recently that it's taken a little more form as an idea. The confluence of trends in collaboration, unified communications and BPM is something that's very interesting to us, given our active collaboration and BPM research programmes.

In the interview, Gordon and I discuss what CEBP is; why it's interesting; what the potential benefits are; and we also touch a little on how you can get started in exploring where CEBP might add value in your organisation. We talk not only about the kind of "firefighting" scenarios that come most immediately to mind (using telephony and/or messaging to make contact with people when there's some kind of process problem that needs urgent resolution) - but also process scenarios related to sales and marketing, product development, and more. It's worth a listen, I think!

You can find the podcast interview here (though you'll need to register with ETM as a subscriber to access the audio itself). The title of the page is a little misleading, as we don't just talk about "how Avaya defines CEBP"...don't let that put you off.

Labels: , , ,

Friday, October 10, 2008

Notes from a BPM conference

Last week I spent a couple of days in London, at IRM's 2008 Business Process Management Conference Europe, where I took in most of the sessions and also ran a session myself. I've been meaning to do a quick write-up of what I came across for a few days... so here it is.

I think this was the first time that IRM UK (most known for technology conferences, seminars and training courses focusing on Enterprise Architecture, software development techniques etc) had run a BPM conference. The event was put together with the assistance of BPTrends, the BCS and the Process Renewal Group; and the BPM-Forum, ABPMP and the BPM Journal were also involved. The infamous (well, in certain circles) Richard Soley and Howard Smith were also in attendance. All in all, we certainly weren't short of serious-minded types ;-)

Most of my time was spent in the "case study" sessions, each of which was led by one or two representatives from industry who'd embarked on a BPM initiative of some kind and come out the other end with all limbs intact. (I had an ulterior motive, which was to seek out volunteers for our own BPM case study programme, which you can find out more about if you like). I attended sessions by a Danish pensions administrator; a UK pension fund manager; a (very large) telecoms operator; the European Court of Human Rights; a UK hospital trust; and an oil/energy giant.

What did they have in common? At a high level, not much - but that in itself was interesting. One organisation was imposing standard processes throughout most of its operation, catalysed by a mind-bogglingly large SAP rollout. One was really doing some pretty lightweight content lifecycle management, even though on quite some scale. One was pursuing an ingenious application of Business Process Management Suite (BPMS) technology to implement process automation and performance monitoring without any direct interaction with existing applications. One implemented virtually no new technology, but revolutionised a key process and dramatically improved its business as a result. And one was primarily focusing on cataloguing and attempting to standardise ways of representing existing business processes.

Here's a handful of choice quotes I jotted down from the sessions and from coffee-break conversations - they're all thought-provoking.
"KPIs are units of measure. But you have to know what measures you want – efficiency? Effectiveness? Adaptability?"

"The best thing we did to improve business-IT collaboration was to move to open-plan seating."

"We had plenty of KPIs and SLAs in place; but they were aimed at optimising localised individual activities, rather than our performance against the sales promises we were making."

"Senior business managers don't like detail and so often don't like the idea of 'process'. They see it as detail, and about something that doesn't sound very agile."

"Most organisations have a functional management structure, but in a complex business this isn't sufficient. It doesn't actually support delivering a good customer experience."

"Everything you do in process management should be related to performance."

"We decided not to blindly look for best practice. Instead we chose to work around something we called 'best available practice' - the best of what was already being done inside the company; stuff we knew would work within our culture."

"[A large German auto manufacturer] has created around 15,000 services from its SOA initiative. That's probably not a good thing."

Given the timing (this was just as the financial services universe was beginning to collapse in on itself) the event seemed to be pretty well-attended (the sponsors that I spoke to certainly seemed happy, anyway). My two key take-aways?
  • First: luckily (for my prejudices ;-), what I came across further confirmed what we thought was the case, from the research we've done in the BPM area through 2008. In the real world, there's still not really much consensus about what BPM is, what it's made of, and how you know when you're doing it (let alone when you're doing it well).
  • Second: The one thing that all except one case study (and many conversations) highlighted was that the buy-in of senior management is absolutely crucial to success. The culture, management structure and operating model(s) of your organisation are the biggest determinants of the the kind of BPM initiative you'll be able to follow, and the likelihood of you being able to achieve a successful result.
Overall I'd say it was a really solid event, and I'm definitely going to be responding to the Call for Papers for 2009, if I'm invited. Along the way I also learned that only around 1% of the audience (based on a rough count) was pursuing a Six Sigma initiative, that around 5% were pursuing SOA, and that although around 10% had heard of the word "mashup", no-one would admit to having created one. Viz. the level of awareness/adoption of SOA, I think this is just one more data point that shows how dangerous it is to make simplistic assumptions about the relationship between BPM and SOA (I talked more about that here and here, as well as in this report within our BPM advisory service).

Over the coming days I hope to finally get around to writing up more detailed notes from each of the sessions I attended, and I'll post them to our BPM blog.

Labels: ,

Tuesday, July 29, 2008

BPM isn't yet "the killer app for SOA"

As part of our BPM Continuous Advisory Service, we're carrying out twice-yearly research studies which capture information about the state of maturity and practice of BPM in European businesses. We've finally finished analysing the results of our first study, and published the report.

One of the most interesting things for me in processing all the findings from the study was that for now at least, making too simplistic a connection between BPM and SOA looks like being a risky thing to do. Where BPM and SOA initiatives exist in organisations today, all the signs point to them being conducted in completely separate worlds, by completely separate teams with wildly differing sets of assumptions and expectations.

We've highlighted other key findings of the study over on our BPM blog, which is a key element of our BPM service but is freely accessible by anyone.

Labels: , ,

Tuesday, June 24, 2008

A comprehensive analysis of IBM's BPM Suite

After months of tweaking and review, our coverage of IBM's BPM technology offering is now live. It joins our coverage of Appian, BEA (we're keeping an eye on this, of course, and will update it as soon as is practical), Lombardi, Software AG and TIBCO.

We've been working on this assessment since the autumn of 2007: the delay is mostly due to the breadth of IBM's portfolio (the assessment report runs to 33 pages, whereas most of the others come in around 20 pages) - combined with the fact that, just as we were about to finalise the report, IBM changed its portfolio positioning, introducing the BPM Suite. Anyhow the effort has been worth it - we think the result is pretty comprehensive and definitely worth reading if you're in the process of selecting a BPM technology vendor.

The IBM BPM assessment report is available as part of our Guest Pass library, here; the detailed comparative scoring information, which you can personalise in line with your preferences and constraints, lives in the online vendor comparison tool that's part of our BPM continuous advisory service. Although this service isn't free, you can get a 7-day free trial, so you can use the tool now to see how IBM stacks up in the context of your own environment and preferences - just fill in this form.

Next up is Pegasystems - the assessment process is already underway.

Labels: , ,

Thursday, June 19, 2008

Two new BPM reports

We just published two new "On The Radar" reports on business process technology vendors in our open "Guest Pass" research library. Both vendors are taking an approach that's outside the mainstream, and both are focusing primarily on opportunities with small-to-medium businesses.

RunMyProcess provides a process design and deployment platform that's been designed up-front to be delivered through a software-as-a-service (SaaS) model - aimed at helping SMEs with commitments to investing in SaaS integrate their applications and augment them with hosted process flows. Colosa, on the other hand, offers an open-source BPM technology toolset, ProcessMaker, that's entirely written in PHP.

We hope you enjoy them! As always, you can access these reports with a free subscription (you can enrol here if you're not one of the 3,000 or so existing members).

Labels: , , ,

Tuesday, June 03, 2008

More BPM coverage, and our other blog(s)

In my recent post highlighting our new line of services, I neglected to mention an important facet of our new BPM continuous advisory service, and the other services we're working on: each service has a companion blog.

The "service blog" allows our analyst teams to not only highlight new research in the service, upgrades, outages etc - but also highlight other research or information out there that's likely to be of interest to anyone working in the area of service coverage. The idea is to make each service blog a valuable resource in its own right.

Here's our new BPM service news blog. The latest post highlights the addition of coverage of BPM specialist supplier Appian.

In keeping with our philosophy, anyone can subscribe to the blog - it's not exclusively for our paid-for subscription customers. Anyone can access the Appian assessment, too - it's part of our "guest pass" research library that we're continuing to add to, even though we're now also offering paid-for subscription services. Just sign up for free and you can look at what we think of Appian's BPM offering, as well as checking out BEA, Lombardi, Software AG and TIBCO. If you're a paid-for subscription service licensee you'll get access to additional data that will help you compare these vendors side-by-side, in the context of your own environment and priorities - as well as gaining access to exclusive BPM research study findings, best-practice case studies, one-on-one analyst access, and more.

Of course, if you want to see how all this paid-for subscription stuff looks, you can sign up for a free trial of that, too... it's easy.

We'll be adding IBM to our BPM coverage in the coming week or two, and Pegasystems should follow in the next month. If you want to make sure you're up-to-date with what we're doing in BPM, just point your feed-reader here.

Labels: ,

Friday, May 02, 2008

Which comes first: process or service? Part 2

The question of how to combine BPM and SOA came up a lot here at TIBCO's TUCON user event - and, a little disappointingly, the standard response seems to typically revolve around reinventing the three-tier architecture of the 1990s, just with more scope and scale.

I pointed out in the previous part of this post a few ways in which that perspective is too short-sighted. It's OK to view BPM and SOA as both essentially technology approaches to building and integrating applications, but this is a perspective that misses a big part of the potential business value of the combination.

What we're starting to see, though, in a few advanced organisations, is how top-down, business-driven approaches to service orientation and business process thinking can combine with bottom-up, technology-driven approaches. The model that we see links an approach to business architecture that leans on the concepts of process and service to describe business fundamentals, with an approach to technology architecture that uses the same concept to describe the operation of automated systems. The same concepts are used at multiple levels of abstraction and composition/decomposition, so the link is seamless.

To make this link, the concepts of process and service are united through a third concept: outcome. The middle section of the diagram below, which outlines a process- and service-oriented view of business architecture, calls this out.

This is how it lays out:
  • Outcomes are desired results. An outcome at the highest level is likely to be something concerned with the core value of the organisation, financial performance, etc. At this level, outcomes might link very straightforwardly to mission statements. At lower levels outcomes are going to be concerned with operational results - for example "product is delivered".

  • Services are commitments to achieve outcomes.

  • Processes are the methods through which outcomes are achieved.
One of the realisations that should come when you think about this approach is that service-oriented thinking can "drive" process thinking - but not only because technical process implementations can be wrapped with technical service interfaces, as I mentioned in the last post. More importantly, service-oriented thinking should drive process work because when you define business services (commitments to achieve outcomes) you're actually providing business context that shapes the KPIs and goals that you need to set for processes in BPM initiatives.

Another way to explain this aspect of service orientation is like this: when you model a process, and define a KPI and a target for that KPI, you're actually modelling aspects of a service "wrapper" for the process, as well as the process. You're defining what the commitment to achieve the outcome looks like, as well as the method you'll use to achieve the outcome. It's only when you start to think in terms of outcomes (and then services and processes) that this becomes clear, though.

There are other ways in which SOA and BPM can be intelligently combined to add value to both that aren't just about simplistic views of integration (and I'll try and get to some of those in future posts, watch this space) - but I think this is one of the most important. It's important because it helps people get their heads around a way of linking business architecture work with technical architecture work - with one consistent set of concepts. To date, there haven't been many ways to do this, and our research suggests that few organisations manage to make the link effectively today.

To come back to the post title: when you start to think about outcomes as a core concept in business and technology architecture, it becomes clear that it's not accurate to say either that services come first, or processes come first: the truth is that *outcomes* come first, and services and processes are two sides of the same coin in achieving the right results.

Labels: , ,

Friday, April 18, 2008

Which comes first: process or service? Part 1

Over the years I've been helping to run MWD I've been to quite a few events, talked to many enterprise IT folks and talked to many tech vendors, too - and one of the topics that comes up most often is the relationship between BPM and SOA. There's been a bit of a run on the topic in the blogosphere lately. First, I was alerted to this post on CIO.com via the EDS fellows' blog in a post called SOA is a Business Process Architecture. At around the same time, I read The Problem with Process by Nick Malik (always good to read).

Too often, in presentations and papers, I see diagrams that replicate the old three-tier architecture of the '90s, but with a twist: instead of user interface, business logic and data access layers, now I keep seeing portal, BPM and SOA layers. Portals provide user interaction, and invoke processes; processes invoke services. Job done.

Looking at BPM and SOA purely in this way is short-sighted, disingenuous and dangerous. It looks at both initiatives through a very focused lens, and essentially says "BPM and SOA are about building and integrating applications". Not your father's applications I'll grant, but applications nonetheless - things with hard boundaries that have little awareness of other systems or resources that might exist, and little conceptual relationship to broader architectural or business considerations.

The first, and most obvious, point to make that blows this kind of picture apart is that it's mind-numbingly straightforward to wrap a process (or at least the initial invocation of a process) as a service. So *now* what's "on top" - process or service? This realisation has led to more enlightened commentators advocating that organisations consider processes and services more like a lasagne, with alternating layers of the two concepts. Services expose processes, processes call services, etc etc ad infinitum.

However even here we're only part way to the real answer, because this view also stems from seeing both BPM and SOA primarily from a "bottom up", software development- and integration-centric perspective. Of course, many people refute a view like this, and point out that "BPM is a business management approach, and SOA is a technology architecture approach - you can't lump them together so easily". In other (very simplistic) words BPM is a top-down, business-driven initiative, whereas SOA is a bottom-up, technology-driven initiative.

The two articles I've linked to above are great because they start to take a deeper look at the architectural and conceptual relationship between service and process. Both EDS Fellow Fred Cummins and Nick Malik start to pick away at the simplistic views that seem to hold sway in the minds of many at the moment.

Neither quite take the argument as far as they might, though. Through our industry research (for our book as well as our various free reports and consulting gigs), we've come to see that the value of both BPM and SOA comes from considering them neither purely as bottom-up initiatives focused on improving the development / integration of applications and resources, nor as top-down initiatives focused on exploring and elaborating business architecture. We already have a champion in the case of "top-down SOA" - the OASIS SOA Adoption Blueprints team. The real insights come, I think, when you see how top-down *and* bottom-up perspectives of service-orientation *and* process-orientation can all come together in a more holistic view of business and technology architecture.

I'll expand on what such a view entails in a Part 2 of this post, in the next few days.

Labels: , ,

Friday, January 25, 2008

Assessing technology: life after MQs and Waves

Earlier in January, BPM consultant-cum-analyst Sandy Kemsley made some interesting points about how the big analyst firms "parcel up" their analyses of technology areas and vendors. Her catalyst was an observation on the way that Gartner and Forrester each segment the BPM technology space.

BPM isn't unique, but it is challenging as a segment for the big analysts, because there are so many viable vendors offering interesting technologies that customers should know about. So - what to do?

Forrester has taken a "divide and conquer" approach, splitting the segment up into four sub-segments: human-centric BPMS (Java), human-centric (Microsoft), integration-centric and document-centric. If a vendor offers technologies which fit multiple of those sub-segments, Forrester covers them in each segment - each with its own Wave.

As Sandy points out, the challenge of Forrester's approach for the customer is that real-world scenarios don't segment themselves according to Forrester's criteria. Most companies have both Java and Microsoft platforms in place, and need to work with both. In most large companies, processes often have human-centric elements, integration-centric elements and (yes) document-centric elements. The customer has to do a fair bit of work to find out what's going to suit them best.

Gartner, on the other hand, produces just one Magic Quadrant for BPM technology - but by necessity (I imagine to do with usability rather than analyst resources - but this is pure speculation, I don't have any "Gartner insiders" to help me with this) it has scoped a number of what I would say are important vendors out of its analysis. No Microsoft, K2, Intalio, Vitria, OpenText. This is puzzling (to me at least). By representing the whole of the BPM technology space with one logical model, the result is a rather "vanilla" perspective.

This is hardly news of course. So why am I so exercised by it?

The answer is that we think there's a better way to provide comparative vendor analysis to customers.

A key problem underlying both Forrester's and Gartner's approaches is that in order to work within the constraints of their analysis and publishing infrastructure and processes, they're having to make quite a few assumptions about what kind of technologies and companies customers are interested in, and why. The hope, presumably, is that any mismatch between customer expectations and the analyst firms' delivery methods will be met through one-on-one consultation with analysts, who will interpret their own papers on the phone, (hopefully) in the context of their customers' needs. If a you don't have an opportunity for one-to-one consultation, then... it's up to you to try and figure it all out.

Wouldn't it be better if there was an approach that made as few up-front assumptions as possible, but instead provided an online, hosted interactive environment, accessing data from one broad vendor and technology database, where customers could shape analysis and recommendations themselves by providing information about what was important to them and what wasn't?

Such an environment would take customer "preferences" and use them to tune the rankings that were presented. Ideally, preferences wouldn't just be focused on elements of functionality, but also on attributes of vendors themselves (for example - do you only want to buy from big companies, or companies with offices in your geography?), technology dependencies (for example - do you only want to buy from companies who can run their software on Linux or support a certain standard?). Customers wouldn't have to provide such "preferences" - but the more information they provided about their constraints and interests, the more relevant the analysis would be.

Does that sound like too much to ask?

We don't think so. We think customers of industry analyst firms often have to do too much work in order to get relevant advice. So we're using approach described above for new MWD analyses of BPM technology offerings and Enterprise Collaboration technology offerings. We're launching new interactive, online comparison and ranking tools for these two areas as part of two new advisory services which will launch in the coming months.

Oh, and if this sounds interesting, don't worry that you'll have to pay an extortionate amount of money to get access to these tools. We'll be offering free trials to enterprise IT departments :-)

Watch this space.

Labels: , , , ,

Friday, December 07, 2007

Pure-play partnerships: helping light the way to BPM + SOA?

Enterprise Service Bus (ESB) players often talk about their ability to support BPEL, and this is often mistaken for BPM support. But BPEL is a misleading beast (as I've blogged about previously). It's not a bad technology for helping IT folks with declarative specification of service-to-service integration processing, but it's not the same as BPM. This is often overlooked, and is where a good deal of the confusion surrounding BPM stems from.

The gap between BPM and BPEL is one perspective from which Cape Clear's recent tie-up with Appian - and Sonic's earlier tie-up with Lombardi - are newsworthy.

BPM initiatives need to be supported by technology that can flexibly integrate existing application, system and information assets into executing process instances. BPM pure-plays like Appian and Lombardi are both frequently tested against larger platform vendors (think IBM, BEA, TIBCO, Software AG, Oracle, etc) and, when standing alone, their integration stories are less comprehensive than those of the big boys.

Conversely, many SOA initiatives are pursued in the context of business process integration and improvement initiatives, and ESB specialists like Sonic and Cape Clear are frequently tested against the larger platform vendors, which on paper can offer more sophisticated support for runtime management of business processes. They certainly have more engineering and marketing resources.

So figuring out that partnerships between BPM specialists and ESB specialists are sensible is hardly rocket science. There are plenty of organisations out there which (for whatever reason) don't want to spend too much money with the big platform vendors, preferring instead to work with specialist suppliers.

What's more intriguing to me is how the separation of technologies forced by these partnerships can actually encourage good practice in "BPM + SOA".

It's often the case, where BPM and SOA tools are presented as part of broad tool suites, that separating business-focused process models from more technical models and service integration models is not encouraged in any meaningful way. Unless you work hard to keep these different models separate, over time artifacts which by rights should remain separate end up bleeding across models and it becomes harder and harder for different teams and stakeholders to remain actively involved in the programme, using tools and models that make sense to them.

By separating business-focused BPM modelling tooling from BPEL tooling and ESB configuration tooling, but still making it easy to link and reference where necessary between models and tools, these partnerships may well help to enforce good practice. It'll be really interesting to see how these partnerships develop, and whether the participants can make 1+1 = 2 (or more). If they can, then I agree with Sandy: these partnerships have the potential to create market-leading positions.

[Another interesting angle, IMHO, to the Appian-Cape Clear tie-up that's not really been picked up is that both companies are active in the area of SaaS. Cape Clear is doing quite a lot of work enabling integration of SaaS and on-premise capabilities for customers; Appian has a SaaS implementation of its technology called Appian Anywhere.]

Labels: , , , , , ,

Wednesday, December 05, 2007

Please don't hire a VP of SOA

This might sound like an odd title for a post, but I was prompted by this ZapThink ZapFlash, via the ever-watchful Todd Biske.

The ZapThink note starts off talking about the challenges in SOA adoption that come from organisational issues - specifically, challenges that arise from situations where tactical decisions continue to trump strategic decisions. All these are good points well made (FWIW, when trying to educate people about the importance of enterprise architecture, governance, BPM and SOA, we talk about the strategic importance of global vs local business optimisations).

However the note all goes wrong when it goes on to say:
Among the various approaches organizations take to overcome such obstacles, one technique is increasing dramatically in popularity: bringing on board a new executive responsible for the enterprise's SOA initiatives.
Really? I haven't seen that. If some organisations (maybe US based ones?) are doing this, I hope they're more focused on business transformation than on IT implementation - and that SOA isn't in their job title.

The note then goes on to suggest some ideal characteristics for such an executive:
The ideal candidate will first and foremost be a business process guru who also has broad experience in IT. Must have a background in architecture and ten-plus years in increasingly senior management roles. Must be able to communicate to both business and technical audiences. The successful candidate will be part team builder, part evangelist, and part bean counter.
Although it's slightly off the topic of this post, I wonder how many people fitting this description are out there? If SOA success relies on you hiring someone with all these capabilities, then I think we're going to see a hell of a lot of failures. This is where I get seriously worried though:
This position reports directly to the CIO with dotted line responsibility to the COO, and will be responsible for a seven-figure annual budget... job responsibilities include:
  • Provide executive-level management leadership to all architecture efforts across the enterprise. The directors of Business Architecture, Enterprise Architecture, Technical Architecture, Data Architecture, and Network Architecture will all be your direct reports.

  • Drive all Business Process Management (BPM) initiatives enterprisewide. Coordinate with process specialists across all lines of business, and drive architectural approaches to business process.

Ummmm... so this role reports to the CIO, but drives all BPM efforts across the company? Even though the note says "even though the VP of SOA reports to the CIO, the role is primarily a business role" this is pure fantasy. Unless you're in a small-to-medium business it's just not practical to make this happen.

Think of a concrete example of a process transformation - something related to CRM. There's a wealth of salutory tales out there about the folly of driving CRM initiatives (which are process improvement/transformation initiatives) from within IT: CRM initiatives need to be owned and driven by the business. Extrapolating out to process improvement/transformation more broadly, even if transformation of some process areas isn't in the same league as that involved in CRM (and you'd have to argue hard to convince me of that) then I'd still argue that business leaders have to share ownership of process improvement and transformation initiatives. Real BPM cannot be driven by someone reporting to your average CIO - not even by a $200k-a-year uber-architect-cum-process-guru who's equally happy wearing patent leather shoes or pizza-stained trainers.

Of course there is a need to bring people together to push through significant IT and business transformations, such as those required to make the most of the promise of SOA and BPM initiatives. I would wholeheartedly back ZapThink and others in that. But in the real world - particularly in large organisations - people who drive these change programs aren't able to directly push everything, as ZapThink seems to be advocating: they have to be influencers and coordinators first and foremost. Think of an enterprise architect you know. If they're successful, chances are one of their key skills is in how they influence others' behaviour and get different stakeholders working together.

Even if you believe that one role can drive all this - especially from within the IT organisation - then your VP of SOA will be a transitory role. If your SOA initiative succeeds in its mission, then SOA becomes part of the furniture, and when that happens, roles like this one melt into the responsibilities of other, "business-as-usual" roles. If your SOA initiative doesn't succeed, then SOA is seen as yet another over-hyped industry silver bullet - and your $200k-plus hire is now seen as an expensive mistake.

Labels: , ,

Friday, November 23, 2007

Not all processes are created equal - at least under the lens of IT

Andrew McAfee at Harvard Business school poses an interesting question:

do 'managers' belong on the list of knowledge workers whose jobs are being transformed by information technology?

His question is prompted by a number of interesting examples of the use of IT in areas such as "fluid" building fabrication, sculpture, BMW car design and poker playing. He then goes on to describe, based on the experience of his course teaching, that most general managers do not believe that IT can help them in their roles as leaders, change agents and value generators because:

until fairly recently the profession of general management was actually not one of the ones deeply affected by technology. Prior to the mid 1990s the footprint of most corporate IT -- the sphere of direct influence for a piece of technology -- was the single function or task. This made for a happy marriage between technology and knowledge workers like engineers, scientists, and analysts because these workers stayed within a single function. But general managers, by definition, do not. They're responsible for orchestrating the work of multiple groups. So from their perspective, IT was actually delegable and low level.

This chimes well with some of the points we raise in our March 2005 BPM report (which will be updated next month). In it we highlight that much of IT discussion of business process is actually about the shadow that IT automation casts on real business processes. The real world of business processes is much more complicated than would appear to be case based on what IT can support. There are business processes which serve to differentiate the business and there are those that are a cost of doing business. There are business processes which support day-to-day operational activities (or single functions or tasks as Andrew refers to them); there are those that support management of those operational activities; and ultimately there are those that govern strategy.

IT has historically played a prominent role in support the non-differentiating, operational processes. That role is significantly diminished when it comes to differentiating, management and strategy processes because they are more ad-hoc and collaborative and nature and depend on harnessing and exploiting a wide variety of applications and structured and unstructured information assets.

Andrew believes that the emergence of ERP and the Internet has enabled a new class of business process automation which operates at the level of the organisation and so are more suited to management processes. He also believes that "Enterprise 2.0" technologies (which Angela discusses in the broader context of enterprise collaboration in her recent report), by virtue of their emergent characteristics, promise to do the same and concludes that he is:

comfortable adding 'general managers' to the list of knowledge workers who have very powerful digital tools at their disposal, and who need to learn how to use them well. Does this also seem right to you?

His historical analysis of business process automation certainly seems right to us and we believe that a range of new IT capabilities have the potential to shift IT's supporting role in the direction of differentiating management and strategy processes. However, it's not just about managers learning how to use them well. As we highlight in our BPM and collaboration reports (and more broadly in our analysis of IT-business alignment), these management competencies must also address a broad range of organisational, cultural and governance challenges if these innovations are to fully realise that potential.

Labels: , ,

Wednesday, November 21, 2007

Who do you put in a Centre of Excellence?

I've lost count of the number of times I've seen throwaway comments exhorting companies to "create a centre of excellence (CoE" (mostly, for initiatives like SOA or BPM). Vendor / pundit / analyst / journalist: "Having trouble? Establish a centre of excellence!" Customer: "Oh, that's OK then, I'll do that."

But let's take a deeper look. Quite aside from the role that one of these beasts plays (something I'll attack in a future post), what does a best practice CoE look like?

From what I've seen out there in real-world implementations of SOA and BPM initiatives, I suspect that the best results come from having a good mix of responsibilities / personalities in the group. Something like an even distribution across this matrix of perspectives:

Although it's tempting to staff a CoE with good dependable technical people that you understand, you need a good mix of business-focused types and technology-focused types, because those business-focused types will help keep expectations practical, and help keep business people from outside the CoE engaged and willing to help. And it's vital to get a good mix of practical and visionary focus, because rolling out new concepts and approaches to delivering IT capabilities requires both "selling" and getting things done.

That's my view. What do you think?

Labels: , ,

Monday, November 12, 2007

Ah yes, it's BPM... but which BPM is it?

Arch BPM blogger-cum-analyst Sandy Kemsley references an interesting conversation she had with some webMethods customers at Software AG's Integration World event where the customers "pooh pooh the BPM vendors who don't provide the whole integration stack". To me, this is interesting because (as Sandy calls out) "these customers are coming from the traditional EAI-type usage of webMethods".

One of the challenges in the growing market for Business Process Management (BPM) technology is the fact that there are many different technology providers bringing tools to the market, and each has its own technology background and heritage customer set with its own expectations. In truth, there isn't "one BPM".

What makes things particularly challenging is that it's very difficult to find a vendor that can truly support a rich range of different types of processes from the perspective of modelling, analysis and optimisation; while at the same time supporting complicated integration requirements. The task is particularly difficult if you're looking for an elegant technology solution with no duplication (some vendors can point to good coverage of all the main functional requirements today, but they can only do this by bundling overlapping and poorly-integrated products and technologies together).

It's a bit of a simplification, but broadly speaking, vendors fall into a "business process specialist" camp, where sophisticated modelling, monitoring and optimisation tools are provided; or a "process integration" specialist camp, where the main centre of gravity is being able to orchestrate services and applications in relatively sophisticated ways. The smaller, specialist vendors (such as Lombardi, Pegasystems, Singularity, Appian) fall into the former camp; the larger, generalist vendors (such as IBM, Software AG, TIBCO, Oracle) fall into the latter camp.

Next spring we'll be launching a major research programme looking at the discipline of BPM and the technology you need to support it - but until then the most pithy advice I think that can be given to an organisation looking to purchase BPM technology is:

Understand what, exactly, you want to do with BPM. Understand the key characteristics of the processes you're trying to improve, and equally importantly, who's driving the work - is it business people, IT people or both?

Unfortunately, getting to the bottom of things is not as simple as saying "I need a human-centric BPMS" or "I need an integration-centric BPMS".

UPDATE: Some folks from BEA got in touch, and asked "why isn't BPM in your list"? I had no idea I was so influential! ;-) So, for the record... BEA is an interesting BPM vendor, as it has some integration-focused history with its WebLogic Integration capabilities, but it's garnered a much more interesting position by buying former BPM specialist Fuego. It now straddles both camps - as, strictly speaking, does TIBCO (following its acquisition of Staffware).

To make things fair, I should perhaps call out some other vendors not mentioned in the original list above: Adobe, Cordys, DST, EMC Documentum, Fujitsu Software, Global 360, Handysoft, Intalio, K2, MEGA, Metastorm, Microsoft, Proforma, SAP, Savvion, Ultimus, Vitria...

Labels:

Friday, October 12, 2007

Oracle proposes to buy BEA

Oracle today confirmed

that it delivered a letter to the Board of Directors of BEA Systems, Inc. (NASDAQ: BEAS) on October 9 in which Oracle proposes to acquire BEA for $17.00 per share in cash. The $17.00 per share offer is a 25% premium over yesterday's closing price of $13.62.

This acquisition has been long-discussed so I can't say I find the news particularly surprising, particularly with Carl Icahn recently upping his stake in the company. I think this just makes it more likely that Oracle's proposal will be accepted.

This is primarily as a market share grab by Oracle. It does plug some gaps in the portfolio - particularly around business process management (based on BEA's Fuego acquisition), where Oracle only has basic BPEL web services orchestration; adds some telecoms vertical market capabilities to complement Oracle's vertical market push and the virtualisation work that BEA has done with the WebLogic Virtual Server Edition. Also, there's the opportunity for Oracle to tap into the healthy Tuxedo base. With a significant chunk of Oracle's profitability coming from maintenance, the revenue from BEA's customer base will suit its business far better than it did BEA which was suffering with its inability to grow license revenues.

This is yet another example of the bigger specialist players getting squeezed out by the industry goliaths - IBM, Microsoft, Oracle, SAP - and the open source, smaller best-of-breed players. SAP's recent acquisition of Business Objects is another example (although that did plug a few more gaps). It leaves some of the other bigger specialist players - TIBCO, SoftwareAG (and to a lesser extent Progress and Red Hat) in an interesting position. On the one hand they will be more attractive, particularly for SOA and BPM, to customers looking for an application-independent infrastructure offering. On the other, though, taking market share for those customers from BEA is one thing: taking it from Oracle quite another. Ultimately, IBM is the big beneficiary in this regard.

In summary, then, I see: the acquisition going ahead; BEA's customers looking worried as they see themselves with an application-dependent infrastructure stack; IBM looking happy at the prospect of providing those customers with an application-independent alternative; the likes of TIBCO and Software AG pondering their options; and SAP and Microsoft carrying on in there own sweet way.

Labels: , , , , , , , , , ,

Thursday, July 26, 2007

More big vs small thinking: SOA vs BPM

I was on the way back to the office from a briefing with BPM vendor Pegasystems yesterday, where we'd had an interesting discussion about the relative roles that BPM and SOA can play in business transformation for customers.

We agreed that BPM, done right, is as much of a discipline that organisations can use to transform the way that they do business, as it is a technology (or set of technologies). What's more, we observed that many BPM initiatives revolve around making big changes to the way that organisations deal with customers, partners and suppliers - and creating organisations that are really focused around delivering real service to those other parties.

Let's review that for a second: BPM thinking helps organisations get their houses in order so that they can deliver coherent and quality services (and not just disjointed experiences).

So from a business perspective, it's BPM that delivers service-orientation!

But wait - in IT we're saying that service-orientation comes from something called SOA. And in IT circles, there's a lot of discussion that positions BPM as if it's a layer of technology that sits on top of SOA technology. Kind of like we've just reinvented three-tier application design with BPM instead of business logic, and SOA instead of database access logic.

This "application architecture" lens for BPM and SOA is all wrong. It's another example of small thinking.

The more profitable way of thinking about the relationship between BPM and SOA is not to think of them as a stack of technologies: it's to think of BPM as being about "how" you do things and service-orientation being about "what" you do. Service definitions are definitions of commitments: they say what you will do, how well you can do it, and (possibly) how much it will cost you to use. Process definitions are definitions of work: they say how commitments will be fulfilled, by whom, and under what conditions.

So, BPM and SOA are interlinked - but not because one adds value to the other or because one sits on top of the other: both ideas are two sides of the same "business and IT transformation" coin.

If you do insist on thinking of the world in terms of stacks of technology tools or stacks of models or assets, think of SOA and BPM as alternating layers of concepts and practices. Services define "what" you will do at a given level; processes define "how" services will be delivered. Processes rely on foundation services to get some work done; those services in turn rely on processes of some kind.

I'm sure not everyone will agree with this, but I do hope there's one thing we can all agree on - as Sinatra once sang: "this, I tell you brother: you can't have one without the other."

Labels: , , ,

Friday, May 18, 2007

Microsoft server and tools is now part of the business division

The ever-vigilant Redmond watcher Mary Jo Foley over at ZDNet reports that Microsoft's Server and Tools unit (but not the P&L - Microsoft will still report server and tools financials), which is responsible for Microsoft Windows Server, SQL Server, Visual Studio, System Center management products and Forefront security products, is now part of the Business Division, the home of Office and Dynamics.

Mary Jo finds this move 'curious' but I can see the logic. It's hinted at (if you get past the marketing speak) in the company's official statement that it made the move to:

sharpen leadership focus on the company’s top priorities and align its organization for innovation, ultimately enabling it to deliver even more value to its customers.

I think this is all about making it easier for Microsoft to articulate propositions which resonate with the key concerns of senior business and IT people. The reality is that key strategic business and IT initiatives - SOA, BPM, compliance ... - increasingly depend on multiple technologies and associated competencies, which cross traditional stovepipes. Big SOA, for example, is about managing IT work across the entire service lifecycle and so touches project and portfolio management, software development and integration, IT service management. BPM, as the other Neil pointed out, is about Office as much as it is BizTalk and Workflow Foundation.

In the past, the way that Microsoft has been organised has worked against the articulation of such joined-up propositions (that's in part why it took the company so long to talk about SOA). Customers would get different answers to the same cross-cutting requirement depending on which Microsoft stovepipe they were talking to: you need BizTalk and SQL Server; you need OBA and SharePoint. [As an aside, I said much of this in an interview with Microsoft PR earlier in the week].

Obviously, shifting branches of the org chart is comparatively easy (even it is very big). The hard part is going to be changing behaviour, joining up the marketing etc. The creation of the Connected Systems Division back in 2005 shows that the company can pull this sort of thing off (albeit on a smaller scale in the Server and Tools Business as was) and Jeff Raikes, who now owns the combined entity, has the influence and power to drive things through at this larger scale.

I am off to a Server and Tools Business analyst event in just over a week so I will hopefully learn more then.

Labels: , , , ,

Thursday, April 26, 2007

Has Microsoft got BPM? Part II

Back at the beginning of March I asked "has Microsoft got BPM?". At that time I hadn't had the opportunity to get a briefing from Microsoft on its recent BPM moves, but now I have.

So - has Microsoft got BPM? Yes and no.

Microsoft is not about to become a fully-fledged BPM solution provider. Rather, Microsoft is attempting to do to BPM what it attempts to do in all the areas of enterprise software it's played in (think DBMSs, development tools, middleware, portals, etc etc) - commoditise the core technology and make it part of an integrated software platform that's digestible by mainstream medium-to-large enterprises. Sun wasn't the first company to realise that "volume drives value" - it's taken a leaf out of Microsoft's book.

So a big part of the focus is on providing the technology foundation for BPM. Here Microsoft has a couple of formidable weapons:
  1. Office. Office is the defacto productivity suite in enterprises - and with Office 2007, is becoming the front end infrastructure for BPM scenarios in Microsoft's world, as well as a suite of apps. It's an environment very familiar to business people, so if those people are looking to get a BPM initiative started, Microsoft's proposition could look pretty attractive. [If you don't believe us about Office, see this research from our partner Freeform Dynamics.]

  2. Workflow Foundation. This is a core component of .NET 3.0 (the native programming model for Longhorn Server and Vista). It provides embeddable workflow execution services for both highly structured business process automation scenarios and less structured, collaborative scenarios. It's becoming the foundation of both BizTalk Server 2006 (which will drive structured process automation scenarios) and Sharepoint 2007 (which is more suited to unstructured, collaboration-focused processess). Workflow Foundation really is neat.

The big caveat, of course, is that all these weapons only really come into play if and when organisations buy into the current tranche of product releases - Office 2007, BizTalk 2006, Visual Studio "Orcas" and the Visual Studio Tools for Office (VSTO), and .NET 3.0.

Although all these pieces are either released or coming very soon, where customers have a significant investment in Microsoft in these kinds of areas, it's far from certain that they will upgrade or migrate quickly. Microsoft's success in engineering an integrated platform of software infrastructure is also a weakness, in other words - people who buy into it tend to have a lot of capabilities riding on it. That drives caution and risk aversion.

Microsoft's BPM foundation is mainly focused on the development and deployment of processes, and although BizTalk 2006 has some BAM capabilities (through integration with SQLServer OLAP and BI functionality) Microsoft isn't focusing primarily on providing tools for modelling and simulating, analysing or optimising processes. It's developed a coterie of "Business Process Alliance" partners to fill in the gaps, and also to help it accelerate demand for the new versions of its key BPM foundation components. When it comes to Workflow Foundation in particular, the huge Microsoft-focused packaged application vendor (ISV) community which so effectively drove adoption of SQLServer will also be a key element of Microsoft's strategy.

So on paper Microsoft has a good BPM story - if you're prepared to put a lot of skin in Microsoft's game and if you're prepared to upgrade to the latest Microsoft infrastructure. The company isn't yet pushing the base technologies aggressively and directly to customers, but it is priming its partners and channels and these will drive uptake.

Another interesting angle to the technology piece of this story is the recently announced BizTalk Services offering - a set of integration capabilities "in the cloud" which offer a hosted complement to on-premise BizTalk integration implementations. These services are designed to, in theory (it's early days), make the creation of highly federated, distributed service and process networks much more simple to develop and operate. It's a fascinating development that has some parallels with what Salesforce has been doing with the Salesforce Platform Edition, and (a little less so) with what BT is attempting to do with BT Integrate.

One last small thing though. If it's serious about BPM, at some point Microsoft's going to have to sort out the difference between this BPM and this BPM...

Labels: , , , , ,


Burn this feed
Burn this feed!

Creative Commons License
This work is licensed under a Creative Commons License.

Blog home

Previous posts

Normal service will be resumed shortly
Links for 2009-07-02 [del.icio.us]
Seven elements of Cloud value: public vs private
The seven elements of Cloud computing's value
Links for 2009-06-09 [del.icio.us]
Links for 2009-06-02 [del.icio.us]
Links for 2009-05-27 [del.icio.us]
Links for 2009-05-20 [del.icio.us]
Micro Focus gobbles Borland, Compuware assets
Links for 2009-05-05 [del.icio.us]

Blog archive

March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009

Blogroll

Andrew McAfee
Andy Updegrove
Bob Sutor
Dare Obasanjo
Dave Orchard
Digital Identity
Don Box
Fred Chong's WebBlog
Inside Architecture
Irving Wladawsky-Berger
James Governor
Jon Udell
Kim Cameron
Nicholas Carr
Planet Identity
Radovan Janecek
Sandy Kemsley
Service Architecture - SOA
Todd Biske: Outside the Box

Powered by Blogger

Weblog Commenting and Trackback by HaloScan.com

Enter your email address to subscribe to updates:

Delivered by FeedBurner