Continuous deployment in software product development refers to a technique aimed at minimizing the amount of time between writing code and pushing it live. Under this agile-inspired approach, standard activities can include automated testing and automated launches.