Istilah-istilah yang umum digunakan—“Integrasi Berkelanjutan,” “Pengiriman Berkelanjutan,” dan “Penempatan Berkelanjutan”—dianggap sebagai komponen dariPengembangan Perangkat Lunak Agile. Praktik-praktik ini berbagi awalan “berkelanjutan,” yang menunjukkan dan memungkinkan integrasi bertahap (perangkat lunak yang dapat dikirim) dan penempatan hasil secara bersamaan, tanpa penundaan yang biasanya terjadi dalam pengembangan berurutan tradisional. Dalam lingkungan Agile modern, istilah-istilah ini mewakili pengiriman peningkatan yang telah selesai melalui pipeline, memungkinkan penempatan otomatis sebagai pembaruan.
Prinsip utama dari Pengiriman Berkelanjutan adalah memberikan perangkat lunak yang berfungsi secara bertahap dalam iterasi singkat. Dengan kata lain, Pengiriman Berkelanjutan adalah implementasi siklus pendek di mana kode sering dikembangkan, dibangun, disimpan, diuji secara otomatis, dan dideploy.

Pengiriman Berkelanjutan
Catatan:
Ini tidak mengharuskan siklus rilis yang singkat—hanya kemampuan untuk memungkinkan komit kode baru kapan saja saat siap. Dengan cara ini, pengembang dapat memperbarui produk beberapa kali sehari, secara terus-menerus memberikan nilai kepada pengguna. Ini dicapai melalui tingkat pengujian dan otomatisasi penempatan yang tinggi.
Pengiriman Berkelanjutan dalam Scrum
Dalam Scrum, siklus tetap Sprint selama 1–4 minggu didorong, diakhiri dengan pengujian, demonstrasi, Ulasan Sprint, persetujuan akhir, dan rilis. Sekarang, kita ingin merilis lebih sering—pengiriman berkelanjutan.
Integrasi Berkelanjutan mengacu pada praktik pengembangan perangkat lunak yang mengharuskan pengembang mengintegrasikan kode ke dalam repositori pusat beberapa kali sehari. Selain pembaruan bersamaan dan otomatis, masalah dapat dengan mudah terdeteksi dengan memverifikasi waktu komit yang berbeda.
Pengiriman Berkelanjutan memungkinkan pengiriman aman dan cepat semua jenis perubahan (termasuk fitur baru, perubahan konfigurasi, perbaikan bug, dan eksperimen) ke produksi atau pengguna akhir secara berkelanjutan.
Penempatan Berkelanjutan memperluas pendekatan Integrasi Berkelanjutan dengan meminimalkan interval waktu antara penulisan kode dan penempatan.

Pengiriman Berkelanjutan dalam Scrum
Manfaat Pengiriman Berkelanjutan
Orang sering mengasumsikan bahwa merilis perangkat lunak lebih sering berarti menerima tingkat stabilitas dan keandalan yang lebih rendah dalam sistem. Namun, banyak penelitian menunjukkan hal ini tidak benar. Faktanya, mengirim satu fitur pada satu waktu secara signifikan mengurangi risiko setiap penempatan. Tim Anda dapat memberikan fitur ke pelanggan lebih cepat, memungkinkan umpan balik yang lebih cepat. Pipeline Pengiriman Berkelanjutan membawa banyak manfaat bagi tim, bisnis, dan pengguna:
- Waktu ke pasar yang lebih singkat
- Biaya yang lebih rendah
- Umpan balik yang lebih cepat
- Pelanggan yang lebih bahagia
- Rilis dengan risiko yang lebih rendah
Menurut survei 2014Laporan Survei Xebia Labs, Continuous Delivery memimpin, diikuti dekat oleh Agile. 36,4% responden menyebutkan DevOps sebagai inisiatif utama pada tahun 2014, seperti yang ditunjukkan pada grafik di bawah ini:

Aplikasi Inisiatif Proyek Perangkat Lunak (2014)
Ringkasan
Jika ini terdengar terlalu bagus untuk menjadi kenyataan, ingatlah: Continuous Delivery bukanlah sihir. Rilis perangkat lunak membutuhkan disiplin yang tinggi. Continuous Delivery dalam Scrum mencapai peningkatan harian yang berkelanjutan dengan merilis perubahan kecil secara lebih sering, membantu semua orang terbiasa dengan ritme yang teratur dan dapat diprediksi, serta menyisakan ruang untuk merespons perubahan. Yang paling penting, rilis yang sukses menjadi keberhasilan bersama—sesuatu yang bisa dirayakan bersama oleh semua orang.