Continuous Delivery and Release Engineering
Continuous Delivery: Reducing the cost, time, and risk of delivering incremental changes to users.
Continuous Delivery develops a team's capability to have the code in an always deployable state. It mandates engineers to merge their code daily, never breaking the mainline, and delivering features incrementally. This is typically done by