Some interesting questions I have been asked about effects because of adopting Service Orient Architecture recently:

 

1. What is the best skill set my team will need to be successful with SOA projects?

2. Implies the SOA model changing the organizational structure of a company?

 

These are key questions you should aks if you are risk aware. You certainly will agree that a successful team in a SOA world will also need the right skill set. I am not exactly sure what the optimum skill distribution has to look like.

Focusing on the architecture role I assume that 1 out of 1000 architects has enterprise architectural skills and is able to design a SOA model. This is a very rough estimation:

 

Enterprise Architect : Solution Architect : Application Architect = 1 : 10 : 100

SOA  Author : Service Author : Service User = 1 : 50 : 1000

 

I would be really interest in your opinion about the perfect skill distribution according to SOA projects.

 

The SOA model is a perfect mapping of business capability needs of organizational roles to services. I assume that there is also an optimal organizational structure for implementing and maintaining the SOA solution.