As discussed in the previous chapter, we can apply DevOps practices in Salesforce projects to achieve faster delivery of applications. The question arises, Why do we need DevOps?
Let's discuss some normal development practices in Salesforce projects. In Salesforce, everything is on the cloud, you just need a browser and internet connection to start developing your application. But as the development team grows, the complexities of building different features and deploying them in a production environment also become difficult. Although we can use different types of sandbox according to our need, managing the deployment process is still a time-consuming task.
Given that multiple developers are working on different features in different sandbox environments, we need to cherry-pick some features from those environments...