Ganz Dijital / 50 yeni rehber
Veriyi, durumu ve sorumluluğu aynı akışta yönetin.
Altıncı teknik seri; workflow sürümlemeden çoklu para birimine, RAG değerlendirmeden API sözleşmesine, güvenli operasyondan yazılım satın alma kanıtına kadar önceki serileri tekrar etmeyen 50 uygulama rehberini bir araya getiriyor.
8 konu kümesi · Birincil kaynaklar · Somut test ve karar tabloları
Konu kümeleri
7 yeni rehber
Özel Yazılım ve Mimari
Workflow Definition Versioning: Çalışan Süreçleri Yeni Akışa Zorla Taşımayın
Uzun süren iş akışlarında yeni workflow tanımını yayınlarken devam eden örneklerin hangi sürümle tamamlanacağını ve migration sınırını açıkça yönetin.
Rehberi incele →Özel Yazılım ve MimariSaaS Noisy Neighbor: Tenant Bazlı Kaynak Bütçesi ve Adil Kullanım
Çok kiracılı SaaS sistemlerinde tek müşterinin CPU, kuyruk veya veritabanı kapasitesini tüketmesini kota, concurrency ve gözlem sinyalleriyle sınırlayın.
Rehberi incele →Özel Yazılım ve MimariMaterialized View Refresh: Raporu Güncellerken Eski ve Yeni Veriyi Karıştırmayın
Ağır raporları materialized view ile hızlandırırken refresh penceresi, okuma tutarlılığı, gecikme göstergesi ve başarısız yenileme davranışını birlikte tasarlayın.
Rehberi incele →Özel Yazılım ve MimariTenant Bazlı Envelope Encryption: Anahtar Rotasyonunda Veriyi Baştan Şifrelemeyin
Müşteri bazlı veri şifrelemede data key ve key-encryption-key katmanlarını ayırarak rotasyon, iptal ve yeniden şifreleme maliyetini kontrollü yönetin.
Rehberi incele →Özel Yazılım ve MimariState Machine Version Migration: Devam Eden İşleri Yeni Durum Modelinde Kaybetmeyin
Sipariş veya onay akışının durum modeli değişirken eski state'leri yeni state'lere eşleyin; yürüyen kayıtlar için geçiş ve geri dönüş kuralları tanımlayın.
Rehberi incele →Özel Yazılım ve MimariBüyük Veri Export'u: Saatler Süren Dışa Aktarımda Tutarlı Snapshot Nasıl Korunur?
Milyonlarca satırlık export sırasında veri değişmeye devam ederken snapshot sınırı, pagination, retry ve dosya bütünlüğü ile tutarlı çıktı üretin.
Rehberi incele →Özel Yazılım ve MimariFeature Entitlement Policy: Paket Değişince Yetkileri Geçmiş İşlemleri Bozmadan Güncelleme
SaaS paket ve özellik yetkilerini sürümlü politika olarak yönetin; downgrade, grace period ve devam eden işlemlerde hangi kuralın geçerli olduğunu netleştirin.
Rehberi incele →7 yeni rehber
Shopify ve E-Ticaret
E-Ticarette Çoklu Para Birimi: Sipariş Anında Kur Snapshot'ı Nasıl Saklanır?
Fiyat gösterimi, ödeme, iade ve ERP muhasebesinde farklı kur anlarının karışmasını önlemek için siparişte kullanılan FX oranını ve kaynağını sabitleyin.
Rehberi incele →Shopify ve E-TicaretVergi Yuvarlama: Satır Bazı ve Sipariş Toplamı Farkı Nasıl Mutabık Tutulur?
Vergi ve indirim hesaplarında satır bazlı yuvarlama ile toplam bazlı hesap farkını açık kural, precision ve mutabakat kaydıyla kontrol altında tutun.
Rehberi incele →Shopify ve E-TicaretSplit Tender Ödeme: Kart, Store Credit ve Hediye Bakiyesini Tek Siparişte Mutabık Tutma
Bir sipariş birden çok ödeme aracıyla kapatıldığında capture, refund ve iptal hareketlerini ayrı ledger kayıtlarıyla sipariş toplamına bağlayın.
Rehberi incele →Shopify ve E-TicaretPreorder ve Teslim Sözü: Gelecek Stoğu Siparişe Nasıl Güvenle Ayırırsınız?
Henüz depoya girmemiş stok için preorder alırken beklenen giriş, öncelik, gecikme ve müşteri teslim tarihini ayrı alanlarla yöneterek aşırı söz vermeyi önleyin.
Rehberi incele →Shopify ve E-TicaretPartial Capture Ödeme Akışı: Siparişin Bir Kısmını Tahsil Ederken Durumları Karıştırmayın
Ön provizyonlu ödemelerde kısmi capture, kalan authorization, iptal ve iade durumlarını sipariş yaşam döngüsünden ayrı ama ilişkili modelleyin.
Rehberi incele →Shopify ve E-TicaretMarketplace İadesinde Komisyon Clawback: Satıcı Bakiyesini Geriye Dönük Bozmadan Düzeltme
Pazaryeri iadesinde daha önce hesaplanan komisyon ve satıcı hakedişini geçmiş kaydı silmeden ters hareketlerle düzeltip payout mutabakatını koruyun.
Rehberi incele →Shopify ve E-TicaretAdres Normalizasyonu ve Teslim Sözü: Checkout'ta Bölgeyi Yanlış Eşleştirmeyin
Teslimat bölgesi hesaplanırken serbest metin adres, posta kodu ve ilçe bilgisini normalize edin; belirsiz eşleşmede yanlış teslim tarihi vermek yerine doğrulama isteyin.
Rehberi incele →6 yeni rehber
CRM, ERP ve B2B
CRM Lead Score Versioning: Puanlama Kuralı Değişince Geçmiş Lead'leri Nasıl Yorumlarsınız?
Lead scoring formülünü sürümleyerek puanın hangi kuralla üretildiğini saklayın; model değişiminde geçmiş fırsatları sessizce yeniden sınıflandırmayın.
Rehberi incele →CRM, ERP ve B2BCRM Attribution Touchpoint: İlk ve Son Teması Kanal Verisiyle Tutarlı Saklama
Form, reklam, e-posta ve satış görüşmesi temaslarını ortak event sözlüğüne dönüştürerek first-touch ve last-touch raporlarının aynı gerçeği kullanmasını sağlayın.
Rehberi incele →CRM, ERP ve B2BERP Negative Inventory: Geri Tarihli İşlem Stok Gerçeğini Nasıl Bozar?
Geri tarihli sevk, sayım veya fatura girişinin geçmiş stok bakiyesini negatife düşürmesini dönem kuralı, rezervasyon ve yeniden hesaplama kontrolleriyle yönetin.
Rehberi incele →CRM, ERP ve B2BB2B Sözleşme Yenileme: Yeni Koşulları Eski Siparişlere Uygulamadan Sürümleme
Müşteri sözleşmesi yenilenirken fiyat, iskonto, vade ve ürün kapsamını yeni bir sürüm olarak açın; yürürlük tarihinden önceki siparişleri koruyun.
Rehberi incele →CRM, ERP ve B2BB2B Payment Terms: Vade, Aging ve Dunning Akışını Aynı Müşteri Kuralında Birleştirme
Kurumsal müşteride net gün, özel vade, gecikme ve hatırlatma politikasını fatura yaşlandırma verisiyle birlikte yöneterek satış ve finans ekranlarını eşitleyin.
Rehberi incele →CRM, ERP ve B2BERP Three-Way Match: Sipariş, Mal Kabul ve Fatura Farkını İstisna Akışına Çevirme
Satın alma siparişi, mal kabul ve tedarikçi faturası uyuşmadığında fark toleransı, onay ve düzeltme adımlarını izlenebilir exception workflow olarak yönetin.
Rehberi incele →6 yeni rehber
Yapay Zekâ ve Otomasyon
RAG Hybrid Search Evaluation: BM25 ve Vector Sonuçlarını Nasıl Birleştirmelisiniz?
Keyword ve semantic retrieval sonuçlarını fusion ile birleştirirken top-k, ağırlık ve reranker etkisini sabit eval setinde ölçerek sezgisel ayardan kaçının.
Rehberi incele →Yapay Zekâ ve OtomasyonEmbedding Model Drift: Vektör Modeli Değişince Retrieval Kalitesini Nasıl İzlersiniz?
Embedding modeli veya sürümü değiştiğinde aynı sorgu-belge çiftlerinde komşuluk, recall ve no-answer davranışını karşılaştırarak sessiz kalite kaybını yakalayın.
Rehberi incele →Yapay Zekâ ve OtomasyonLLM-as-a-Judge Kalibrasyonu: Otomatik Değerlendiriciyi İnsan Benchmark'ıyla Test Etme
AI çıktısını başka bir modelle puanlarken rubric, sıra etkisi ve tutarlılığı insan etiketli benchmark ile ölçerek sahte kalite artışını ayırın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Guardrail Policy Versioning: Güvenlik Kuralı Değişince Hangi Cevabın Neden Engellendiğini Bilme
Moderation ve iş kurallarını sürümleyerek kararın hangi policy ile verildiğini saklayın; kural değişiminde geçmiş olayları açıklanabilir tutun.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Parallel Tool Calls: Yan Etkili İşlemlerde Sıra ve Bağımlılığı Koruma
Bir agent aynı anda birden çok tool çağırdığında ödeme, kayıt güncelleme veya bildirim gibi yan etkileri dependency graph ve idempotency ile güvenli sıraya alın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Model Upgrade Shadow Test: Yeni Modeli Kullanıcıya Açmadan Gerçek Trafikte Karşılaştırma
Yeni LLM sürümünü kullanıcı sonucunu etkilemeden shadow trafik üzerinde çalıştırın; kalite, latency, maliyet ve tool davranışını eski modelle aynı örnekte kıyaslayın.
Rehberi incele →6 yeni rehber
Mobil ve Web Uygulamaları
Push Deep Link ve Stale Resource: Bildirim Açıldığında Kayıt Artık Yoksa Ne Olmalı?
Push bildirimi eski bir sipariş veya mesaja yönlendiğinde istemci önce kaydı doğrulasın; silinmiş veya yetkisiz hedef için güvenli fallback ekranı gösterin.
Rehberi incele →Mobil ve Web UygulamalarıMobil Görsel Yükleme: EXIF Gizliliği, Orientation ve Compression'ı Aynı Akışta Yönetme
Kamera görselini yüklerken EXIF konum verisini temizleyin, orientation bilgisini doğru uygulayın ve kalite sınırını kullanıcı cihazını kilitlemeden yönetin.
Rehberi incele →Mobil ve Web UygulamalarıVirtualized List Erişilebilirliği: Binlerce Satırda Klavye ve Ekran Okuyucu Akışını Korumak
Uzun listeleri virtualize ederken DOM'dan çıkan öğelerin focus, sıra ve ekran okuyucu bağlamını bozmasını önleyecek erişilebilirlik testleri tasarlayın.
Rehberi incele →Mobil ve Web UygulamalarıWeb Session Idle Timeout: Gerçek Kullanıcı Aktivitesini Arka Plan Trafiğinden Ayırma
Oturum zaman aşımında analytics veya polling trafiğini kullanıcı aktivitesi saymayın; etkileşim, uyarı ve yeniden doğrulama kurallarını açıkça tanımlayın.
Rehberi incele →Mobil ve Web UygulamalarıMobil Network Handoff: Wi-Fi'dan Hücresel Ağa Geçerken Aynı İsteği İki Kez Çalıştırmama
Bağlantı türü değişirken yarım kalan POST isteklerini request identity, retry politikası ve sonuç sorgulama ile güvenli biçimde toparlayın.
Rehberi incele →Mobil ve Web UygulamalarıBüyük Dosya İndirme: Range Request ile Kesilen Download'ı Baştan Başlatmadan Sürdürme
Mobil ve web istemcisinde büyük dosyaları indirirken byte range, ETag ve bütünlük kontrolüyle kesilen transferi doğru sürümden devam ettirin.
Rehberi incele →6 yeni rehber
API ve Entegrasyon
OAuth Token Introspection Cache: Revocation ile Performans Arasında Güvenli Denge
Her istekte authorization server'a gitmeden token durumunu cache'lerken TTL, revoke olayı ve yüksek riskli endpoint istisnalarıyla eski yetki penceresini sınırlayın.
Rehberi incele →API ve EntegrasyonAPI Enum Evolution: Yeni Değer Eklenince Eski İstemciyi Kırmama Stratejisi
API enum alanlarına yeni değer eklerken tüketicilerin exhaustive switch varsayımını hesaba katın; unknown fallback ve contract test ile geriye uyumu koruyun.
Rehberi incele →API ve EntegrasyonThin Webhook Event: Büyük Payload Yerine ID Gönderip Kaynağı Sonradan Çekmek
Webhook payload'ını küçük tutmak için yalnız event ve resource kimliği gönderirken fetch-by-id yetkisi, snapshot farkı ve silinen kaynak davranışını tasarlayın.
Rehberi incele →API ve EntegrasyonBatch API Partial Success: Tek Satır Hatasında Tüm İşi Geri Almak Zorunda mısınız?
Toplu API işlemlerinde satır bazlı sonuç, idempotency, retry subset ve hata sözleşmesiyle başarılı kayıtları tekrar işlemeye gerek bırakmayın.
Rehberi incele →API ve EntegrasyonPartner API Sandbox Parity: Test Ortamı Üretimden Farklıysa Entegrasyonu Nasıl Doğrularsınız?
Partner sandbox'ında olmayan limit, veri veya hata davranışlarını contract fixture ve production-safe smoke test ile görünür kılarak sürpriz entegrasyon kırılmasını azaltın.
Rehberi incele →API ve EntegrasyonAPI Field Default Semantics: Alan Yok, Null ve Varsayılan Değer Aynı Şey Değildir
Create ve update API'lerinde omitted, null ve default değerleri ayrı semantiklerle tanımlayın; istemcinin alanı silme niyetiyle göndermeme niyetini karıştırmayın.
Rehberi incele →6 yeni rehber
Güvenlik, Performans ve DevOps
DNS Failover: TTL ve Negative Cache Yüzünden Trafik Eski Hedefte Kalmasın
DNS tabanlı failover planında pozitif ve negatif TTL, resolver davranışı, health check ve geri dönüş adımlarını gerçek kesinti provasıyla doğrulayın.
Rehberi incele →Güvenlik, Performans ve DevOpsCDN Cache Key: Yetkili İçeriğin Başka Kullanıcıya Cache'den Gitmesini Önleme
CDN cache anahtarına kullanıcıya özgü varyasyonları yanlış dahil etmek veri sızıntısı yaratabilir; public/private sınırı, Vary ve bypass kurallarını test edin.
Rehberi incele →Güvenlik, Performans ve DevOpsWAF Rule Rollout: Önce Count Mode ile Yanlış Pozitifi Ölçüp Sonra Block'a Geçme
Yeni WAF kuralını doğrudan engelleme moduna almak yerine count/log, örnek trafik, allow istisnası ve kademeli block ile yanlış pozitif etkisini sınayın.
Rehberi incele →Güvenlik, Performans ve DevOpsKubernetes ResourceQuota ve LimitRange: Takımlar Arasında Namespace Kapasitesini Paylaştırma
Birden çok ekibin aynı cluster'ı kullandığı yapıda namespace kota ve varsayılan limitlerle tek takımın kaynakları tüketmesini önleyin.
Rehberi incele →Güvenlik, Performans ve DevOpsVulnerability Exception Expiry: Kabul Edilen Güvenlik Riskini Sonsuza Kadar Açık Bırakmayın
Patch hemen yapılamadığında istisna kaydına sahip, gerekçe, telafi kontrolü ve son tarih ekleyin; süre dolunca otomatik yeniden değerlendirme zorunlu olsun.
Rehberi incele →Güvenlik, Performans ve DevOpsRedis Eviction Policy: Memory Pressure Altında Hangi Anahtarın Silineceğini Önceden Test Etme
Redis maxmemory sınırına yaklaşıldığında eviction politikasının session, cache ve queue benzeri farklı veri sınıflarına etkisini yük testiyle doğrulayın.
Rehberi incele →6 yeni rehber
Yazılım Satın Alma Kararları
Yazılım Data Residency Maddesi: Verinin Hangi Bölgede Tutulduğunu Sözleşmede Kanıtla Bağlama
Cloud tabanlı projede ana veri, yedek ve logların bölgesini yalnız beyanla bırakmayın; hesap ayarı, mimari sınır ve değişiklik bildirimini teslim kanıtına bağlayın.
Rehberi incele →Yazılım Satın Alma KararlarıPenetration Test Evidence: Rapor Varlığını Değil Bulguların Kapanışını Satın Alma Kriteri Yapma
Tedarikçiden pentest raporu isterken test tarihi, kapsam, kritik bulgu, remediation kanıtı ve yeniden test durumunu ölçülebilir kabul maddesine dönüştürün.
Rehberi incele →Yazılım Satın Alma KararlarıOpen Source License Obligations: Yazılım Tesliminde Sadece Paket Listesi Yetmez
Üçüncü taraf paket envanterini lisans yükümlülüğü, notice dosyası, source-offer gereksinimi ve güncelleme sahipliğiyle birlikte teslim kriterine bağlayın.
Rehberi incele →Yazılım Satın Alma KararlarıSözleşme Biterken Backup Retention: Üretim Verisi Silinse de Yedekte Ne Kadar Kalacak?
Tedarikçi çıkış planında üretim hesabı silme kadar backup, log ve arşiv retention süresini, imha kanıtını ve legal hold istisnasını da tanımlayın.
Rehberi incele →Yazılım Satın Alma KararlarıKey Person Risk: Kritik Geliştirici Ayrılırsa Bilgi ve Erişim Nasıl Devredilecek?
Küçük yazılım ekiplerinde tek kişiye bağımlılığı azaltmak için repo, runbook, hesap, mimari karar ve ikame sorumluluğunu sözleşmede düzenli teslim kontrolüne bağlayın.
Rehberi incele →Yazılım Satın Alma KararlarıRelease Freeze ve Change Window: Üretim Değişikliğine Kim Ne Zaman Onay Verir?
Yazılım hizmet sözleşmesinde yoğun sezon, finansal kapanış veya kampanya dönemleri için change freeze, acil istisna ve onay zincirini baştan tanımlayın.
Rehberi incele →Bu kararları kendi sisteminiz için netleştirelim.
Mevcut akışı, veri kaynaklarını ve darboğazı paylaşın. Ganz Dijital ile uygulanabilir kapsam ve kabul kriterleri oluşturalım.
Özel yazılım geliştirme