Wednesday, October 26, 2016

Release Management

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