İçeriğe geçinAnemo
TR
İletişim

Uygulama Bakımı: Destek, İzleme ve Sürüm Yönetimi

· 4 dk okuma

Uygulama bakımı, her yıl özgün geliştirme bedelinin %15–25'i kadardır ve isteğe bağlı değildir. Bu rakam; güvenlik yamalarını, bağımlılık ve platform güncellemelerini, izlemeyi, olay müdahalesini ve küçük düzeltmeleri kapsar, tek bir yeni özellik eklenmeden önce. Bunu içermeyen bir bütçeyle çıkan ürün çalışır, sonra çürür; çünkü onu ayakta tutan işi finanse eden bir kalem yoktur.

Bu rehber bakımın gerçekte neleri kapsadığını, ne tuttuğunu, destek anlaşmasının nasıl kurulacağını ve düzenlemenin işe yarayıp yaramadığını hangi metriklerin söylediğini kapsar.

Önemli noktalar

Bakım gerçekte neleri kapsar

Kategori Nedir Efor payı
Düzeltici Üretimde bulunan kusurları gidermek %20–30
Uyarlayıcı İşletim sistemi, tarayıcı, platform ve bağımlılık değişikliklerine ayak uydurmak %25–35
Önleyici Refactor, izleme, bağımlılık hijyeni, güvenlik yamaları %20–30
İyileştirici Var olana küçük iyileştirmeler %15–25

Uyarlayıcı iş, alıcıların beklemediği kategoridir. Mobil platformlar yılda bir sürüm çıkarır ve yeni gereksinimleri, hedef SDK sürümleri, gizlilik beyanları, hesap silme, sizin kontrol etmediğiniz tarihlerle zorunlu kılar. İki yıl dokunulmayan bir uygulama, kimse tek satır değiştirmemiş olsa bile dağıtılamaz hale gelir.

Maliyeti

Geliştirme büyüklüğü Yıllık bakım Ne sağlar
20.000–35.000 $ 3.000–8.000 $ Güvenlik yamaları, platform güncellemeleri, küçük düzeltmeler
35.000–60.000 $ 6.000–15.000 $ Yukarıdakiler artı izleme ve tanımlı yanıt süreleri
60.000–100.000 $ 10.000–25.000 $ Yukarıdakiler artı önleyici çalışma ve değişiklik payı

Bu rakamlar barındırma ve üçüncü taraf servisleri içermez; onlar ayrıdır ve trafiğe göre yılda birkaç yüz dolardan birkaç bin dolara kadar değişir.

Yıllık olarak geliştirmenin %10'unun altında harcamak, "iki yıl gayet iyi çalıştı, şimdi hiçbir şey çalışmıyor" konuşmasını üreten örüntüdür. İş ortadan kalkmadı; birikti.

Anlaşmayı saat değil yanıt üzerine kurun

Yalnızca aylık saatle ölçülen bir anlaşma, saat tüketmeyi ödüllendirir. Yanıt ve çözüm taahhütleriyle ölçülen bir anlaşma, ürünü sağlıklı tutmayı ödüllendirir.

Önem Tanım Tipik yanıt Tipik çözüm
Kritik Ürün kullanılamaz veya veri risk altında 1–2 iş saati Aynı gün
Yüksek Ana işlev bozuk, geçici çözüm var 4–8 iş saati 2–3 gün
Orta Küçük işlev etkilenmiş 1–2 iş günü Sonraki sürüm
Düşük Görsel veya iyileştirme Kayda alınır Biriktirme listesi

Önemi kimin sınıflandıracağını ve siz ile tedarikçi anlaşamadığınızda ne olacağını tanımlayın, o tartışma garantidir ve önceden çözmek kolaydır.

Kapsama saatlerini açıkça kararlaştırın. Ürününüz cumartesi işlem yapıyorsa mesai saatleri desteği sizi kapsamaz ve yoğun dönemler kendi maddesini hak eder.

Çalışır tutmayı iyileştirmekten ayırın

Bakım ile geliştirmeyi tek bir sözleşmede toplamak, birinin daima diğerini tüketmesi demektir ve bir şey bozulana kadar genellikle kazanan geliştirmedir.

Ayrı finanse edin: bakım sabit yıllık taahhüt olarak, geliştirme ise sürdürmeyi beklediğiniz bir ürün için yılda geliştirme bedelinin %10–20'si kadar değişiklik bütçesi olarak. Böylece güvenlik yaması bir özellik talebiyle yarışmaz ve gerçekten bir tercih gerektiğinde bu görünür olur.

Görebileceğiniz izleme isteyin

İzlemesiz bakım, kullanıcıların sorun bildirmesini beklemektir. En azından: çalışma süresi kontrolleri, hata oranı ve çökmesiz oturum oranı, önemli yolculuklarda performans ve harekete geçebilecek birine giden uyarılar.

Panolara erişiminiz olmalı. Yalnızca tedarikçinin ürünün sağlığını görebildiği bir destek düzeni, değer alıp almadığınızı değerlendirmeyi imkânsız kılar ve tedarikçi değiştirmeyi olması gerekenden zorlaştırır.

İş düzeyinde uyarılar da kurun: saatte sipariş, geçen ödeme, senkronlanan kayıt. Başarı yanıtı döndürürken hiçbir şey yazmayan bir sistem en çok zarar veren arızadır; çünkü her teknik pano sağlıklı olduğunu söyler.

Bağımlılıkları sürekli güncel tutun

Bağımlılıklar siz koda dokunmasanız da eskir. İki ana sürüm geride kalmış bir çatı, rutin bir güncellemeyi projeye çevirir ve yaygın bir kütüphanedeki bilinen bir açık, yayınlandığı gün sizin sorununuz olur.

Alarma tepki olarak değil takvimle güncelleyin. Küçük ve sık bağımlılık güncellemeleri olağan bakımdır; iki yıl ertelenmiş bir güncelleme bir göçtür ve öyle fiyatlanır.

Tedarikçi değiştirebilme yeteneğini koruyun

Bakım düzenlemeleri sessizce bağımlılık yaratır. Bunu bilinçli azaltın: sahibi olduğunuz bir depoda kod, adınıza açılmış hesaplarda altyapı, belgelenmiş dağıtım ve özgün geliştiriciyi gerektirmeyen bir çalıştırma kılavuzu.

İhtiyaç duymadan önce devrin neyi içereceğini sorun. Daha önce yapmış bir tedarikçi bir süreç anlatır; yapmamış olan soruyu güvensizlik sayar, ki bu da yanıtın kendisidir.

Yılda bir kanıta göre gözden geçirin

Yılda bir kez olay sayısına ve ciddiyetine, taahhütlere karşı yanıt sürelerine, sözleşmenin ne kadarının düzelticiye ne kadarının önleyiciye gittiğine ve küçük değişiklik teslim süresinin kararlı mı büyüyor mu olduğuna bakın.

Önleyici iş sabitken düzeltici işin artması, borcun biriktiğini ve düzenlemenin belirtileri tedavi ettiğini gösterir. Bu, sözleşmeyi olduğu gibi yenileme değil biçimini değiştirme anıdır.

İlgili rehberler

Uygulama Bakımı: Destek, İzleme ve Sürüm Yönetimi bütçesi tanımlı, kapsamı belli bir projeye dönüştüğünde Yazılım Projenizi Konuşalım.

Sık sorulan sorular

Bir uygulama bakım ve destek planı neleri kapsamalı?

Kendinizin de görebildiği bir izleme, önem derecesine göre tanımlı yanıt süreleri, düzenli bağımlılık ve güvenlik güncellemeleri, bir sürüm süreci ve yol haritası için adı belli bir sahip. Aylık saat üzerinden yazılmış bir anlaşma ne satın aldığınızı söyler ama cuma akşam dokuzda bir şey bozulduğunda ne alacağınızı söylemez.

Anlaşma saat üzerinden mi yanıt süresi üzerinden mi olmalı?

Yanıt süresi üzerinden; saatler tedarikçinin iç planlama meselesi olarak kalsın. Saate dayalı sözleşmeler her düzeltmenin ne kadar sürmesi gerektiği tartışmasını doğurur; yanıt taahhüdü ise sizin gözlemleyebileceğiniz, tedarikçinin de kendine uygun biçimde yönetebileceği bir şeydir.

Tedarikçi değiştirme imkanımızı ne korur?

Hesapların, kod deposunun ve altyapının kendi adınıza olması, dağıtımın başkasının izleyebileceği kadar belgelenmiş olması ve bağımlılıkların güncel tutulması. Olağan bağımlılık sözleşmesel değildir; onu her zaman yayınlayan kişi olmadan kimsenin yayınlayamamasıdır.

Bu işte nasıl çalışırız

İlgili yazılar

Uçtan uca ürün ortağınız

Yeniden yazılması gereken üç ürün yerine, ayakta kalan tek bir ürün teslim etmeyi tercih ederiz. Bu ölçü, büyüklüğü ne olursa olsun her projede aynıdır.

Ali Boran GazelCEO

Bize ulaşın