Large enterprises have more Salesforce staff, orgs and data to manage, which requires greater attention to processes and tools. Establishing a DevOps Center of Excellence, or integrating DevOps into your existing digital leadership center, can mitigate the challenges of rolling out new approaches and help you to implement DevOps successfully.
In this article, we鈥檒l answer some common questions around setting up a Center of Excellence. For more insights into improving Salesforce performance, download our latest ebook, Salesforce DevOps at enterprise scale.
What is a Center of Excellence?
It鈥檚 difficult to define excellence 鈥 it鈥檚 constantly changing and looks different for every team. But today鈥檚 business leaders can still learn from Aristotle, who told us: 鈥淓xcellence is not an act, but a habit.鈥 Excellence isn鈥檛 a static goal that can be achieved by following linear steps. Rather, it鈥檚 the process of continually striving for better culture, processes and tooling. But how do teams get there?
Teams need role models to guide and inspire habits of excellence, which is exactly what a Center of Excellence (CoE) aims to do: set an example for the wider business. Your CoE will advocate for continuous improvement across the organization and motivate other teams to improve.
This doesn鈥檛 mean that a CoE is 鈥減erfect鈥 or 鈥渁lways right鈥. Rather, they show just how much can be achieved when an effort is made to continuously improve.
TDX
What model of Center of Excellence should you choose?
There鈥檚 no one way of structuring a CoE that suits every enterprise. Broadly speaking there are a few main approaches:
- A centralized model means that one CoE provides leadership for the whole enterprise. This model is a good choice if a disparate set of approaches across the enterprise is causing confusion and inefficiency. It can cause friction though, as some teams are more likely to feel that new tools and approaches have been forced on them.
- A federated model gives different business units or departments their own CoE. This approach is a better fit where different parts of the enterprise are already quite autonomous and have quite different requirements to meet their strategic objectives.
- A democratized model is one that puts the responsibility for establishing and sharing best practices onto all teams. Some would argue this isn鈥檛 a Center of Excellence at all, because it decentralizes responsibility for continuous improvement. DORA would call this a Communities of Practice approach, and found in their that it was the best model for achieving elite-level DevOps performance.
- It鈥檚 also possible to adopt a hybrid model, where an enterprise is trying to achieve a mixture of the above 鈥 perhaps achieving consistency across several business units while allowing others more autonomy.
Who should join your Center of Excellence?
A CoE should have members of varying seniority and different skill sets 鈥 from developers to C-level executives. This will help the CoE achieve, as a range of members will give you a greater insight into pain points and creativity for improvements. It will also help individuals in the wider organization to identify with the individuals in the CoE.
Your CoE also needs to bring in stakeholders from across the business. Different business units and departments with different objectives and constraints need to be represented. Establishing a CoE that includes a variety of stakeholders promotes a business-wide understanding of your DevOps processes, tooling, and objectives for your use of Salesforce.
How does DevOps fit into your Center of Excellence?
DevOps fits naturally with your Salesforce CoE鈥檚 responsibilities, including:
- Leadership
- Governance
- Documentation
- Change management
- Tooling
- Standards
- Metadata management
You鈥檒l bring DevOps lifecycle best practices to the fore by establishing an effective CoE with a holistic view of Salesforce as a platform. This should include a strategy for your DevOps implementation and a roadmap for how the CoE will act as a force for change.
How should our DevOps Center of Excellence set its goals?
When it comes to change management, you鈥檒l generally need to slow down in order to speed up. Take time to understand the Salesforce org(s) that you look after, understand the long-term strategy of CRM in your company, and build a CoE with roles and responsibilities that support it. The CoE鈥檚 goals should be guided by a few key principles.
Aim for continuous improvement
Continuous improvement underpins DevOps practices and philosophy, so your DevOps CoE should always be considering how DevOps projects can make sure that Salesforce stays operationally relevant and drives business growth.
Finding the right DevOps toolset and then rolling it out across the enterprise is always part of this effort, but the CoE mustn鈥檛 overlook the cultural aspects of DevOps. It鈥檚 inevitable that some employees will be resistant to change, but, with coherent strategy and clear communication, disruption will be minimized.
A great DevOps process supports high levels of change velocity. This keeps end users engaged, and fosters belief that they鈥檙e being supported in their operational goals by the Salesforce development team. At the same time, it鈥檚 vital to communicate how and why Salesforce is changing in your organization, so end users are included and well informed.
Your Salesforce DevOps CoE needs to model an iterative approach to development and releases 鈥 and to improving the release process itself. And it should set an example in communicating the value of new changes to end users and the future roadmap. All this creates an environment where trust and collaboration will flourish.
Align with wider business objectives
Your use of Salesforce should allow you to meet business-critical objectives. The Salesforce platform has the ability to take an organization to atmospheric heights, and DevOps is critical to getting there. Businesses should be looking to serve customers consistently with more innovative and satisfying solutions 鈥 Salesforce undoubtedly has the capability to do that.
But the ever-changing commercial landscape makes it difficult to stay on top of consumer trends. The ability to collect, process and store relevant data can allow you to make sound business decisions that drive commercial success.
Your CoE should set an example in planning how to deliver large and strategic projects in increments, demonstrating how to bring agility to the enterprise and deliver the changes needed on Salesforce to achieve business objectives, such as preparing the business for an IPO.
Focus on customer experience
The customer experience should be at the forefront of any great Salesforce implementation, as your business objectives ultimately serve these customers. The faster and more efficiently you can serve them with relevant, coherent services and products that meet their needs, the better. If you鈥檙e relying on Salesforce, then you鈥檙e relying on your DevOps process to make sure your business meets customer where they are 鈥 and before they鈥檝e moved on.
Your CoE shouldn鈥檛 become an ivory tower where 鈥渂est practices鈥 are far removed from the real needs of the customer. The CoE needs participants who will champion the customer voice, and encourage everyone to get a deep understanding of how Salesforce solutions support a better customer experience.
Training needs for Salesforce teams
Salesforce teams need the skills to deliver the features and functionality the business needs, and some team members will be less familiar with new methods and technologies. Failure to address this skills gap limits the success of your DevOps implementation and overall use of Salesforce. According to the latest State of Salesforce DevOps report, 41% of teams say limited experience is a key factor in making it harder to manage Salesforce releases.
CoEs are well placed to identify and address training needs for Salesforce teams. Investing in your process is all well and good, but neglecting team development will massively hinder progress.
Some training and knowledge sharing can be done internally, but there are plenty of other resources available. Salesforce鈥檚 Trailhead is a great learning platform for technical and soft skills. For dedicated DevOps learning, you can take advantage of free resources such as . And conferences hosted by Salesforce itself and the wider community will connect your teams with experts and other teams solving similar challenges. We鈥檝e seen the huge value attendees get at , building networks and gaining specific knowledge and expertise.
Achieve Salesforce DevOps success at enterprise scale
Building a Center of Excellence that promotes Salesforce DevOps within your enterprise is a huge step. But there are plenty of other factors to consider when it comes to a successful DevOps implementation, including the technical and cultural pillars of DevOps, metrics for performance, and evaluating platforms. Explore our Enterprise DevOps solution today to see how 91导航 supports larger teams.
