Vectorium Blog Yazıları

Vectorium ekibinden yazılım, teknoloji, dijital dönüşüm ve mühendislik kültürü üzerine içgörüler.

Yarım Kalan Projeleri Kurtarmak

Bu yazı, yarım kalan yazılım projelerini “sıfırdan yeniden yazmak” yerine; hızlı teşhis, kapsam kontrolü ve teslim odaklı bir toparlama planıyla nasıl kurtarabileceğinizi anlatır. Kod tabanı ve altyapı denetimi (repo yapısı, build/deploy, DB şema, log/trace, güvenlik), kritik risklerin görünür kılınması ve MVP’ye geri dönerek stabilizasyon yaklaşımı ele alınır. Son bölümde, devralma sürecini güvence altına alan teslimat standardı (dokümantasyon, kabul kriteri, KPI/SLA, runbook) verilir.

·

1) Yarım kalan proje neden “kurtarma” ister? Yarım kalan projelerde sorun çoğu zaman “kod”dan önce belirsizlik ve kontrol kaybıdır:

  • Scope sürekli büyümüştür (scope creep)

  • Dokümantasyon eksiktir; bilgi kişilerde kalmıştır

  • Test ve CI/CD yoktur; release risklidir

  • Kritik akışlar kırılgandır; regressions sık yaşanır
    Bu tablo, hem bütçeyi hem de güveni tüketir.
  • 2) İlk 72 saat: Hızlı teşhis (Project Audit)

    Kurtarma çalışması “ne var?” sorusuyla başlar:

      Repo/Branch: kaynak kod, erişimler, commit geçmişi

      Build/Deploy: ortamlar, pipeline, release süreci

      DB Şema & Data: migration’lar, kritik tablolar, veri tutarlılığı

      Observability: log/metric/trace, hata raporları

      Güvenlik: secrets, bağımlılıklar, erişim yetkileri Çıktı: 1 sayfalık Risk Haritası + “önce neyi stabilize edeceğiz” listesi.

    3) Scope kontrolü: MVP’ye dönüş

    Kurtarmanın en hızlı yolu, kapsamı netleştirip “canlıya çıkabilir” bir çekirdeğe dönmektir:

  • “Olmazsa olmaz” 3–5 kritik akış belirlenir

  • “Sonra” yapılacaklar backlog’a taşınır

  • Kabul kriterleri yazılır (Definition of Done + acceptance tests)

    4) 0–14 gün: Stabilizasyon fazı Hedef: Sistemi “geliştirilebilir ve deploy edilebilir” hale getirmek.

  • En kritik bug’lar kapatılır

  • Minimum test seti (smoke + kritik akış) kurulur

  • CI/CD temel hattı ve rollback stratejisi oluşturulur

  • Log/alert devreye alınır (incident erken yakalama)

    5) 15–45 gün: Teslim fazı Hedef: MVP’yi tamamlayıp güvenli şekilde canlıya almak.

  • Kalan kritik akışlar tamamlanır

  • Performans ve yük testi yapılır

  • Güvenlik kontrolleri (dependency update, secrets, erişimler)

  • Üretim runbook + operasyon dokümantasyonu hazırlanır

    6) Devralma (handover) nasıl güvenceye alınır? Yarım kalan projelerde en kritik konu “tek kişiye bağlılık”tır. Sağlam devralma için:

  • Teknik dokümantasyon (mimari, env, deploy adımları)

  • Yetki matrisi (kim, neye erişiyor?)

  • Test senaryoları ve kabul checklist’i

  • Üretim runbook + izleme panelleri
    Bu paket, projeyi “sürdürülebilir” hale getirir.