Release Management
Setelah berhasil
membuat sebuah produk, langkah selanjutnya adalah mendistribusikan produk
tersebut kepada pelanggan, proses ini bisa disebut dengan rilis program. Untuk
rilis perangkat lunak yang memiliki pasar massal atau bersifat general umunya
ada 2 tipe rilis yaitu mayor rilis dan minor rilis. Mayor rilis adalah rilis
produk memberikan fungsi baru yang signifikan sedangkan minor rilis adalah
rilis yang memberikan perbaikan sistem atau bug sesuai dengan keluhan pelanggan
atau hasil riset internal.
Rilis mayor biasanya bernilai
ekonomis tinggi bagi vendor atau pengembang dan biasanya pelanggan akan
dikenakan biaya untuk mendapatkannya, sedangkan minor rilis biasanya diberikan
secara gratis Karena fokusnya bukan untuk nilai ekonomis melainkan kepuasan
pelanggan.
Untuk perangkat lunak kustom
mengelola sistem rilis merupakan proses yang kompleks dan dalam suatu kasus
vendor atau developer di tuntut untuk
mereproduksi persis software yang telah dikirim ke pelanggan tertentu. Oleh
karena itu ketika rilis sistem diproduksi, harus didokumentasikan untuk
memastikan bahwa hal itu dapat diciptakan kembali persis di waktu yang akan
datang. Untuk mendokumentasikan sebuah rilis, kita harus merekam versi tertentu
dari komponen kode sumber yang digunakan untuk membuat kode dieksekusi. kita
harus menyimpan salinan dari file kode sumber, executable yang sesuai, dan
semua data dan file konfigurasi. kita juga harus mencatat versi dari sistem
operasi, pustaka, kompiler, dan alat-alat lain yang digunakan untuk membangun
perangkat lunak. Ini mungkin diperlukan untuk membangun persis sistem yang sama
di kemudian hari.
Dalam merilis sebuah produk kita harus memperhitungkan waktu yang tepat. Jika
rilis terlalu sering atau memerlukan upgrade hardware, pelanggan tidak bisa
bergerak ke rilis baru, terutama jika mereka harus membayar untuk mendapatkan
update kemudian Jika sistem rilis terlalu jarang, pangsa pasar mungkin akan
hilang sebagai pelanggan pindah ke sistem alternatif.
Secara umum rilis sistem meliputi kode dieksekusi, file data, file
konfigurasi, dan dokumentasi. manajemen rilis melibatkan membuat keputusan
tentang tanggal rilis sistem, menyiapkan semua informasi untuk distribusi, dan
mendokumentasikan setiap rilis sistem.
Untuk penjelasan lebih detail, tonton video berikut ini:
EmoticonEmoticon