continuous delivery

A software development discipline where software is built in such a way that it can be released to production at any time. Continuous delivery and continuous deployment are often used synonymously. However, some people use continuous deployment as a term that means software changes that are actually put into production (for use by a customer), whereas continuous delivery means changes that are continuously ready to go into product but might not actually be deployed (for business reasons). See also continuous deployment.