
Bana gelen işlerin bir kısmı sıfırdan değil; yarısında bırakılmış projeler. İlk soru hep aynı: kurtarılır mı, yoksa baştan mı yazmalı?
Üç günde bakılanlar
- Kod deposu var mı, geçmiş tutulmuş mu?
- Veritabanı tasarımı ne durumda? Veriyi kurtarabilir miyiz?
- Bağımlılıklar ne kadar eski, güvenlik açığı var mı?
- Ne kadarı gerçekten çalışıyor, ne kadarı ekranda duruyor?
- Yayın hattı ve sunucu erişimleri elinizde mi?
“Sıfırdan daha ucuz” eşiği
Mevcut kodu anlamak, yeniden yazmaktan uzun sürüyorsa eşik geçilmiş demektir. Bunun en net göstergesi: küçük bir değişikliğin başka üç yeri bozması. Veri tarafı genelde kurtarılabiliyor; arayüz çoğu zaman yeniden yazılıyor.
Devralma nasıl yürür?
Önce yazılı bir durum raporu: ne var, ne yok, riskler ve öneri. Sonra kademeli geçiş — sistem çalışmaya devam ederken parça parça yenilenir. Bir gecede kapatıp açmak, en riskli yöntem.
Yarım kalan projede en pahalı şey kod değil, kaybedilen zamandır; karar ne kadar gecikirse maliyet o kadar büyüyor.
Bu yazı işinize yaradı mı?
Puan verin; oyunuzu sonradan değiştirebilirsiniz.


