Teams must adopt a branching strategy (like Gitflow or Package Development ).
Because the 2018 book predates significant platform changes, you may find these more recent (and often free) resources more useful: Salesforce DevOps Center Developer Guide devops for salesforce pdf
Continuous Integration/Continuous Deployment tools automate the movement of code. When a developer merges code into a "Release" branch, the system automatically builds the package and deploys it to the target environment without human intervention. Teams must adopt a branching strategy (like Gitflow
If your organization is transitioning to DevOps, follow this roadmap: follow this roadmap: