Recently, my pal Steve Swoyer wrote a piece published on the Visual Studio site surfacing a Gartner observation that many companies may have fallen into a "herd mentality" when it comes to service-oriented architecture (SOA). That is, they do SOA because everyone else seems to be doing it.
As written previously, Gartner found that 40 percent of companies with SOA projects don't bother to measure the results or ROI. (Is that good or bad compared with other initiatives? They didn't say.) But the takeaway is that there are a lot of SOA efforts going on out there, but with no sense if they're delivering or not.
Gartner's advice: start small, identify specific business benefits, and focus on achieving them.
Here are some points that can be measured to determine if service orientation is delivering, courtesy of Gartner:
- Improved efficiency, particularly with respect to business processes execution
- Lower process administrative costs
- Higher visibility on existing/running business processes
- Reduced number of manual, paper-based steps
- Better service-level effectiveness
- Quicker implementation of processes
- Quicker time to market
- Shorter (overall) project cycles
- Overall reduction in the total cost of application development and maintenance
Swoyer also relays this bit of advice: avoid reflexive thinking--either pro or con. "If implementing SOA for the sake of implementing SOA isn't a viable strategy, neither for that matter is a knee-jerk dismissal of the benefits of SOA as ambiguous or unattainable." Get the numbers to back up the argument either way.
Joe McKendrick is an author and independent analyst who tracks the impact of information technology on management and markets. This article was first published as a blog post on ZDNet Asia's sister site ZDNet.com.