YAZILIM GELİŞTİRME
Yazılım Bakım Anlaşması Neleri Kapsar?
Yazılım bakımında hata giderme, geliştirme, izleme, yedek ve destek sınırlarını belirleyin. Müdahale, çözüm ve sorumlulukları ayrı değerlendirin.

İçindekiler
- 01Bakım kalemlerini ayrı sorumluluklara bölün
- 02Yanıt, müdahale ve çözüm sürelerini ayırın
- 03Önceliği iş etkisiyle belirleyin
- 04İzlemeyi bir aksiyon akışına bağlayın
- 05Yedeği geri yükleme provasıyla tamamlayın
- 06Değişiklik ve dış hizmet sınırını görünür kılın
- 07Dönem raporu ve hizmetten çıkış planı isteyin
- 08Bakım kapsamını devir ve inceleme belgeleriyle tamamlayın
- ✓Kontrol listesi
- ?Sık sorulan sorular
- ↗Kaynaklar
Yazılım bakım anlaşması, yayın sonrası bir sorun çıktığında kimin hangi işi üstleneceğini açıklamalıdır. Yalnızca “teknik destek dahildir” demek; yeni özellik, üçüncü taraf kesintisi, yedekten dönüş veya güvenlik güncellemesinin sınırını belirlemez. Kapsamın günlük operasyonla ilişkilendirilmesi gerekir.
Bu rehber hizmet kapsamı hazırlamak için bir çalışma çerçevesidir. Tablolar temsili örneklerdir; Next Medya adına belirli müdahale süresi, kesintisizlik oranı veya paket fiyatı taahhüt etmez. Projeye ait koşullar teknik inceleme ve karşılıklı değerlendirmeyle netleştirilmelidir.
Bakım kalemlerini ayrı sorumluluklara bölün
İlk geliştirmede kabul edilmiş bir davranışın bozulması ile yeni bir iş kuralı talebi farklı çalışmalardır. Hangi sürümün ve hangi özelliklerin desteklendiğini kaydedin. Sonradan değiştirilen entegrasyon veya müşteri tarafından eklenen bileşenin kapsamı nasıl etkileyeceğini açıklayın.
| Kalem | Tanımlanacak iş | Sınır sorusu |
|---|---|---|
| Hata giderme | Kabul edilmiş işlevin düzeltilmesi | Hangi sürüm ve senaryolar esas alınıyor? |
| Yeni özellik | Yeni ekran veya iş kuralı | Ayrı keşif ve onay gerekiyor mu? |
| Güncelleme | Bağımlılık ve platform uyumu | Test, yayın ve geri dönüş dahil mi? |
| İzleme | Hata ve performans sinyalleri | Kim takip ediyor ve ne zaman aksiyon alıyor? |
| Yedek | Kapsam, saklama ve geri yükleme | Dosyalar ve dış varlıklar dahil mi? |
| Destek | Talebin alınması ve yönlendirilmesi | Kanal, çalışma saatleri ve yetkili kim? |
Yanıt, müdahale ve çözüm sürelerini ayırın
Bir talebin alındığının bildirilmesi, soruna teknik olarak müdahale edilmesi ve sorunun çözülmesi farklı anlardır. Her biri için ölçümün ne zaman başladığını, hangi takvimde işlediğini ve müşteriden bilgi beklenirken nasıl ele alındığını tanımlayın.
Hizmet göstergesi ölçülen davranışı, hedef bu davranış için beklenen düzeyi, hizmet anlaşması ise tarafların kabul ettiği koşulları ifade eder. Google SRE bu kavramları ayrı ele alır. Projede kullanılacak ölçümü ve hedefi, kullanıcı için önemli iş akışı üzerinden seçin. Tek bir erişilebilirlik yüzdesi, doğru sipariş üretildiğini tek başına göstermez.
Önceliği iş etkisiyle belirleyin
Tüm taleplerin acil olması önceliklendirmeyi işlemez hale getirir. Etkilenen kullanıcı sayısı, kritik işin durması, veri bütünlüğü ve kullanılabilir geçici çözüm birlikte değerlendirilmelidir. İlk sınıflandırmayı kimin yaptığı ve gerektiğinde kimin yükseltebildiği belirli olsun.
| Durum | İş etkisi | İlk değerlendirme |
|---|---|---|
| Sipariş alınamıyor | Temel operasyon durmuş | Kapsam, başlangıç zamanı ve alternatif yol |
| Tek rapor hatalı | Belirli görev etkilenmiş | Veri doğruluğu ve geçici çözüm |
| Yeni filtre talebi | Mevcut akış sürüyor | Geliştirme kapsamı ve onay |
| Dış API kesintisi | Bağımlı akış bekliyor | Sağlayıcı durumu ve bekleyen işler |
İzlemeyi bir aksiyon akışına bağlayın
Bir gösterge panelinin açık olması olayın takip edildiğini kanıtlamaz. Hangi alarmın hangi ekibe gittiğini, mesai dışı takibi ve yanlış alarmın nasıl ele alınacağını yazın. Gecikme, hata, trafik ve kaynak doygunluğu gibi sinyaller başlangıç noktası olabilir; önemli olan uygulamanızdaki kullanıcı etkisini görebilmektir.
Olay kaydında etkilenen sürüm, zaman aralığı, iş akışı ve uygulanan geçici çözüm yer alsın. Hassas bilgileri gereksiz biçimde hata kayıtlarına taşımayın. Olay kapatıldığında hangi doğrulamanın yapıldığı ve tekrarını azaltacak işlerin neler olduğu raporlansın.
Yedeği geri yükleme provasıyla tamamlayın
Yedek kapsamına veritabanı, dosyalar, gerekli ayarlar ve dış sistemlerdeki varlıkların hangilerinin girdiğini yazın. Yedeğin varlığını görmek ile geri yüklenebildiğini doğrulamak farklı kontrollerdir. Ayrı bir ortamda yapılan provanın tarihini ve sonucunu saklayın.
İş ekibiyle kabul edilebilir veri kaybı aralığını ve yeniden çalışır hale gelme hedefini konuşun. Bu hedeflerin altyapı ve süreçle karşılanabilirliğini test edin. Yalnızca kod sürümünü geri almak veri değişikliklerini her zaman geri çevirmez; yayın ve veri geçişi için ayrı dönüş planı gerekebilir.
Değişiklik ve dış hizmet sınırını görünür kılın
API sağlayıcısı, barındırma veya ücretli bileşen değişikliği bakım ekibinin kontrolü dışında olabilir. Bu durumda bildirim, ilk inceleme, sağlayıcıyla iletişim ve geçici çözüm sorumluluklarını belirleyin. Üçüncü taraf giderlerinin ve lisans yenilemelerinin kime ait olduğunu da yazın.
Planlı güncellemelerde test ortamı, onay, yayın saati ve geri dönüş koşulu tanımlansın. Yeni özelliğin bakım kotasına dahil olup olmadığı, kullanılmayan çalışma süresinin durumu ve kapsam dışı talebin nasıl tekliflendirileceği baştan açıklansın.
Dönem raporu ve hizmetten çıkış planı isteyin
Dönem sonunda yalnızca kapanan talep sayısını değil, tekrar eden olayları, yapılan güncellemeleri, yedek provası sonucunu ve açık riskleri görün. Geciken işlerin bağımlılıklarını ve bir sonraki dönemin önceliklerini birlikte değerlendirin.
Bakım sağlayıcısı değiştiğinde hangi hesapların, belgelerin ve kayıtların aktarılacağını tanımlayın. Yeni ekibin erişimi doğrulanırken eski yetkilerin hangi sırayla kaldırılacağı planlansın. Hizmetin bitişi uygulamanın işletilemez hale gelmesine yol açmamalıdır.
Bakım kapsamını devir ve inceleme belgeleriyle tamamlayın
Teknik devir rehberi teslim paketini; yazılım devralma kontrol listesi mevcut durum incelemesini açıklar. Tüm süreci yazılım rehberleri merkezinden takip edebilir, sorularınızı proje briefine taşıyabilirsiniz.
UYGULAMA ÖZETİ
Bakım kapsamını onaylamadan önce
Sorumluluk
- Hata, yeni özellik ve dış hizmet sınırları açık.
- Destek kanalı, çalışma takvimi ve yetkililer belirli.
Doğrulama
- Müdahale ve çözümün ölçümü ayrı tanımlı.
- Yedek provası, dönem raporu ve devir planı kapsamda.
SSS
Sık sorulan sorular
Bakım anlaşması her yeni özelliği kapsar mı?
Kapsama bağlıdır. Mevcut davranışın düzeltilmesi ile yeni ihtiyacın geliştirilmesi ayrı tanımlanmalı; ek işlerin onay ve ücretlendirme yöntemi belirtilmelidir.
Yanıt süresi çözüm süresiyle aynı mı?
Hayır. Yanıt talebin alındığını, müdahale teknik çalışmanın başladığını, çözüm ise ilgili sorunun giderildiğini ifade eder. Ölçüm başlangıcı ve takvimi de açıklanmalıdır.
Yedek almak kesintisiz çalışma sağlar mı?
Tek başına sağlamaz. Geri yükleme süreci, gerekli varlıkların kapsamı ve uygulamanın yeniden doğrulanması planlanmalı ve test edilmelidir.
BİRİNCİL KAYNAKLAR
Kaynaklar ve İleri Okuma
- Google SRE: hizmet seviyesi göstergeleri ve hedefleri (yeni sekmede açılır)
SLI, SLO ve SLA ayrımı için birincil kaynak; bu rehberdeki tablolar bir hizmet taahhüdü değildir.
- Google SRE: izleme ve uyarı yönetimi (yeni sekmede açılır)
İzleme sinyalleri ve aksiyon gerektiren uyarılar için teknik çerçeve.
YAZAR
Next Medya Strateji ve Teknoloji Ekibi
Web ve yazılım projeleri
Web ve yazılım kararlarını kapsam, içerik, teknik gereksinimler ve işletme süreçleriyle birlikte ele alan Next Medya ekibi. Rehberlerdeki tablolar ve senaryolar karar yöntemini açıklamak için hazırlanmış temsili örneklerdir.
İLGİLİ HİZMET
Özel Yazılım GeliştirmeBulut, Bakım ve Teknik OperasyonSONRAKİ OKUMA
İlgili diğer analizler
YAZILIM GELİŞTİRME
Web Formundan CRM’e Nitelikli Talep Akışı
Web formu ve CRM arasında alan eşleme, mükerrer kayıt, talep sahibi ve satış aşamalarını planlayın. Kesinti ve tekrar durumları için kontrol listesi kullanın.
Okumaya devam edinYAZILIM GELİŞTİRME
Ürün Konfigüratöründe Seçenek ve Fiyat Kuralları
Ürün konfigüratöründe uyumsuz seçenekleri, üretim kısıtlarını, fiyat sürümünü ve teklif onayını tasarlayın. Temsili örnek ve kabul matrisiyle kapsamı belirleyin.
Okumaya devam edinYazılımınızın bakım ve destek kapsamını netleştirelim
Mevcut yapınızı, hedeflerinizi ve kısıtlarınızı paylaşın; projenin kapsamını birlikte değerlendirelim.
Projenizi görüşelim