|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
SOA Governance Executing an SOA Governance Plan
Rationale for a SOA Shared Service Center
Aug. 18, 2008 11:00 PM
Drives Compliance and Consistency and Aligns Priorities A singular unit driving at the same goals and communicating the same vision is likely to have a much more positive effect than other types of organizational structures. It helps to ensure that the SOA message does not get lost. In the early phases of SOA adoption, SOA Governance can benefit from a high level of structure to ensure the enterprise is receiving the same consistent message. In addition, a dedicated team eliminates various priority conflicts that would otherwise result in poor customer services, miscommunication between team members, increased workload for program management, and lower productivity. A centralized team also results in higher productivity by reducing the likelihood of redundant activity across the SOA effort. Cost Verification Conversely, if the resources are shared or are not one hundred percent committed to SOA activities, it complicates the applicability of a cost structure. Unless there is a strict time-reporting process in place, the ambiguity of the assets and resources needed to further mature SOA will be present. It is also difficult to cross-train resources, which will lead to support and consistency issues. Ultimately, this could lead to difficulties in gaining additional funding as SOA matures, dampening the effectiveness of SOA. Experience Drives Expertise In addition, an experienced team will be suited to handle new challenges and tasks. An experienced and federated service center could drive toward goals more quickly by finding new and inventive means to achieve objectives. Finally, a centralized team will be able to explore and digest new technologies, platforms, and methodologies more quickly, providing valuable research and development information back to the Governance Organization. This information could influence long-term planning and decisions. A decentralized team will ultimately question others' knowledge because they do not communicate regularly. Without strong leadership, teams will begin to question others' authority. It could lead to higher turnover, which will affect overall team performance. Data Reliability Quality A decentralized organization will require more transactions between governance bodies, potentially creating process bottlenecks and miscommunication issues that will lower the quality of the services being developed. A decentralized organization will also require adherence to the same report systems and process tools that many organizations lack. Ownership A decentralized model has the potential to become quite complex and confusing. It may become complex in the processes, organizations, and people needed to agree regarding contract approval, upgrade plans, and orchestrations. It may become confusing with regard to the variations in the process steps based upon different ownership models, decisions points, and people needed for service usage negotiations. Manage Risk A decentralized staff would most likely be very reactive in nature. As a result, potential threats could be missed or overlooked, which could cause issues ranging from loss or corruption of data to theft of highly sensitive or private data. The SOA shared service center is the hammer in the arm of the SOA governance organization. Moreover, the SOA Shared Service Center executes against the SOA Governance goals and facilitates in driving the SOA roadmap. It also provides important feedback to the SOA Governance committee on the progress of SOA. Finally, it is in most instances the face to the customer, so it is important to ensure that the SSSC is a diverse group of knowledge experts that are committed to achieving the goals of the SOA Program. As with SOA Governance, an SOA Shared Service Center should be built on an adopted SOA maturity model. This will ensure that the SOA Program, its governance model, and the SSSC are aligned and following the same goals. Second, identify resources, both existing and new, that will compose the SSSC. These resources should be based on the roles identified that best fit the SOA Program. This step is essential to determine the total budget required. Third, ensure that existing SOA-related projects and development efforts are being attended to and that these efforts do not experience any pain from the current level of SOA maturity. In many instances, it may make sense to adopt an exception process depending on where the project currently is within the service development life cycle. Finally, begin to identify future SOA development efforts to exercise new policies, procedures, and standards. This will also assist in refinement and gap analysis. As progress is made, begin to gather and analyze metrics and data that will further establish a solid SOA governance program and appropriate customer service and governance enforcement form the Shared Service Center. Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||