Saat menggunakan versi semantik, masih ada keputusan yang harus dibuat, perubahan mana yang dianggap "utama", dan mana yang "kecil". Ada berbagai alasan untuk menabrak nomor versi - atau tidak menabraknya.
Sistem dengan janji kompatibilitas mundur mungkin berakhir dengan menabrak nomor versi utama dengan sebagian besar pembaruan, hanya karena ada jeda kompatibilitas mundur dalam beberapa kasus sudut esoteris. Sistem yang sama mungkin tetap berpegang pada 1.xy hampir tanpa batas, karena banyak upaya dimasukkan ke dalam kompatibilitas ke belakang, berusaha untuk tidak pernah merusak sistem ketergantungan apa pun. Kedua pendekatan untuk penomoran versi dapat dianggap "konservatif", tetapi keduanya juga bisa menjadi tanda masalah mendasar yang mendasar.
Di lain waktu, Anda benar-benar memiliki jadwal rilis (bayangkan CD pembaruan triwulanan dikirim ke pelanggan) di mana masuk akal untuk mengubah nomor versi utama, sehingga alih-alih "Versi 3.4 / 16 Oktober" itu hanya mengatakan "Versi 11.0". Saat ini, semakin banyak perangkat lunak dirilis dalam interval pendek, membuat jadwal rilis semakin sedikit alasan untuk tetap berpegang pada skema versi tertentu. Saya telah melihat ini dalam sistem gudang besar yang memungkinkan TI internal hanya satu hari downtime seperempat (biasanya hari Minggu). Hari ini adalah hari penerapan dan ditandai dengan versi utama baru setiap saat.
Beberapa program memiliki ketergantungan eksternal yang paling penting, karena pengguna harus memperbarui keduanya secara bersamaan. Jika Anda memiliki Word-addon yang hanya berfungsi dengan Word 2010 dan yang lain untuk Word 2013, Anda mungkin ingin menyinkronkan nomor versi utama Anda dengan MS-Word. Di sini, angka-angka utama sangat penting, karena beberapa pengguna Anda akan "berada di belakang" jadwal pembaruan normal Anda, karena mereka belum memperbarui ke versi Word terbaru (atau apa pun yang Anda andalkan: SAP, Dynamics, dll).
Kadang-kadang, faktor eksternal lainnya menentukan nomor versi. Jika Anda memiliki perangkat lunak fiskal, mungkin ada pembaruan tahunan yang sesuai dengan undang-undang perpajakan (yang cenderung berlaku pada 1 Januari). Sistem seperti itu akan memiliki versi utama yang berubah tepat setahun sekali - bukan karena itu adalah jadwal pembaruan, tetapi karena itu adalah hal lain yang penting bagi pelanggan: Jika Anda melakukan pajak tahun 2016, Anda lebih baik memiliki program yang diperbarui ke undang-undang pajak 2016.
Pada akhirnya, nomor versi bergantung pada begitu banyak faktor - seringkali khusus untuk satu domain - sehingga jumlahnya sendiri tidak memberi tahu Anda apa - apa tentang status basis kode Anda. Ini adalah pendekatan yang jauh lebih baik untuk melihat kapan, mengapa dan bagaimana penyebaran terjadi - dan bagaimana kelancarannya. Jika Anda dapat meluncurkan pembaruan besar ke 10.000 pelanggan dan melakukan beberapa panggilan telepon - Anda mungkin baik-baik saja. Jika Anda meluncurkan patch kecil untuk 10 pelanggan dan harus bekerja lembur karena itu, ada sesuatu yang mungkin salah.