Creating a Shared-Services Infrastructure for BPM & SOA
The main benefits of shared-services are cost savings and rapid deployment of new applications by leveraging access to centralized expertise and infrastructure.
Despite these benefits, many companies have been slow to move toward a shared-services infrastructure because they are confused about how to do so. This article examines what a shared-services infrastructure is, who should consider evolving to one, and best-practices for launching such an initiative.
Increasingly, large enterprises with multiple lines of business are under pressure to consolidate infrastructure, reduce costs, and ensure governance across the enterprise. In such companies, however, most business units have their own IT groups and run their own core processes, resulting in duplicated effort and hence additional costs to develop and maintain applications.
A shared-services group works to centralize business processes and IT infrastructure in order to reduce this duplication.
Business processes that benefit several lines of business (e.g., human resources, training, finance, accounts payable, and accounts receivable) are perfect candidates for being moved to a shared-services group. Furthermore, as the number of applications hosted by the group grows, common themes and patterns emerge, enabling the group to identify still more processes that can be encapsulated as services and reused within other applications.
For instance, an employee background check process might be a widely used service that the shared-services group hosts and maintains. By leveraging the reusable service, the shared-services group can develop and deploy new applications faster and at less cost.
8 Best Practices
Moving to a shared-services infrastructure requires an investment of time and money. To maximize the opportunity for a successful initiative, adopt and adhere to the following best practices:
Find a champion. Find a high-level executive with credibility and enthusiasm to help fund a Center of Excellence (COE) and back an initial project. Choose a project that will deliver the greatest value in the shortest time.
Look for lower investment, lower risk of failure, less business disruption, faster time to deployment, and faster time to proving benefits. Success with the first application is paramount to being able to deploy more applications.
Establish goals. Do not bite off more than you can chew. While its important to choose a development tool that addresses every phase of the process lifecycle, it should be flexible enough to let you choose the phases you want to focus on initially.
For instance, you should have the option to establish your initial goals around capturing and refining the business process model; or you might want to expand your initial goals to include the automation of this captured process while leaving the analysis and process optimization for a later date.
Select the right BPM offering. Some of the key criteria to consider while evaluating a BPM (business process management) offering include the companys financial strength and stability, its adherence to standards so you do not get locked into a single platform, the breadth of functionality that the product offers, and pricing.
BPM means different things to different people, so determine what it means to you:
Every vendor has a sweet spot. Choose wisely. Test-drive what you see in a demonstration. Make sure what you see is really what you get. And choose a BPM vendor that is committed to being your long-term partner.
Set up a BPM Center of Excellence A Center of Excellence needs to bring together the right blend of business and IT expertise from across the enterprise to ensure alignment of ideas, define what can be shared, and prioritize projects.Trained professionals on business process modeling as well as technical integration are required. Always start off a new initiative with a use case. This helps you define the business process model, an excellent starting point to estimate the integration effort and associated costs to deploy the application.
A typical BPM Center of Excellence should be equipped to cover all the phases of developing, running, and maintaining the application, as well as providing business stakeholders with regular product updates and periodic updates on new capabilities within the Center of Excellence.
Design with SOA in mind. Crafting the architecture so it can support multiple applications is key to a shared-services environment. Identify reusable components for subsequent applications. If you take this approach, you are well on your way to setting the stage for an SOA. Refrain from using proprietary technology. It will cost more in the long run.
Develop a charge-back model. A pragmatic charge-back system to the business units is crucial for the long-term survival of the shared-services group. There are different ways of doing this. One approach would be to monitor CPU utilization for a particular application to estimate the charge back to the business unit.
Remember to factor in the cost of the Centre of Excellences expertise as well as the associated infrastructure for the BPM application when establishing your charge-back model.
Engage the lines of business. One of the biggest challenges to establishing and sustaining a shared-services group within an organization is getting business units to cede IT power to a centralized function.
The lines of business often fear they are now at the mercy of the shared-services group for new development and product upgrades. Alleviate these fears by engaging with business units on a regular basis to update them on the enhancements to the shared-services infrastructure and the Center of Excellence.
Show the benefits and sell, sell, sell. Develop service level agreements (SLAs) with your lines of business to measure success. The more a shared-services infrastructure is used, the lower the costs involved in operating it and the greater the benefits to the enterprise. So spread the word.
Get executive buy-in for wide-spread deployment. Find opportunities internal and external to your organization to gain more visibility for your shared-services group and the benefits it provides.
Keith Swenson is a vice president of research and development and Amita Abraham is a senior product marketing manager at Fujitsu Computer Systems.