feliXart
Tüm yazılar

Yarım kalan yazılım projesi devralınabilir mi?

Bu soruya duygusal cevap verilmesi çok yaygın: harcanan paraya yazık olmasın diye kurtarılamayacak bir sistem kurtarılmaya çalışılıyor ve batan maliyetin üstüne yenisi ekleniyor.

Miktad Tahir Durak · Yayın: 31 Ağustos 2026

Kısa cevap

Devralınabilir, ama kararı kodun yaşı ya da satır sayısı değil üç şey belirler: veri modeli sağlam mı, kod okunabilir ve çalıştırılabilir durumda mı, ve iş kuralları bir yerde yazılı mı? Üçü de yoksa devralmak sıfırdan yazmaktan pahalıya gelir. En pahalı hata, bu soruyu sormadan aylarca kurtarmaya çalışmaktır.

01

Devralma kararını hangi üç şey belirliyor?

Birincisi veri modeli. Veri düzgün kurulmuşsa arayüz ve kod yeniden yazılabilir; veri modeli bozuksa üstüne yazılan her şey de bozuk oluyor. Kurtarmanın en değerli parçası genelde koddan çok veridir.

İkincisi kodun okunabilir ve çalıştırılabilir olması: yeni bir geliştirici projeyi kendi bilgisayarında ayağa kaldırabiliyor mu? Üçüncüsü iş kurallarının bir yerde yazılı olması. Kurallar yalnızca ayrılan kişinin kafasındaysa, kod okunsa bile ne yaptığı anlaşılmıyor.

02

Ne zaman sıfırdan yazmak daha ucuz?

Kod tabanı çalıştırılamıyorsa, bağımlılıklar yıllardır güncellenmediği için güncelleme zinciri kopmuşsa ya da veri modeli işin gerçeğiyle uyuşmuyorsa sıfırdan yazmak neredeyse her zaman daha ucuza geliyor.

Buradaki hesap, harcanmış paraya bakılarak yapılmamalı. Geçmişte ödenen bedel geri gelmiyor ve bugünkü kararı etkilememesi gerekiyor; karar yalnızca “bundan sonra hangisi daha az tutar” sorusuna göre verilmeli.

03

Kısmi kurtarma mümkün mü?

Çoğu işte doğru cevap bu oluyor. Veri korunuyor, çalışan modüller yerinde bırakılıyor ve sorunlu bölüm yeniden yazılıp entegre ediliyor.

Bu yol hem riski dağıtıyor hem de şirketin çalışmaya devam etmesini sağlıyor. Her şeyi aynı anda değiştirmek, zaten yarım kalmış bir projede ikinci bir yarım kalma riski üretiyor.

Proje neden yarıda kalıyor?

04

Devralacak ekipten ne istenmeli?

Devralmayı incelemeden kabul eden bir ekip, riski görmeden fiyat vermiş demektir ve o fiyat süreç içinde aşılıyor. İstenmesi gereken şey önce yazılı bir durum tespiti.

O raporda şunlar olmalı: erişim ve varlık envanteri, kodun ve veri modelinin durumu, güvenlik bulguları ve üç seçeneğin — sürdürme, kısmi yeniden yazım, sıfırdan kurulum — maliyet ve riskle karşılaştırılması.

Devralma ve kurtarma

Sık sorulanlar

Eski ekibin kodunu eleştirir misiniz?

Rapor suçlama dili kullanmıyor. Neyin neden bu hâle geldiğini yazıyoruz; çünkü çoğu zaman sebep yetersizlik değil, tanımsız kapsam ve teknik yönetimin yokluğu oluyor.

Devralınca garanti veriyor musunuz?

Kendi yazdığımız bölümler için veriyoruz. Devraldığımız mevcut kodun tamamına garanti vermek mümkün olmuyor; hangi bölümün kapsamda olduğu sözleşmede yazılı oluyor.

Proje canlıda, durdurmadan devralınabilir mi?

Devralınabilir. Önce izleme ve yedekleme kurulur, sonra değişiklikler küçük parçalar hâlinde yapılır; canlı sistemde büyük tek adım atılmaz.

Yazan

Miktad Tahir Durak

Kurucu, feliXart

feliXart’ı 2013’te Kayseri’de kurdu. VR/AR stüdyosu olarak başlayan şirketi bugün kurumsal yazılım ve yapay zekâ entegrasyonu geliştiren bir stüdyoya taşıdı. Üniversitelerde davetli konuşmacı olarak yer aldı, yapay zekâ yarışmalarında jüri üyeliği yaptı.

Hakkımızda

Durumunuzu konuşalım.

Ne kurmak istediğinizi anlatın; gerekmiyorsa gerekmediğini de söyleriz.