Continuous Delivery é uma prática para disponibilizar rapidamente para os usuários melhorias e correções de erros com baixo risco e mínima intervenção manual.
Um pré-requisito para aplicar esta técnica é automatizar o processo de desenvolvimento de software. A construção de pacotes (build), testes unitários, de integração e funcionais, e a instalação (deployment) devem ser automatizados ao máximo. O sucesso desta prática depende, portanto, da utilização de ferramentas adequadas.