Yama yönetimi, genel sistem yönetiminin daha büyük fonksiyonu içindeki bir süreçtir. Yama yönetiminin arkasındaki fikir, programlama kodunun daha yüksek bir verimlilik derecesi ile çalışmasını sağlayacak şekilde, değişik tipteki kod değişikliklerini tanımlamak ve test etmek için uygun yöntemler üzerine kuruludur. Yama yönetimi ayrıca kod değişikliklerinin fiili olarak uygulanmasına ve test aşamasında ortaya çıkmayan öngörülemeyen durumların belirlenmesi için kodun işlevinin izlenmesine kadar uzanmaktadır.
Geniş yama yönetimi başlığı altında, devam etmekte olan bu sürecin bir parçası olarak kabul edilen birkaç önemli fonksiyon vardır. İlk olarak, yama yönetimine katılan bir yöneticinin, belirli bir sisteme uygulanan tüm kod değişiklikleri veya yamaları hakkında çalışan bir bilgi tutması beklenir. Mevcut kodda yapılan her yeni değişiklik, sisteme altı ay veya bir yıl önce uygulanan bir düzeltme eki ile ilgili bir sorun oluşturabileceğinden, bunun önemli olduğu düşünülmektedir.
Yama yönetimine katılan yönetici, yama kurulumunun doğru yapıldığından emin olmalıdır. Yeni kodun yanlış yerdeki bir dizgeye eklenmesi bir takım sorunlara yol açabilir. Bu nedenle, yönetici, kod değişikliklerinin önceki test simülasyonlarında kullanılan dizilim ile tam olarak aynı noktada yapılmasını sağlamak için çok uzun sürecektir.
Üçüncü bir ortak sorumluluk olarak, yönetici, kod değişiklikleri tamamlandıktan ve sistem son kullanıcılar tarafından erişilebilir ve erişilebilir olarak değerlendirildikten sonra bile bir dizi test yapacaktır. Bu koruma, kodun fiili kurulumundan önce yapılan simülasyonlar sırasında da görünmeyen canlı kullanım sırasında hiçbir şeyin ortaya çıkmamasını sağlamaktır. Bu nedenle, yama yönetiminin, olası kod değişikliklerinin değerlendirilmesinden başlayarak, bu değişikliklerin gerçek zamanlı ortamda ne kadar iyi işlediğinin sürekli izlenmesine kadar değişen sorumlulukları içerdiği görülmektedir.
Yama yönetimi sistem yöneticileri için sıra dışı bir sorumluluk değildir. Birçok işletme, çeşitli işlevler için kullandıkları yazılımın bir dereceye kadar özelleştirilmesini gerektirir. Bazı durumlarda, bağımsız sistemlerin birbirleriyle bir dereceye kadar etkileşime girmesini mümkün kılan yamalar yapılmıştır. Yama, geçici bir durumu ele alan geçici bir çözüm olabilir ve belirli bir süre sonra gerekli olmayacaktır. Diğer durumlarda, yama yönetimi önemli bir değişim yönetimi süreci olabilir. Geçici yamalar, bir işletmenin daha entegre bir sistemi satın almak ve kurmak ve gerekli uygulamaların daha geniş bir çeşitliliğine izin vermek mümkün olana kadar mevcut yazılım ve donanım ile çalışmasına izin verebilir.


