Vectorium Blog Posts

Insights from the Vectorium team on software, technology, digital transformation and engineering culture.

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.