November 29, 2006
SOA now in the executive suite - sometimes
A nagging worry among SOA advocates over the last year or so has been that SOA was not being understood or bought into by C-level management. A GCR’s survey – sponsored by BEA – shows that this is now changing in the surveyed companies. It should be stressed that this survey was only of large organizations which had taken the first step already and deployed some SOA.
The survey states that CIOs and CTOs are now the leading sponsors of SOA programmes. While this clearly demonstrates what most of us engaged in SOA programmes or advising such programmes already know: SOA is progressing along the normal adoption curve from pilot to more systematic deployment and as this happens the sponsorship moves up the management structures.
Two nuggets which I found interesting were:
• The second biggest cost (after software infrastructure at 40% of total spend) was staff reskilling – at 30% of the total cost. This should not be a surprise – SOA puts significant new strains on IT staff both in terms of technical skills and more importantly governance and collaborative skills.
• The largest components of the software spend was on ESBs and security (both at 24% of that 40% of total). This suggests that the ESB has been recognized as a keystone product in a SOA strategy. This may come as a surprise to the remaining hold-outs who continue to argue strongly that ESBs are irrelevant or transitory.
Two caveats worth noting:
While it is good to see sponsorship at the CIO/CTO level, as a business strategy SOA needs line of business sponsorship as well. If SOA remains only an IT strategy, organizations will risk not gaining the full benefits.
And with regard to the uptake of Enterprise Service Bus products, what isn’t asked or answered by this survey was what the respondents meant when they said ESB – a subject which I will return to.
November 22, 2006
Service Oriented or Shared Service Oriented?
The gap has been clear for a while between the SOA aspiration of “aligning technology with business” and the reality that surveys and personal experiences reflect: SOA is proving remarkably difficult to justify to the business community. You can talk about reuse and agility but unfortunately they are terms that either cause the eyes to glaze over entirely, sound like attempt to justify investment in the intangible (again!) or require long and complex explanations. However, the issue is probably more about terminology than anything else and the key may be to stop talking service reuse and start talking about service sharing.
A few weeks back I was part of the ebizq podcast on reuse:
During this podcast, this issue was tangentially addressed when both I and Neil Ward-Dutton agreed that there was a problem with the word reuse itself: Reuse was being assumed by some to mean precisely the same as reuse means in OO. This is both inaccurate and brings with it a whole load of baggage around the perceived failure of OO to deliver business benefit. In the SOA context, most if not all reuse is actually about the sharing of services between multiple projects. Sharing is a much better description of what actually happens in SOA: Reuse suggests taking a copy and using it elsewhere, whereas sharing suggests multiple simultaneous use of a single resource. i.e. Precisely what Service Orientation is about.
However while the concept of shared services is well established as a ‘good thing’ from a business perspective, many organizations have found that it has proven hard to implement from an IT point of view in a cost effective and flexible way. And the degree of acceptance of the shared service model can be seen in the Economist Intelligence units report on the public sector and commented on by Joe McKendrick recently:
“at least 70 percent of public sector agencies are using or intend to use a "shared-services model" to enhance citizen service and increase efficiency”
Therefore explaining that SOA enables the implementation of the business concept of shared services at a much lower cost is both comprehendible and addresses a well-known problem. Moreover, SOA allows any organization to take shared services much further – identifying all sorts of internal resources which can be effectively shared as services and hence unlock further cost saving and business flexibility.
All of this may be obvious to many, but often the message is getting lost in the terminology. Perhaps it is time to create a new slogan for SOA: “SOA enables shared services”.