İçeriğe geç

Yazılım Sistemleri

Design system, mimari isteğe bağlı kaldığında başarısız olur.

Design system; ekipler önü component kütüphanesi gibi görüp ürün, kod ve teslimat boyunca ortak yapısal anlaşma olarak ele almadığında pahalılaşır.

Makale bağlamı

Yazan
Murat
Yazılım Sistemleri
21 Mart 2026 · 8 dk okuma

Takımlar ilk component’ler yerleşince design system kurduklarını söylemeyi seviyor. Oysa bu genelde en kolay faz. Zor kısım daha sonra başlıyor: sistem ürün baskısı, çoklu contributor ve implementation tavizleri içinde bir arada kalmak zorunda kaldığında.

Component library henüz sistem değildir.

Button, input, card ve token seti faydalı olabilir; ama bu otomatik olarak design system anlamına gelmez. Sistem; ne zaman reuse yapılacağı, varyasyonun nasıl izin alacağı ve paylaşılan katmanın kim tarafından değiştirilebileceği gibi kararlarla taşınır.

Bu kararlar yoksa kütüphane yatay büyümeye başlar. Benzer component’ler birikir. İsimler anlamını kaybeder. Ürün ekipleri ortak pattern’leri bypass etmeye başlar; çünkü sistem operasyonel olarak güvenilir hale gelmemiştir.

Reusable UI ancak arkasındaki kurallar, etrafındaki istisnalardan daha net olduğunda değerini korur.

Murat

Mimari, reuse’ü kaymadan koruyan katmandır.

Buradaki mimari sadece klasör yapısı değildir. Sistemin mantığıdır. Hangi component temel? Hangisi composed? State nereye ait? Token’lar gerçek layout davranışına nasıl bağlanıyor? Hangi karar local, hangisi shared?

Bu sınırlar muğlak kaldığında her yeni feature sistemi biraz daha zorlar. Reuse, öne-off çözümden daha yavaş görünmeye başlar. Genelde ekiplerin sahip olduklarını sandıkları disiplini tam o noktada kaybettiklerini görürsünüz.

  • Shared primitive katmanının sorumluluk sınırları net olmalı.
  • Variant’lar varsayımsal tamlıktan değil, gerçek ürün pattern’lerinden doğmalı.
  • Sistem kuralları yalnızca Figma review’da değil, implementation içinde de yaşayabilmeli.

Governance sistemi ekonomik olarak faydalı tutar.

Design system’in gerçek değeri yalnızca görsel tutarlılık değildir. Asıl kazanç, boşa giden karar maliyetini düşürmesidir. Paylaşılan katman okunur, güvenilir ve yanlış kullanılması zor olduğunda ekipler daha hızlı hareket eder.

Bu da ancak birinin kalite çizgisini, implementation pattern’lerini ve tasarım niyeti ile kod gerçeği arasındaki ilişkiyi sahiplenmesiyle olur. Governance yoksa sistem kibar bir öneriye dönüşür.

Kapanış notu

Sistem işi, aslında karar altyapısı kurmaktır.

Design system’den en çok fayda gören ekipler, önü stil envanteri gibi değil çalışan mimari gibi ele alanlardır. Görsel katman önemlidir; ama asıl kazanç daha net sınırlar, daha az tekrarlanan karar ve zaman içinde daha güçlü implementation disiplinidir.

İçgörü Listesi

Stüdyodan gürültüsüz, aralıklı notlar.

Arada bir ürün düşüncesi, yazılım gözlemleri, AI yön notları ve gerçekten göndermeye değen stüdyo perspektifleri paylaşılır.

Yoğun bir tempo yok. Geri dönüştürülmüş marketing kopyası yok. Arşiv büyüdükçe dikkatle yazılmış güncellemeler var.