A development process that uses version control as the source for new development activity is used to build Salesforce CI CD. The way you manage and coordinate concurrent work streams and multiple environments are then determined by the Git branching strategy you choose.