Yazılım Projesi Devralma ve Bakım
Geliştiricisi ayrılmış bir projede ilk iş kod yazmak değil, neyin nerede çalıştığını görmek. Önce izleme ve yedek kuruyoruz; elimizde geri dönebileceğimiz bir nokta olmadan hiçbir şeye dokunmuyoruz.
Devralınan projelerin ortak hikâyesi benzer: kaynak kodun son hali tek bir bilgisayarda, sunucu şifreleri bir e-postada, hangi cron'un ne yaptığını kimse bilmiyor. Bu durumda yeni özellik eklemek riskli, hiçbir şey yapmamak daha da riskli.
Devralmayı adım adım yapıyoruz. İlk haftalarda kod, sunucu, alan adı, üçüncü taraf hesaplar ve zamanlanmış işlerin envanterini çıkarıyor; hata izleme ve yedeklemeyi kuruyoruz. Sistem gözlenebilir hale geldikten sonra öncelikli hataları düzeltip yeni geliştirmeye geçiyoruz.
- —Geliştiricisi veya ajansı ayrılmış, sistemi ayakta tutmakta zorlanan şirketler
- —Yarım kalmış bir projeyi bitirip canlıya almak isteyen ekipler
- —Çalışan ama kimsenin dokunmaya cesaret edemediği eski bir yazılımı olanlar
Geliştiricisi ayrılmış veya yarım kalmış projeleri önce envanter, izleme ve yedekle güvene alıp sonra kademeli olarak devralıyor, uzun vadeli bakımını üstleniyoruz.
Kod ve altyapı envanteri
Kaynak kod, sunucular, alan adları, üçüncü taraf hesaplar ve zamanlanmış işlerin yazılı listesi.
İzleme ve uyarı
Hata ve olay izleme Signalbird üzerinde; kritik hata sizden önce bize düşer.
Yedek ve geri dönüş
Otomatik günlük yedek ve denenmiş geri yükleme adımları.
Risk raporu
Güvenlik açıkları, eskimiş bağımlılıklar ve teknik borç; önceliklendirilmiş.
Kademeli devir
Önce kritik hatalar, sonra iyileştirme, sonra yeni geliştirme. Her adımda geri dönüş planı.
Bakım ve nöbet
Aylık bakım modeli; kritik hatada 1 saatte yanıt, 4 saatte müdahale.
- 01
Keşif
İki üç toplantı ve mevcut sisteme bir bakış. Sonunda elinizde kapsam, süre ve fiyat oluyor. Bu aşama ücretsiz.
- 02
Geliştirme
İki haftada bir çalışan sürüm. Test ortamı ilk günden açık; ilerlemeyi bizden duymanıza gerek kalmıyor.
- 03
Devreye alma
Veri taşıma, eğitim ve canlıya geçiş. İlk ay günlük takip ediyoruz.
- 04
İşletme
Log ve hata izleme Signalbird üzerinde. Kritik bir hata olduğunda genelde sizden önce biz görüyoruz.
Sık sorulan sorular
Başkasının yazdığı bir projeyi devralıyor musunuz?
Evet; devralma işlerinin yarısı başka birinin seçtiği teknoloji yığınıyla başlıyor. Kullandığımız teknolojilerin dışında bir yığınla çalışıyorsanız da konuşalım, ilk görüşmede devralınabilir olup olmadığını söylüyoruz.
Kaynak kodumuz elimizde değilse ne olur?
Önce sunucudaki çalışan kopyayı ve varsa depoları güvene alıyoruz. Eksik parçaları belirleyip yazılı olarak raporluyoruz; hangilerinin yeniden yazılması gerektiğini birlikte karar veriyoruz.
Devralma sırasında sistem kesintiye uğrar mı?
Hedefimiz hiç kesinti olmaması. Değişiklikleri önce test ortamında deniyor, canlıya geri dönüş planıyla ve planlı bakım penceresinde alıyoruz.
Devralma ne kadar sürer?
Envanter, izleme ve yedek kurulumu genellikle ilk iki üç haftayı alır. Ardından gelen düzeltme ve geliştirme süresi projenin durumuna göre keşif sonunda yazılı olarak belirlenir.
Devraldıktan sonra uzun süre bakım yapıyor musunuz?
Evet. Bakım ve nöbet modelinde izleme bizde olur, SLA'daki müdahale süreleri geçerlidir ve aylık sabit ücretle çalışırız.
Teknoloji
Projenizi konuşalım.
Birkaç cümleyle anlatın; üç iş günü içinde kapsam, süre ve fiyatla dönelim. Keşif aşaması ücretsiz.