Implementing Salesforce or already using Salesforce? Do you have a well-defined development & release management process to ensure that you are doing it the right way, using all the proper tools & technologies, automating processes where it can and should be automated?
Do you have a proper process to ensure that you are building an optimal solution on Salesforce, leveraging on the platform’s features and capabilities, not incurring technical debt and not cutting corners on best practices?
Have you laid down the design/technical standards and best practices and made it mandatory for all admins, consultants, developers to read and follow it? Have you baked in a formal process to review the solution design before and after the build?
If not, the following quote from Steve Jobs may force you to pause and think if you are doing things the right way.
We had a fundamental belief that doing it right the first time was going to be easier than having to go back and fix it. And I cannot say strongly enough that the repercussions of that attitude are staggering. I’ve seen them again and again throughout my business life.Steve Jobs
But it may still not be too late. Why not take a look at the following development & release management process for Salesforce and see this something that you would like to use. You can start with this as a base and then modify/fine-tune it as per your requirement. This will also help you come up with a formal and documented process.
(We have discontinued our premium membership offering. If you are an existing premium member, you can still download the guides by clicking on “DOWNLOAD PDF [PREMIUM MEMBERS]” button. If you are not a premium member and want to download the guides, please sign up for our “All Access” pass. Complete details about this pass is available at this URL.)
But I don’t claim to be an expert in Development & Release Management. The process that I have defined here is based on my experience & observations.
If you have any recommendations on how the whole process can be made even better or if I have missed out anything, please do let me know in the comments below and I will reach out to you for further collaboration.
4 thoughts on “Development & Release Management Flow for Salesforce”
Great article. Salesforce DevOps space is getting interesting. I used Copado in my last project, and it automated many of the DevOps processes.
Do you have a sample design/technical standards and best practices document?
Hi Yusuf, Salesforce DevOps is one of my interest areas. I am working on coming up with design/technical standards and best practices document. Unfortunately, I can’t give you a definite timeline yet. But I see that you have subscribed to my blog (thank you for that) and whenever I publish this standard and best practices document, I will notify you through my weekly newsletter.
Can we Automate the 10th Step to merge configuration into bitbucket branch from VS code itself.
Hi Akash, yes you can save changes to bitbucket from VS Code itself. Please check this out – https://support.atlassian.com/bitbucket-cloud/docs/get-started-with-vs-code/