Hizmet

Yazılım moder­ni­zas­yonu

Büyümüş web uygulamaları ve eski sistemler, canlı işletimi tehlikeye atmadan adım adım yenilenir.

Tanım

Nedir — ve neleri kapsar?

Yazılım modernizasyonu, yıllar içinde büyümüş yazılımların (legacy) kontrollü biçimde yenilenmesi veya yerine yenisinin konmasıdır — tipik olarak eskimiş framework sürümleri üzerinde çalışan web uygulamaları, testsiz PHP kodu ya da bir portalın arkasındaki eski sistemler. Batunet adım adım modernize eder — çoğu zaman Strangler Fig kalıbıyla — böylece eski sistem, yenisi onun yerini güvenle alana kadar çalışmaya devam eder.

Hizmet kapsamı

  • Mevcut sistemin ve risklerin analizi
  • Kademeli olarak yerini alma (Strangler Fig)
  • Test edilmiş yedekleme ve geri yükleme prosedürüyle veri taşıma
  • Paralel işletim ve kontrollü geçiş
  • Bilginin güvence altına alınması ve dokümantasyon
Yaklaşım

Nasıl inşa ediyoruz: Batunet Engi­ne­e­ring Method.

Yedi aşama — ilk sorudan yıllar sonraki işletime kadar. Bir proje süreci değil, düşünme biçimimiz.

  1. 01

    FrameÇerçeveleme

    Herhangi bir çözüm düşünülmeden önce asıl problem, sınırları ve ölçülebilir bir başarı tanımı belirlenir.

  2. 02

    ModelModelleme

    Alan (domain) modellenir ve bağlamlara ayrılır — kesin ve ortak bir dille.

  3. 03

    DecideKarar

    Taşıyıcı kararlar, değişiklik henüz ucuzken ilk sırada, bilinçli olarak ve belgelenerek verilir.

  4. 04

    ProveKanıtlama

    Çalışan bir iskelet, mimariyi en riskli yol üzerinde kanıtlar — kapsam genişletilmeden önce.

  5. 05

    BuildGeliştirme

    Kanıtlanmış iskelet üzerinde sistem, doğrulanabilir ve geri alınabilir adımlarla oluşur — ilerleme her hafta görünür.

  6. 06

    HardenSağlamlaştırma

    Hata senaryoları, yük ve güvenlik varsayılmaz, test edilir. “Çalışıyor” durumu “dayanıyor” durumuna dönüşür.

  7. 07

    Operateİşletim

    Sistemi işletir, izler ve geliştirmeye devam ederiz — ve onu anlaşılır ve değiştirilebilir tutarız.

Sonuç

Güve­ne­bi­le­ce­ği­niz noktalar.

  • 01

    İşletimi riske atmadan eski sistemden çıkış yolu

  • 02

    Yeniden bakımı yapılabilir, genişletilebilir yazılım

  • 03

    Tek tek kişilere bağımlılık yerine belgelenmiş bilgi

Kullanılan teknolojiler

Sorular

Yazılım moder­ni­zas­yonu hakkında sorular

  • Her şeyi bir seferde değiştirmek zorunda mıyız?

    Hayır. Eski sistemi parça parça devreden çıkarıyor ve işlevleri tek tek yeni sisteme yönlendiriyoruz. Big bang yaklaşımıyla baştan yeniden yazmak nadiren doğru cevaptır.

  • Verilerimize ne olacak?

    Veri taşıma planlanır, test edilir ve geri alınabilir hâle getirilir. Geçişten önce yedekleme ve geri yüklemenin çalıştığı kanıtlanır.

Pro­je­nizi konu­şa­lım.

Satış odaklı sunumlar yok. Doğrudan kurucu ve yönetici ekiple birinci elden iletişim.