Build a SOA with the business unit!
Here's what I mean. I keep seeing IT groups defining and building a SOA without engaging the business unit. Who, by the way, is their customer. An example is an IT group building a SOA common services infrastructure (management, registry, policy, etc) as a set of services for the business unit to run their applications. But, they are building it without the business unit. Which leads me to:
Build a SOA without the business unit and watch them *not* come!
Seems so obvious, but it really isn't. IT groups have grandiose plans as to what infrastructure services they will provide and build without even really knowing what the business unit needs. Why build 101 management features into the management service if the initial business unit application only needs 3.
Don't get caught in this trap. Get the business unit involved from the start and build the services based on their requirements. And most importantly:
Build the SOA incrementally!

Posted by Jon Hansen on qershor 20, 2005 at 05:20 MD EDT #
Posted by Yogish Pai on korrik 25, 2005 at 06:01 MD EDT #
Posted by VP on shtator 30, 2005 at 02:58 MD EDT #
SOA - hmmm.. I am not sure that I get it? I have been a software architect for many years and thought a SOA is simply a modern “type” of software architecture design. Just like we have monolithic, distributed and other architecture type of designs.
See Service-Oriented Architecture (SOA) – the Truth
Now how to apply SOA or any other architecture design to a business unit?, is a completely different story and is independent of the term SOA. Here you are dealing with business people that would have no idea what SOA meant or why they should care. The discussion needs to be in terms of cost, labor, schedule time, ROI, risk mitigation, politics, ownership, crossing functional boundaries, etc., not a technology discussion. And yes, of course, gathering requirements, which has what to do with a SOA?
I have been involved in 25 SOA projects over the last 5 years and when talking to business folks about implementing technology (of whatever kind), they are interested in hearing what it can do for them, how much it will cost, etc., but never do they say, So Mitch, what about this service contract, should we go elements or attributes? :-) Cheers, Mitch
Posted by Mitch Barnett on tetor 25, 2005 at 07:22 PD EDT #
Posted by John Crupi on nëntor 01, 2005 at 10:14 MD EST #