Governance is the process of making sure that things are being done the way they are supposed to be done. Governance generally employs two techniques: education and enforcement. The point of education is to ensure that it is done right the first time. The point of enforcement is to catch mistakes before they become serious.
There is a tendency in services governance to rely too heavily on enforcement. An architecture review is certainly an appropriate place to catch a mistake in either the design or use of services. Unfortunately, by that point the design team has made a significant investment in the design. While the review catches the mistake before you make any additional investment in implementation, fixing design mistakes still takes time and resources.
Education will help to avoid design mistakes. Education, however, requires investment. How to “do it right” has to be defined and documented by the SOA leadership team, and this knowledge must be transferred to the project design team through some combination of formal training, mentoring, and reading. |