Continuous delivery is an incremental approach to application and feature development. Rather than one large delivery of code when a large project is completed, developers regularly push new code from their development environments.
With Continuous delivery, new code from developers is continuously delivered into a production staging environment where testing, conformance and quality assurance teams and tools perform additional validation. The final push to production deployment in an continuous delivery pipeline is not automatic.