Legacy sistem, işletmenin hâlâ kullandığı ancak eski teknolojiyle yazılmış, bakımı zorlaşmış, güncel sistemlerle bağlantı kurmakta zorlanan ve çoğu zaman yalnızca sınırlı sayıda kişinin anladığı miras yazılımdır.
Legacy sistem, yıllar önce geliştirilmiş, işletmenin günlük işleyişinde kritik rol oynamaya devam eden ama artık çağının gerisinde kalmış yazılımdır. Belirtileri tanıdıktır: yalnızca belirli bir bilgisayarda çalışır, güncelleme alamaz, yeni tarayıcı ya da işletim sistemiyle uyumsuzdur, ilk yazan kişi ulaşılamazdır ve kimse koduna dokunmaya cesaret edemez. Modernizasyon, bu sistemi ya kademeli olarak yeni bir yapıya taşımayı ya da dış dünyayla konuşabilmesi için çevresine bir katman örmeyi kapsar.
İşletme sahibi için neden önemli
Legacy sistem çalıştığı sürece sorun görünmez; risk, çalışmadığı gün ortaya çıkar. Sunucu bozulduğunda yeniden kurulamayan, veri yedeği alınamayan, güvenlik açığı kapatılamayan bir sistem işletmeyi durma noktasına getirebilir. Ayrıca büyümeyi kısıtlar: e-ticaret sitesi, mobil uygulama ya da yeni bir muhasebe programı legacy sistemle bağlantı kuramadığında her yenilik elle köprülenir. Modernizasyon kararı, bu görünmez maliyetle yeni yatırımın karşılaştırılmasıdır.
Örnek
Bir döküm atölyesi, üretim takibini yirmi yıl önce yazılmış bir masaüstü programla yapıyor. Program tek bilgisayarda çalışıyor, yedek alma yöntemi bilinmiyor ve yeni bir raporlama isteği karşılanamıyor. Modernizasyonda önce veriler standart bir veritabanına aktarılıyor, sonra ekranlar web tabanlı olarak yeniden yazılıyor; eski program birkaç ay paralel çalıştıktan sonra kapatılıyor. Ustalar artık üretim durumunu atölyedeki tabletten görüyor.
Sık yapılan hata
Her şeyi bir gecede değiştirmeye çalışmaktır. Büyük patlama geçişleri, yıllar içinde birikmiş istisnaları ve gizli kuralları kaçırır; işletme bir sabah çalışmayan bir sistemle uyanır. Kademeli geçiş ve paralel çalışma dönemi daha güvenlidir. Diğer hata, eski sistemdeki verinin kalitesini kontrol etmeden aktarmaktır; hatalı veri yeni sisteme de taşınır.
Teklif alırken sorulacak soru
Geçiş kademeli mi olacak ve eski sistemle paralel çalışma dönemi öngörülüyor mu? Mevcut veriler nasıl çıkarılacak, temizlenecek ve doğrulanacak; eski sistemde saklı iş kuralları nasıl belgelenecek?
Sık sorulanlar
Legacy sistemim çalışıyorsa neden değiştireyim?
Çalışması, riskin olmadığı anlamına gelmez. Yedeklenemeyen, güncellenemeyen ve başka sistemlere bağlanamayan bir yazılım, bir arıza ya da yeni bir ihtiyaçta işletmeyi zor duruma sokabilir.
Eski sistemin kaynak kodu yoksa modernizasyon yapılabilir mi?
Evet. Kod olmadan da mevcut ekranlar, raporlar ve veri tabanı incelenerek iş kuralları çıkarılır; veri standart bir formata aktarılıp yeni sistem bunun üzerine kurulur.