A software development discipline where each new feature is deployed to users (customers) immediately after it is built, integrated, and tested. 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). In order to do continuous deployment you must be doing continuous delivery. See also continuous delivery.
Agile Development Resources