The SOA Governance Vitality Method (SGVM) is a process that utilizes the SOA Governance Reference Model (SGRM) as a baseline and then follows a number of phased activities to customize this baseline model to cater to the organization’s variants. SOA governance should be viewed as a process and not a project; therefore, the phases of the SGVM should be viewed as a continuous improvement loop, whereby progress is measured, and course-correction and updates to the SOA Governance Regimen and SOA Governance Roadmap are performed when needed.
SGVM Phases
The phases of the SGVM as illustrated in SGVM Phases are:
It is in the Plan phase that the needs and priorities of the business are documented, along with the role of the organization in meeting those needs. Also, the state and maturity of the current organization’s governance are assessed and gaps are identified. From all this analysis, the SOA governance vision and strategy, as well as the scope, are documented. A governance roadmap may be created to describe planned future iterations of the SGVM.

Plan Phase Activities
The purpose of this activity is to understand the current governance structures of the organization and use them to understand how the generic framework should be adapted. The structures for Business, IT, and EA governance are examined from process, organizational, and technology points of views. If any SOA governance structure or IT governance structure that would also be useful for SOA governance exists, it can be used as a starting point. Existing IT and EA control points should be analyzed for re-use and relevance in the SOA context.
The main tasks within this activity are:
The purpose of this activity is to create an understanding of the maturity level of SOA within the organization and its change readiness to ensure the SOA Governance Framework is defined to a level appropriate for the organization.
The maturity assessment allows you to have a good understanding of where an organization is at the present time. A complementary effort is to define where they want to be. These two activities can serve as input for the formation of a governance roadmap.
The OSIMM can be used to structure this assessment. Using OSIMM, the SOA maturity of the organization is assessed across a set of perspectives:
Tasks within this activity make use of workshops and interviews to achieve their goals. Complementary to the maturity assessment, a change-readiness assessment may also be delivered using tools like Strengths, Weaknesses, Opportunities, and Threats (SWOT) analysis.
It should be noted that not all assessments need to include all the categories listed above. There may be situations in which a focus solely on the organizational perspective, including governance, would be preferred.
The purpose of this activity is to develop the long-term vision for SOA governance for the organization and the strategy to realize it.
The main tasks within this activity are:
The high-level strategy should include:
The purpose of this activity is to set the scope of the SOA governance effort including identifying the people and processes in the organization that will be affected and the level of control that will be applied. This is important because there could be a seemingly infinite number of governance mechanisms (e.g., control points, policies, etc.) that could be put in place. This activity focuses on making sure that only the needed governance elements, as scoped by particular SOA maturity, needs, and risks, are defined. The scope is defined using the principles, the current governance, and the maturity level.
The purpose of this activity is to adapt the generic SOA governance principles from SOA Governance Guiding Principles to the specific organization.
The main tasks within this activity are:
The purpose of this activity is to develop an SOA Governance Roadmap which will define a number of iterations of the SGVM cycle. The first SGVM cycle should provide for the practical initial deployment of the SOA Governance Regimen. Additional iterations are defined to eventually realize the SOA governance vision. As SOA maturity increases, this SOA Governance Roadmap will need to evolve. In addition, the SOA Governance Roadmap will need to be in synch with the SOA Roadmap as it is deployed and adjusted.
The generic SGRM is used with the results from the Plan phase to create the target SOA governance architectures for the organization, processes, and technology.
The gap between the current SOA governance and the target is analyzed and used to create a set of transition roadmaps. These transition roadmaps contain transformation initiatives for organizational, process, and technology areas for this iteration of the SGVM.
Define Phase Activities shows a set of activities to be performed during the Define phase, not necessarily in this exact order.
Define Phase Activities
The purpose of this activity is to identify the SOA processes used by the organization to be modified or have checkpoints added to enable SOA governance. The processes from Governed SOA Processes are:
SOA Governance Process Activities provides a set of exemplar SOA processes and suggested SOA governance opportunities and checkpoints. The main task of this activity is to review the existing SOA process together with the example processes and checkpoint and describe the target SOA processes and checkpoints according to the SOA governance scope, vision, and strategy.
The purpose of this activity is to adjust the SGRM governing processes to the organization. The governing processes are defined in SOA Governing Processes. They are: Compliance, Dispensation, and Communication.
The purpose of this activity is to collect existing SOA guidelines.
The purpose of this activity is to define the SOA governance organization and the associated roles and responsibilities.
The main tasks within this activity are:
RACI diagrams may be used to document this.
The purpose of this activity is to define the information entities used in both the governing and governed SOA governance processes.
The main tasks within this activity are:
The nature of the governed process informationartifacts will depend on the governed processes defined in the previous steps.
A set of possible SOA information entities can be found in SOA Governance Process Information Entities.
The purpose of this activity is to define the target SOA Governance Technology solution.
The main tasks within this activity are:
The purpose of this activity is to create a set of Transition Plans using defined organizational, roles, and processes using the SOA governance principles, the SOA governance strategy, and information about the organization.
There are three different transitions plans produced.
This plan contains the organizational roles and responsibility changes needed. The Organization Transition Plan includes an organizational assessment, future organizational design, identification of roles and responsibilities within these new organizations, a change readiness assessment, and transition processes which outline the impact on the organization. Organizational changes are made in parallel with the Process and Technology Transition Plans. Different organization changes may be needed as different tasks of the Implement and Monitor phases of the technology transition are executed. Appropriate linkage to the IT Transition Plans should be identified.
Some tasks that may be part of the Organization Transition Plan include:
The Process Transition Plan contains the processes changes necessary to implement SOA governance. The SOA Governance Process Transition Plan includes the set of detailed activities necessary to migrate the current governance processes, if any, to the newly defined ones. This may mean defining changes to implement in current processes and education on those new processes. A Program Manager should be assigned to provide overall management and standard project management of the SOA Governance Process Transition Plan.
Each step in the Transition Plan will address a governance deficit that was identified in the governance planning and definition steps. Each step will be created as a result of a Work Breakdown Structure which specifies the set of activities that must be performed in order to rectify the governance deficit. Each step in the Transition Plan can be expected to:
This plan contains the technology transition needed to implement SOA governance. The SOA Governance Technology Transition Plan includes the set of detailed implementation and deployment plans for the necessary governance supporting application and IT infrastructure. This includes identifying supporting infrastructure like repositories, registries, policy evaluation engines, and tools. Any missing technologies will need plans to acquire them. The Technology Transition Plan will need to include:
The Implement phase is responsible for enabling and realizing the governance solution determined in the Plan and Define phases. This phase implements the Transition Plans including deployment of processes, organization, and technology aspects of the SOA Governance Model. At the end of this phase, the SOA solution will be ready to be managed and governed.

Implement Phase Activities
The Define phase provides the SOA Governance Organization Transition Plans, SOA Governance Process Transition Plan, and SOA Governance Technology Transition Plan. The Organization Transition Plan includes plans for implementing organizational changes and possibly identifying either an organization change lead or a responsible governing body like an Enterprise Review Board which consists of business and IT executives. The Process Transition Plan includes the set of detailed activities necessary to migrate the current governance processes, if any, to the newly defined ones. The Technology Transition Plan includes selection of SOA governance tools, SOA governance infrastructure, SOA governance process, and organization metrics. Most importantly, from an execute perspective, it includes the detailed Migration and Implementation Plans which must now be implemented.
Effective project management is important for the Implement phase of SOA governance, just as one would do for any strategic project. As this will consist of implementation of the defined Transition Plans, it is important to consider the best manner in which this plan should be considered for implementation; that is, “governance of the governance implementation”. This should include at a minimum:
The Organization Transition Plan is executed over time and in a coordinated fashion with the Process Transition Plan and the Technology Transition Plan.
The Process Transition Plan is executed to actually implement the governance checkpoints in the governed processes and to implement the governing processes.
Implementing the SOA Governance Technology Transition Plan includes doing gap analysis between available technology and the target technology. An acquisition and change to the current system may need to be made to fill the gap according to the Technology Transition Plan. During implementation this plan must perform appropriate governance functions while the system is being implemented and deployed. It must also ensure conformance with the defined architecture by implementation projects and other projects.
The following tasks are part of the implementation of any of these Transition Plans:
Implementation concludes with initial verification of the deployed governance solution framework. Ongoing testing and verification of conformance of the SOA governance solution to the governance principles and policies and the furtherance of SOA governance vitality will be done in the Monitor phase.
The Plan and Define phases defined previously have created the governance solution and the Implement phase has implemented the governance Transition Plans including deployment of processes, organization, and technology. The Compliance processes are now running to govern the SOA processes, organization, and technology. The Monitor phase is responsible for monitoring the governing and governed processes to determine whether the SOA Governance Regimen needs to be adjusted. If they do need to be adjusted, a new iteration of the SGVM cycle is initiated.

Monitor Phase Activities
Specifically, the Monitor phase must consider and evolve the governance policies, procedures, organizations, roles, and responsibilities. While the basic need for governance has not changed, the organization will acquire additional maturity that will require a proportional increase in governance maturity. Metrics will show what aspects of governance are working and what aspects require change. No matter how good a job has been performed in the previous phase of Plan, Define, and Implement of SOA governance, that governance needs to stay current and vital in its job of producing quality for services.
As governance events take place, various metrics should be gathered that provide information on the quality of the tasks that SOA governance is governing. Management and measurements of goals help an organization to judge the effectiveness of the SOA governance effort and where additional discipline is needed. SOA governance like any other discipline needs to first define a set of goals that it strives to achieve. A corresponding set of metrics should be defined to measure the goals that the governance framework strives to achieve. SOA governance is responsible for periodically reviewing these metrics and making the needed changes to governance policies, standards, and processes through iterations of the SGVM cycle.
The monitoring of metrics of the governed processes, Service Portfolio and Lifecycle Management as well as Solution Portfolio and Lifecycle Management, happens constantly. Evaluation may happen in real-time or periodically; i.e., weekly, monthly, quarterly, or yearly. Some real-time monitoring metrics could be provided by SOA business activity monitoring tools.
As a result of the gathering of such governance metrics, ongoing events may force changes to SOA governance. For example, metrics may notice that the percentage of rejections for service design is trending upward and it is necessary to find out why and take action. An investigation in this case may show that a particular policy is causing this rejection. The governance team would then need to consider whether the policy is too restrictive or if further education needs to take place. In any case, such periodic reviews will identify areas of concern and follow-up action.
Monitoring the governing processes (Compliance, Dispensation, and Communication) also happens constantly. However, evaluation happens periodically; i.e., weekly, monthly, quarterly, or even annually.
External “shocks” may trigger a review of the SOA journey and the corresponding SOA governance. These triggers may cause an adjustment of the SOA Governance Regimen and another iteration of the SGVM to implement them. Overall, a monitor review should take place for:
SOA guidelines development includes the articulation of and update of policies, principles, standards, and guidelines. This process needs to be monitored and governed just like the other SOA processes. Metrics should be established that can be monitored and evaluated periodically: weekly, monthly, quarterly, or yearly. Sufficient changes to these guidelines may cause an iteration of the SGVM cycle to bring the governance regimen into alignment with the new guidelines.
The SGVM cycle produces and uses SOA governance artifacts. SGVM Cycle Artifacts summarizes which SGVM phases create which artifacts.
SGVM Cycle Artifacts
The Plan phase produces the SOA governance principles, guidelines, vision, and scope. This phase also produces SOA and SOA governance maturity assessments for current and desired maturity levels.
In the Define phase, the governed processes are identified and documented and the governing processes for compliance and dispensations are documented. SOA governance roles and responsibilities are defined and assigned and SOA Governance Roadmaps and Transition Plans for organization, process, and technology are documented.
During the Implement phase, the Transition Plans are translated to Implementation Plans and executed.
During the Monitor phase, the Compliance processes are running and being monitored via policies on metrics and checkpoints. Policies on triggers for re-evaluating the current SOA Governance Regimen are identified and monitored. Re-evaluation may result in a decision to do another iteration of the SGVM.