Tambalan khusus untuk pelanggan yang mendeteksi masalah jelas perlu keluar sesegera mungkin.
Saya telah melihat perangkat lunak di perusahaan-perusahaan besar kemudian mengambil pendekatan bahwa pelanggan lain akan mendapatkan tambalan itu sebagai paket layanan pada interval yang dijadwalkan secara teratur. Biasanya karena tambalan perlu upaya untuk menginstal dan menguji di lingkungan pelanggan, tetapi dalam kasus Anda itu hanya dapat digunakan untuk mengurangi kemungkinan dampak dari efek yang Anda khawatirkan.
Saya juga melihat orang menganjurkan memasang tambalan di repositori atau di situs web tempat pelanggan dapat mengunduh dan menginstal yang mereka inginkan. Ini dapat menimbulkan masalah dengan mengetahui tambalan apa yang dimiliki pelanggan, jadi ketika mereka memanggil masalah Anda harus menentukan dengan tepat kode apa yang mereka jalankan, tetapi dengan hati-hati yang dapat dilacak. Anda kemudian dapat memaksa orang untuk meng-upgrade ke salah satu 'paket' yang lebih besar ketika satu dirilis yang mengikat banyak tambalan.
Pengecualiannya adalah patch keamanan. Sebuah perusahaan perangkat lunak besar yang berbasis di Washington diketahui masuk ke dalam air panas dengan menunggu hari Kamis ketiga bulan itu sebelum merilis tambalan keamanan penting dan informasi tentang peretasan telah bocor dan memaksa tangan mereka lebih awal untuk mempermalukan yang lebih besar.
Google chrome mengatasi masalah dengan memperbarui otomatis sangat sering, mereka juga mengharuskan Anda untuk siklus program (restart chrome, atau dalam kasus Anda keluar). Mereka sekarang telah melakukan praktik normal untuk browser dan orang-orang bahkan tidak memikirkannya lagi. Tetapi tidak semua orang bisa menjadi Google.
Aplikasi SaaS mengatasi seluruh masalah dengan melakukan pembaruan di latar belakang.
Namun, yang terpenting, kecuali Anda melakukan integrasi terus-menerus atau memperbarui dengan fitur yang diminta oleh pengguna baru sangat sering, maka saya pikir kami masih berada di masa ketika orang-orang berharap Anda telah melakukan sejumlah pengujian yang layak sebelum rilis. Jika Anda merasa malu untuk bertemu dengan pelanggan Anda dan berbicara tentang frekuensi perbaikan bug, Anda mungkin tidak melakukan pengujian yang cukup. Apakah Anda melepaskan seberapa besar risiko yang Anda ambil sebelum merilis kode. Ada argumen untuk merilis kode kereta paling awal asalkan Anda tahu apa itu, tapi saya pikir Anda perlu memiliki pemahaman yang baik tentang kualitas yang Anda ketahui, yang berarti memahami dan tetap mengendalikan waktu Anda untuk mengetahui kualitas.