SOA Failure
I just read a PAINFULLY funny post by Frank Kenney called Ahh Shucks, SOA is a Failure. He nails the top reasons why SOA initiatives fail and not so subtly points out that the person in charge of the initiative is far from blameless or powerless. In addition to not lining up with key business neeeds, the other reason for failure that just KILLS me is “I failed to provide my developers incentives to reuse artifacts”.
We (the development community) have made this mistake countless times. After all, weren’t we going to drive reuse through function calls, stored procedures, objects, etc.? I can promise you that unless you do the following, you are leaving reuse to chance (at best):
- Provide a catalog or library of what should be reused
- Make sure things to be reused are of high quality
- Specify reuse in your methodology
- Incent project managers, developers, and buisness people to reuse things
- Measure whether reuse occurs
- Reward reuse when it occurs
Most of the failings of SOA can be attributed to failings in governance. Check out Frank’s session on Governance of B2B Web Services in SOA and his Analyst User Roundtable on Best Practices in SOA Governance. Also make sure to see SOA Horror Stories to hear a painfully entertaining view of major SOA-related mistakes and how to avoid them.

2 responses so far ↓
1 Application Architecture, Development & Integration » Blog Archive » The 10,000 Hour Rule and Solving Problems versus Seeing Connections Between Problems // Nov 19, 2008 at 7:00 am
[...] to John’s notion of seeing the connections between problems. This ties back to my previous SOA Failure post, where I highlighted the application development community’s unhealthy fixation on [...]
2 Application Architecture, Development & Integration » Blog Archive » B2B - A Path to Rapid SOA Value // Dec 5, 2008 at 12:58 am
[...] struggle to get broad participation and true buy-in with respect to basic SOA concepts such as re-use. Everyone is happy to pay lip service to the ‘goodness’ of sharing web services and [...]
Leave a Comment