O lansare continuă este o filozofie de actualizare a software-ului care, în loc să creeze actualizări mari dintr-o dată, implică realizarea de multe actualizări continue. Actualizările sunt în curs de desfășurare cu o schemă de lansare continuă, deci sunt adesea mai mici și nu au un număr de versiune atașat. Avantajul acestei metode este că actualizările apar mult mai repede și, de obicei, sunt mai ușor de gestionat de către programatori. În același timp, este posibil ca actualizările să nu fie la fel de amănunțite.
Majoritatea programelor sunt actualizate în timp, de obicei printr-o versiune de actualizare standard. Cu actualizări standard, un dezvoltator de software creează o versiune complet nouă a unui program, iar actualizările au loc în mod obișnuit la fiecare câteva săptămâni sau luni. Dacă dezvoltatorul folosește o schemă de lansare continuă, atunci lucrurile se fac diferit. În loc de actualizări rare, actualizările se fac de obicei în fiecare zi sau la câteva zile. De asemenea, dezvoltatorul lucrează doar la actualizarea unei ramuri de programare, în timp ce actualizările standard funcționează pe mai multe ramuri.
Actualizările de software sunt în mod normal destul de mari și pot schimba întregul program. Dacă programul are o lansare continuă, atunci actualizările sunt de obicei mult mai mici. Acest lucru îl ajută pe dezvoltator să facă actualizări constante și, deoarece filosofia dictează ca dezvoltatorul să actualizeze doar o ramură odată, acest lucru îl obligă să creeze actualizări mai mici. În același timp, acestea sunt mai ușor de descărcat și programul ar trebui să fie în permanență actual.
Unul dintre principalele avantaje ale unei lansări rulante pentru dezvoltator este că de obicei poate face actualizări într-o perioadă mică de timp. De asemenea, programul care este actualizat adesea va funcționa mai bine. Programul este actualizat în mod constant, așa că ar trebui să experimenteze viteze mai mari ale aplicației, iar erorile ar trebui remediate rapid.
Deși există avantaje în a avea o lansare continuă pentru un program, există și unele dezavantaje. Cu actualizări standard, dezvoltatorul are o perioadă bună de timp pentru a diagnostica programul pentru orice erori sau probleme grave care afectează programul. Într-o schemă de actualizare continuă, dezvoltatorul face în mod constant actualizări, așa că este posibil să nu observe probleme grave. Există, de asemenea, mai puțin timp pentru a testa actualizările, așa că pot exista defecte evidente care ar fi corectate cu actualizările standard. Programul este schimbat atât de des încât, deși modificările sunt mici, ele fac software-ul vulnerabil la probleme de viruși și hacking.