9/19/2005 By Stephen Swoyer, "SOA Fatigue: It’s the People and Processes, Stupid", ADTmag.com
<ed.note>I rant here because Leavitt, Brailer and all those around NHIN have other factors to tackle in addition to interoperability.</ed.note>
Large-scale service-enablement is a doomed enterprise for one important reason, some codejockeys argue: bureaucratic infighting.
It’s not that the technology vision espoused by SOA advocates and their fellow travelers isn't viable—although most developers also question just how viable pervasive service-enablement actually is—but that the loosely coupled services infrastructure envisioned by most proponents will almost certainly be plagued by a very familiar array of people and process issues.
Call it turf wars revisited, or SOA petty fiefdom, of a sort.
“There is a 4-year old system in place at Wells Fargo that…interacts with multiple external credit-scoring companies to make granting decisions,” explains Jonathan House, an IT director with Amirsys, a medical technology company. Except that on the path to composite app bliss, reality got in the way. “Each of the organizations that we interacted with had their own proprietary software for accessing credit-score information. None were compatible with each other, and none were Web-services based,” explains House, a former programmer with Wells Fargo.
House makes this point to illustrate the implications of external turf wars: namely, that third-party credit-score providers have little or no incentive to accommodate the service-enablement agendas of companies such as Wells Fargo. “We built the ‘credit-score’ interface that the application used, along with four different implementations of that interface for each of the vendors we were working with. In two cases we asked the vendor to write the interface code for us, and offered to pay them to simplify our job, and in both cases we were turned down flat because they saw that the interface design made their service a commodity.”
<ed.note>SOA will bring to a head the corporate class war (you feel the rumbling!) between those who are outsourcable and those who are not. Will the outsourcable organize? Will they take global work condition requirements seriously (to force a "level playing field")? Will they buy their own lobbyist-senator package? Will they sue institutional investors who reward the unoutsourcable? Will they continue to practice only "whine therapy"?
Quick: it's national business exec quiz time. Clear off your desks -- with the exception of your laptop -- now diagram your business' key processes. Just sketch them. Use some standard biz tool (UML is a media darling). You have ten minutes. Ten days? Ten weeks? Ten consultants? What Mr. Swoyer was too diplomatic to say was "It's the stupid people in the process!" America's big "unexposed" vulnerable underbelly is that even if management wanted to SOA they don't have the skills to accomplish it. And they know if the org figures that out, they'll be outsourced or down-salaried.
Now the populist tag line here would be: "Maybe the folks in the process aren't so stupid after all!" But while rhetorically pleasing, it doesn't remove the reality that if your org doesn't SOA your processes some competitor will -- just not in a business culture or pay rate in which you feel comfortable operating. [Update: "
In Tech Boards - The New Secret to Success in Bridging Business and IT" Michael Liebow describes the new approach companies such as FedEX, Mellon Financial Corp, PNC Financial Services Group and Pfizer Inc. have taken to get around that unpleasant reality
that biz execs don't have the necessary tech skills to deal with a distributed, digital enterprise economy.]
Now the folks from Wells Fargo were right -- House's proposal would have commoditized their service -- but they would have at least had some ownership in the process. The WF folks thought they were being smart by
avoiding the evitable. Now if their service is duplicated and commoditized and they are disintermediated,
they'll be locked out of the process.
For organizations, obviously, the challenge is figuring out first and best what can be created by combining bizproc1 and bizproc2 (...bizproc127) when these services have never been combined before. Or at least not well. And anticipating the gaps in the SOA palette which will need to be filled in. And then filling the gaps. And applying the processes. Fast. Wash. Rinse. Repeat.>.
The one "stupid people in the process" element few mention is
DIRTY DATA.
When every data source is validated against every other data source, what happens when
a trusted source gets it wrong? We'll have
the stunning reliability of credit reporting services in every industry. But I digress...</ed.note>
Recent Comments