Service-Oriented Architecture (SOA) organisation need?
Initially you will need a small, central team, filled with experienced
developers and architects, who will be responsible for:
- SOA product evaluation
- pilot service development
- standards and internal process definition
- customer engagement model definition
For subsequent
service development, this team should be expanded on a developer
rotation basis to give the wider community exposure to service
development. Keeping the ownership of
service development to one team will ensure continued consistency while allowing
fundamental changes to standards and processes to be made if required.
This model may well be all that you ever need, and will
ensure that you have a standard approach towards service development, and a
wider appreciation of the constraints this places on an organisation. Adopting a distributed service development team
model will ONLY work if you already have an organisation that has a
well-established central enterprise governance function that will enforce
evolving standards and steer the direction of service development.
How many teams does your Service-Oriented Architecture (SOA) organisation / organization need?