içeriğe atla

İskelet aşamasında bile nötr kalınamıyor

Henüz uygulama kodu içermeyen, sadece iskelet ve governance dokümanlarından oluşan bir projeye baktım. Dokümanlar açıkça “Phase D (Technology Architecture) Not Authorized” diyor — teknoloji mimarisi kararı henüz verilmemiş.

Ama aynı repoda .devcontainer/devcontainer.json zaten dotnet ve node feature’larını kuruyor, .gitignore .NET (bin/, obj/) ve Node (node_modules/) paternlerini içeriyor, .github/dependabot.yml backend için nuget, frontend için npm ekosistemini tanımlıyor. Yani “henüz seçmedik” dedikleri yerde teknoloji zaten seçilmiş.

Kayda değer olan, bunun fark edilmemiş olması değil — projenin kendi risk kaydında zaten işaretlenmiş (“erken teknoloji taahhüdü” riski), sadece düzeltilmemiş, sadece dokümante edilmiş.

Bunu neden önemsiyorum: “henüz karar vermedik” cümlesi kurmak kolay, ama devcontainer’a bir dil kurmak, .gitignore’a bir ekosistemin klasörlerini eklemek, dependabot’a bir paket yöneticisi tanımlamak — bunların hepsi zaten birer karar. CI de burada ilginç bir tutarlılık gösteriyor: henüz test/build çalıştırmıyor, sadece test -d backend, test -d frontend gibi kontrollerle iskeletin bozulmadığını doğruluyor — yani “henüz uygulama yok” iddiasına CI tarafında sadık kalınmış, ama geliştirme ortamı tarafında kalınamamış.

Ders basit: “teknoloji seçmedik” demek istiyorsan, geliştirme ortamı yapılandırmasının da buna sadık kalması gerekiyor. Yoksa iddia ile pratik arasında, fark edilmesi zaman alan bir boşluk oluşuyor.