Developing a Successful DevOps Operating Model
Mohammed Nadeem Shaikh
Architecture and AI @ Salesforce | 26x Certified | 3x on AppExchange - Changing the way the world does business using technology.
Implementing DevOps successfully is always perceived to be something that is extremely complex, requires deep technical know-how, access to tooling, and is obstructive to the day-to-day working of the project/implementation team but is that true?
Is that all true?
Today, I kick off with the first in what will be a series of articles that will help you understand the strategy, processes, and tooling necessary to be successful in your DevOps implementation in bite-size chunks by understanding the paradigm shift in how DevOps adds value to the business with a minimum set of tooling, establish ways of working, and best practices. In this article, I will cover in detail the fundamental paradigm shift in Salesforce DevOps and how the Salesforce release management landscape has evolved; my recommendations on how the industry can evolve to maximize value out of their Implementations.
Where is the Gap?!
Most DevOps implementations focus on the tooling necessary to release features to production or other environments and involve some combination of version control to manage code and metadata, a delivery tool to deploy features to these different environments after the build passes the necessary quality gates. In this entire process, the most important catalyst that is responsible for making any DevOps implementation successful is entirely missed, PEOPLE.?
Traditionally release management on Salesforce has been playing catch up to industry standards; now times have changed. As Salesforce continues to invest in moving the source of truth from Orgs based to version control, the advent of DevOps Center, Salesforce DX, tighter integration with Visual Studio Code, specialized release management products like Copado, Gearset, and Autorabit automating deployment; releasing features has never been easier, in theory.?
With boots on the ground, I often see a different story. Development to deployment is still plagued with issues, teams still struggle with merge conflicts, advanced tools are still used as a replacement to changesets, multiple validation failure, and that rogue field or apex class still finds its way into Production. The reason behind all this is that even though our tools have evolved our approach towards using them has not. This is where I have spent the last 3 months condensing my years of experience releasing successful and highly complex Salesforce solutions to develop a maturity model that can help small and enterprise teams alike to be successful in their Salesforce DevOps journey.?
The DevOps Maturity Model?
The DevOps maturity model starts by understanding a few key variables about your enterprise Salesforce delivery landscape:
And if you are wondering, does this take weeks? The answer is NO! Using the service design methodology we can document your existing release management process and flush out the key risks, opportunities for improvement, and best-suited maturity model within a matter of hours. The end goal here is to help your Salesforce delivery teams to deliver quality features for your business, faster. From my experience, the road to success involves the following:?
领英推荐
Conclusion
The key is to understand the operating maturity your team sits at, once identified you can begin the process of transforming your DevOps outcomes and align with your wider business goal. Each step in the assessment helps you move closer to that alignment.?
Using the above table you can map out which maturity model applies to your team at a high level (off-course there are more nuances to this assessment) but this is a really solid first step in the assessment. As we progress in this journey together we learn about,
If this resonates with you, have feedback, or have a story to tell hit the comments section and drop me a note.
Appendix
Nadeem Shaikh is a technology leader at the forefront of delivering innovative solutions that solve critical business problems across a variety of domains ranging from Financial Services, Energy, Human Resources, Health Care, and Social Impact. Enabling customer success by establishing efficient, performant, and cutting-edge technology solutions. Connect with Nadeem on LinkedIn, Twitter. Got ideas? Or wanna talk about #Strategy #Marketecture #Cricket #EnterpriseArchitecture set-up a call using Calendly
Consulting, Strategy, & Growth @ SaasWorx
2 年Interesting series Nadeem. Lookin forward to new learnings :)
Product/Technology Delivery Lead @ Woolworths Group | Product/Program Delivery | Data & AI | ERP | Operational Excellence
3 年Great see your content Mohammed Nadeem Shaikh . Very keen to see what level 3 nuances look like.
4X Certified Salesforce Developer | Copado Certified Administrator
3 年Very helpful post Mohammed Nadeem Shaikh Excited to see what’s coming next on the series ??
CRM Enterprise Architect: Digital Transformation & IT Strategy | #DF23 Golden Hoodie Recipient | Salesforce MVP & Well-Architected Ambassador | MuleSoft & Ladies Be Architects Ambassador | RAD Coach | User Group Leader
3 年Look forward to the rest of the series Mohammed Nadeem Shaikh !