Salesforce DevOps: Going Big for Enterprise

August 12, 2020 Roarke Lynch

Everything is different when it’s bigger, and DevOps is the same. But what does ‘bigger’ mean in the context of embracing DevOps in the Salesforce platform? Today, let’s consider what you will need to change, and how you will account for those changes as you manage your DevOps transformation?

For many organizations, ‘bigger’ simply means doing more things at once. Here are a few concepts we often challenge our customers to consider and plan for, when they look at their DevOps programs and the tooling that drives it.

Supporting Team Independence and Autonomy

We develop in teams, and DevOps thrives when your culture reinforces independence and autonomy for those teams. Your governance processes define company-wide guide rails, but how do you empower each team to set their own specific practices within those rules? And just as importantly, do your tools simplify or hinder the natural growth in the teams that are driving innovation in your company? 

Your teams are always going to be morphing and adapting, with changing members, different vendors, shifting structures, and objective focus. The onboarding and offboarding experience that you provide for your team members will significantly affect the performance and reliability of the culture and skillsets you build.

Easing Parallel Workstreams

Can you walk and chew gum at the same time? Parallelism is one of the biggest pain-points at many enterprise-scale operations. It’s such a common pain that it’s often seen as an unattainable goal. But it’s not. 

DevOps is fundamentally about the flow of change, so how does your program avoid turbulence when you have more than one stream of changes making their way through your system? There are several key factors at work here: governance, architecture, and tooling. The key is learning how to balance each of them to deliver more change, more quickly, at lower costs.

Reducing Maintenance Overhead for Multi-Production Environments

If you don’t already, you will end up with more than one production org. How unique are your orgs? More importantly, how unique are the codebases, release paths, rollback strategies, and monitoring processes for each of your orgs? Salesforce DX is continually providing an ever-expanding set of new options for how we manage our orgs; including scriptable configuration and new development models. 

Your DevOps strategy needs to foundationally extend - not compete with or replicate - the innovation coming out from the Salesforce DX team. Each release includes new capabilities, and enhancements to existing ones, that you can leverage to further standardize the long-term management, maintenance, and monitoring of your orgs.

Planning for Splits, Mergers, and Acquisitions

Growth in an enterprise is not smooth and organic. You will face moments of major change including production org splits, mergers, and acquisitions. It’s very common for these changes to include additions or re-organizations in your team structure and the adoption or modification of core infrastructure like your DevOps stack. Is your program flexible enough to accommodate these changes?

There is aggressive and exciting innovation happening in and around DevOps. Does 
your program prepare you to be nimble around your tooling?

Salesforce DevOps Buildings

These problems aren't trivial, and software alone is not the solution. DevOps success in enterprise is built from a comprehensive mix of governance, tooling, training, and partnerships. And I would be delighted to discuss this further if you’d like to get in touch.

Appirio DX closes the gaps to adopting and executing DevOps principles by building upon Salesforce DX. It is a set of licensable tools and professional services from Appirio, a Salesforce Global System Integrator with a history and experience of working at the enterprise scale. Our experience and intellectual property drives our software roadmap and is the basis for the ongoing training and standards that we define for our DevOps Architects and DevOps Engineers. 

For more information, click here to fill out our contact form.

Next time, let’s look at how to approach tool selection in Enterprise.

About the Author

Roarke Lynch

Roarke Lynch is Director of DevOps and Appirio Labs for Appirio’s Products and Innovation team. He is 8x Salesforce certified and has been developing and integrating on the Salesforce platform for over eight years. Roarke is from the Washington D.C. area and now lives with his wife in Houston, TX. In his spare time, you’ll find him chasing his one-year-old, fostering kittens, or geeking out over math, science, and economic innovations.

Follow on Linkedin More Content by Roarke Lynch
Previous Article
Toolboxes vs. Swiss Army Knives
Toolboxes vs. Swiss Army Knives

Next Article
 The Spring 2020 Release of Appirio DX is Here
The Spring 2020 Release of Appirio DX is Here

Appirio DX helps organizations transform how they innovate by embracing DevOps to build smarter, deliver fa...