Mevcut Sistemini Modernize Etmek İsteyen Şirketler İçin Web Yazılım Geliştirme
Yıllardır işi yürüten bir sisteminiz var; artık değiştirmesi zor, bakımı pahalı ve bilgi tek kişide. Yeni modülleri eskisinin yanına kuruyor, trafiği kademe kademe taşıyor ve her adımda geri dönüş noktası bırakıyoruz.
- Her kademede geri dönüş noktası
- Veri doğrulama ve çift yazma dönemi
- Kural envanteri yazılı teslim
- Kaynak kod ve dokümantasyon sizde
Sistem bozulmuyor; değiştirilemez hâle geliyor.
Modernizasyon ihtiyacı genellikle çöken bir sistemden değil, giderek yavaşlayan bir organizasyondan doğuyor. Yenileme konuşmalarının neredeyse hepsinde karşımıza çıkan işaretler:
- Küçük bir değişiklik haftalar sürüyorKodun hangi bölümünün nereyi etkilediği bilinmediği için her düzenleme önce keşif, sonra temkinli deneme hâline geliyor.
- Sistem tek kişinin bilgisine bağlıKuralların çoğu yazılı değil. O kişi izne çıktığında değişiklik duruyor; işten ayrılması ise doğrudan iş sürekliliği riski.
- Teknoloji desteği bitmişÇalışma ortamı artık güvenlik güncellemesi almıyor. Sunucuyu yamamak mümkün değil; her açık, kapatılamayan bir açık.
- Entegrasyon kurmak imkânsıza yakınDışarıya açılan bir servis olmadığı için yeni bir araç bağlamak isteyen her ekip, sonunda elle rapor almaya dönüyor.
- Yeni sürüm çıkmak korkutuyorOtomatik test ve geri alma mekanizması yoksa her yayın bir risk. Bu yüzden değişiklikler birikiyor ve daha da riskli hâle geliyor.
Yıkıp yeniden kurmak yerine, yanına kurup devralıyoruz
Strangler-fig olarak bilinen yaklaşımda eski sistem çalışmaya devam eder: yeni modüller yanına kurulur, bir yönlendirme katmanı trafiği kademeli taşır ve eski parça ancak devri tamamlandığında emekliye ayrılır.
- Envanter ve risk haritasıEkranlar, iş kuralları, entegrasyonlar ve veri modeli çıkarılır; hangi parçanın kaç kişiyi etkilediği ve hangisinin en kırılgan olduğu görünür olur.TeslimKural envanteriBağımlılık haritasıRisk sıralaması
- Emniyet ağıGünlükleme, hata izleme, yedek tatbikatı ve kritik akış testleri kuruluyor. Değişikliğin sonucunu ölçemeden değişiklik yapmıyoruz.Teslimİzleme ve uyarıYedek geri yükleme tatbikatıKritik akış testleri
- Yönlendirme katmanıEski ve yeni sistemin önüne bir yönlendirici konuyor; hangi kullanıcının hangi ekranı nereden göreceği yapılandırmayla belirleniyor. Geri almak tek ayar değişikliği.TeslimYönlendirme kurallarıOturum köprüsüGeri alma anahtarı
- Modül modül devirEn yüksek etkili ve en düşük bağımlılıklı modülden başlıyoruz. Her modül bir süre eski sistemle paralel çalışıyor, veri iki tarafta karşılaştırılıyor.TeslimYeni modülÇift yazma dönemiKarşılaştırma raporu
- Veri göçü ve kapanışGeçmiş veri doğrulanarak aktarılıyor, eski sistem önce salt okunur arşive çevriliyor, ardından planlı şekilde kapatılıyor.TeslimGöç betikleriDoğrulama raporuArşiv ve kapanış planı
Eski sistem risk tarayıcısı ve kademeli geçiş planlayıcısı
Altı başlıkta size en yakın seçeneği işaretleyin; araç risk düzeyinizi, önerilen geçiş stratejisini ve ilk kademenin gündemini gösterir. Sonuç bir teşhis değil, görüşmenin gündemini çıkarmak içindir.
Altı başlıkta size en yakın seçeneği işaretledikçe risk puanınız, önerilen strateji ve ilk kademe gündeminiz burada oluşacak.
Risk tarafında ne çıktıysa onunla başlayalım: sisteminizi birlikte inceleyip kademeli bir geçiş planı ve gerçekçi bir ilk faz kapsamı çıkaralım.
Bu tarama genel bir değerlendirmedir; yerinde inceleme, kaynak kod okuması ve veri analizi yerine geçmez. Süre ve bütçe ancak kapsam netleştikten sonra teklifte verilir.
Geçişin en kritik parçası kod değil, veri
İşler genellikle yeni ekranlarda değil, veri aktarımında zorlaşır. Bu yüzden göçü tek seferlik bir işlem değil, doğrulanan ve geri alınabilen bir süreç olarak kuruyoruz.
- ProfillemeMevcut verinin yapısı, boşlukları ve mükerrer kayıtları çıkarılır.
- EşlemeEski alanların yeni modeldeki karşılığı tablo hâlinde yazılır.
- Prova göçüAktarım test ortamında çalıştırılır, sonuç iki tarafta karşılaştırılır.
- Çift yazmaGeçiş döneminde kritik kayıtlar iki sisteme birden yazılır.
- Kesin geçişPlanlı pencerede son aktarım yapılır, geri dönüş noktası açık tutulur.
Aktarımdan önce iki tarafta kayıt sayıları, toplamlar ve örnek kayıtlar karşılaştırılır. Geçiş döneminde kritik kayıtlar iki sisteme birden yazılır; taraflar tutmadığında uyarı üretilir.
Bağlantı tarafını API geliştirme yaklaşımımızla kuruyoruz; mimari kararlarda bağımsız görüş için teknik danışmanlık, sunucu ve yedekleme için bulut sunucu kiralama hizmetimiz devrede.
Eski sistemde kişisel veri varsa göç aynı zamanda bir arınma fırsatıdır: saklama süresi dolmuş kayıtlar aktarılmamalı, aktarılanlar erişim yetkisiyle sınırlanmalıdır. Bu tarafı kendi hukuk danışmanınızla değerlendirmeniz önemlidir.
Modernizasyon projesinde elinize ne geçiyor?
Yeni ekranlar görünen kısım; asıl değer sistemin yeniden değiştirilebilir hâle gelmesinde. Her modernizasyon projesinde teslim ettiğimiz çıktılar:
- AnalizKural envanteriSistemin uyguladığı iş kuralları, istisnalar ve onay eşikleri yazılı hâle getirilir.
- MimariYönlendirme katmanıEski ve yeni sistemin önündeki yönlendirici; trafiği kullanıcı veya ekran bazında bölebilir.
- GeliştirmeYeni modüllerDevralınan ekranlar modern arayüzle, erişilebilirlik ve mobil uyum gözetilerek yeniden kurulur.
- VeriGöç betikleriTekrar çalıştırılabilir, sonucu doğrulanabilir veri aktarım betikleri.
- KaliteTest paketiKritik akışları koruyan otomatik testler; sonraki değişiklikler bu ağın üzerine yapılır.
- RiskGeri dönüş planıHer kademe için tanımlı geri alma adımları ve sorumlu kişiler.
Yeni modülleri Next.js, TypeScript ve Node.js ile kuruyoruz; mevcut veritabanınız kalabilir ya da kademeli olarak PostgreSQL üzerine taşınabilir. Eski sistemin dili ne olursa olsun yaklaşım aynı: önce okunur hâle getir, sonra yanına kur.
ERP etrafındaki ekranlarda Logo ERP çözüm ortaklığı kapsamındaki deneyimimizi kullanıyoruz; kendi ürünümüz TYS tam olarak bu ihtiyaçtan doğdu: teklif ve onay süreci web tarafında, kayıt ERP tarafında.
Örnek bir kademeli geçiş takvimi
Aşağıdaki plan; orta büyüklükte bir sistemin ilk iki modülünün devralındığı tipik bir faz için hazırlanmış örnektir. Sizin planınız envanter çalışması sonrasında çıkar ve sözleşmede yazılı tarihe bağlanır.
| Hafta | Ne yapılır | Hafta sonunda elinizde ne olur |
|---|---|---|
| 1–2. hafta | Envanter ve risk haritası | Kural envanteri, bağımlılık haritası |
| 3. hafta | Emniyet ağı | İzleme, yedek tatbikatı, kabul testleri |
| 4. hafta | Yönlendirme katmanı | Yönlendirici, oturum köprüsü, geri alma anahtarı |
| 5–7. hafta | İlk modül geliştirme | Test ortamında çalışan modül |
| 8. hafta | Pilot kullanıcı grubu | Sınırlı trafikle canlı kullanım, karşılaştırma |
| 9–11. hafta | İkinci modül ve entegrasyon | Servis katmanı, çift yazma dönemi |
| 12. hafta | Veri göçü provası | Doğrulama raporu, sapma listesi |
| 13. hafta | Kesin geçiş ve devir | Planlı pencere, arşiv, dokümantasyon |
Kalan modüller aynı yönlendirme katmanı üzerinden iki üç haftalık paketler hâlinde devralınıyor; eski sistem ancak son modül taşındıktan sonra kapatılıyor.
- HizmetWeb Yazılım GeliştirmeHizmetin tamamı: kapsam, süreç, teslimatlar ve teknoloji yığını.
- HizmetTeknik DanışmanlıkYenileme mi, yeniden inşa mı? Bağımsız bir mimari değerlendirme.
- HizmetAPI GeliştirmeEski sistemi dış dünyaya açan, sürümlenmiş servis katmanı.
- ProjeTYS — Teklif Yönetim SistemiERP yerinde kalırken süreci web tarafına taşıyan kendi ürünümüz.
- RehberWeb sitesi yenileme: SEO kaybetmeden taşımaYenileme sırasında arama görünürlüğünü korumanın kontrol listesi.
- RehberSızma testi nedir? Süreç ve rapor rehberiGüvenlik değerlendirmesinin nasıl yürüdüğü ve raporun nasıl okunduğu.
Sık sorulanlar
Yenileme kararı, kesintisiz geçiş, veri güvenliği ve devir hakkında en çok sorulanlar.
Sisteminizin bugünkü hâlini birlikte görelim
Bize mevcut sistemi anlatın; ilk görüşmede hangi modülün ilk kademede devralınacağını ve hangi riskin önce kapatılması gerektiğini beraber belirleyelim. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.
- ✓ Keşif görüşmesi ücretsiz
- ✓ Kapsam netleşmeden fiyat vermiyoruz
- ✓ Her kademede geri dönüş noktası
Eski sistemi durdurmadan, yenisini yanına kuralım
Envanterle başlıyor, emniyet ağını kuruyor, ilk modülü sınırlı trafikle canlıya alıyoruz. Geri dönüş noktası her kademede açık kalıyor.
