Ganz Dijital / 50 yeni rehber
Ölçek büyürken sistemi ve operasyonu birlikte tasarlayın.
Üçüncü teknik seri; canlı veri geçişlerinden Shopify fulfillment'a, RAG tazeliğinden Kubernetes bakımına ve yazılım kabul süreçlerine kadar birbirini tekrar etmeyen 50 karar 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
Online Backfill: High-Water Mark ile Canlı Veriyi Kaçırmadan Doldurma
Canlı tabloda geçmiş kayıtları doldururken yeni yazılan veriyi kaçırmamak için high-water mark, chunk ve doğrulama adımlarını birlikte tasarlayın.
Rehberi incele →Özel Yazılım ve MimariMulti-Tenant SaaS Tenant Migration: Müşteriyi Shard'lar Arasında Güvenle Taşıma
Büyüyen SaaS sisteminde bir tenant'ı shard veya bölge değiştirirken çift yazma, cutover ve geri dönüş kararlarını veri bütünlüğüyle planlayın.
Rehberi incele →Özel Yazılım ve MimariSoft Delete mi Temporal History mi? Veri Geri Alma Stratejisini Seçme
Silinen kaydı geri getirmek ile tüm değişiklik geçmişini korumak aynı ihtiyaç değildir; soft delete, audit ve temporal model seçeneklerini doğru amaca göre ayırın.
Rehberi incele →Özel Yazılım ve MimariDağıtık Unique Constraint: Servisler Arasında Tekillik Nasıl Korunur?
Aynı iş anahtarını farklı servislerin eşzamanlı üretmesi halinde yalnız uygulama kontrolüne güvenmeden rezervasyon ve tekillik sınırını tasarlayın.
Rehberi incele →Özel Yazılım ve MimariEvent Replay Sandbox: Üretim Olaylarını Güvenle Yeniden Oynatma
Event tabanlı sistemde geçmiş olayları hata düzeltme veya yeni consumer testi için replay ederken yan etkileri izole eden güvenli bir sandbox modeli kurun.
Rehberi incele →Özel Yazılım ve Mimariİş Kuralı Config Versioning: Deploy Yapmadan Güvenli Değişiklik ve Rollback
Fiyat, limit veya yönlendirme gibi sık değişen iş kurallarını koddan ayırırken versiyon, yürürlük zamanı, onay ve geri alma mekanizmasını birlikte tasarlayın.
Rehberi incele →Özel Yazılım ve MimariBackend Schema Compatibility Matrix: Eski Mobil Sürümlerle API Değişikliğini Yönetme
Mobil uygulamaların haftalarca güncellenmeden kalabildiği ortamda backend alan ve davranış değişikliklerini sürüm matrisiyle geriye uyumlu planlayın.
Rehberi incele →7 yeni rehber
Shopify ve E-Ticaret
Shopify Gift Card ve Store Credit Mutabakatı: Sipariş Ödemesini ERP'ye Doğru Aktarma
Hediye kartı veya mağaza kredisi kullanılan siparişlerde ödeme yöntemi, kalan bakiye ve iade hareketlerini ERP muhasebe akışıyla tutarlı modelleyin.
Rehberi incele →Shopify ve E-TicaretShopify Draft Order ve ERP Teklif Akışı: Quote-to-Order Dönüşümünü Tasarlama
B2B tekliften gerçek siparişe geçişte draft order, ERP teklif numarası, revizyon ve ödeme durumunu tek yaşam döngüsünde izleyin.
Rehberi incele →Shopify ve E-TicaretShopify Partial Fulfillment: Bölünmüş Sevkiyatı ERP ve Kargo ile Eşleştirme
Tek siparişin birden fazla paket ve tarihte sevk edildiği senaryoda fulfillment, satır miktarı ve kargo takip olaylarını doğru eşleştirin.
Rehberi incele →Shopify ve E-TicaretShopify Inventory State Mutabakatı: Available, Committed ve Incoming Miktarları Okuma
Stok entegrasyonunda tek adet alanı yerine satışa açık, ayrılmış ve yolda olan miktarların anlamını doğru eşleyerek oversell ve eksik satış riskini azaltın.
Rehberi incele →Shopify ve E-TicaretShopify Fulfillment Order Routing: Çoklu Lokasyonda Doğru Depoyu Seçme
Bir siparişin hangi lokasyondan karşılanacağını stok, bölge, kapasite ve taşıyıcı kısıtlarıyla belirlerken fulfillment order yaşam döngüsünü bozmayın.
Rehberi incele →Shopify ve E-TicaretShopify Duties ve Vergi Verisini ERP'ye Aktarma: Satır Bazlı Mutabakat
Sınır ötesi siparişlerde ürün, vergi, duty, indirim ve kargo bileşenlerini tek toplam rakama ezmeden ERP kayıtlarına izlenebilir biçimde aktarın.
Rehberi incele →Shopify ve E-TicaretShopify Ürün Medya Senkronizasyonu: PIM'den Görsel, Video ve Sıra Yönetimi
PIM veya DAM sisteminden Shopify'a ürün medyası aktarırken dosya kimliği, sıra, alt metin ve artık kullanılmayan varlıkların temizliğini güvenli yönetin.
Rehberi incele →6 yeni rehber
CRM, ERP ve B2B
CRM SLA Clock: Mesai Saati, Bekleme ve Pause Kuralları Nasıl Tasarlanır?
Satış veya destek SLA'sını düz saat farkı yerine çalışma takvimi, müşteri bekleme durumu ve resmi tatil gibi koşullarla deterministik hesaplayın.
Rehberi incele →CRM, ERP ve B2BERP Fiscal Period Lock: Geç Gelen İşlemleri Kapalı Dönemde Nasıl Yönetirsiniz?
Kapanmış mali döneme sonradan gelen sipariş, iade veya entegrasyon düzeltmelerini geçmiş kayıtları sessizce değiştirmeden kontrollü işleyin.
Rehberi incele →CRM, ERP ve B2BB2B Approval Delegation: İzin ve Vekâlet Döneminde Onay Yetkisini Güvenli Devretme
Sipariş veya satın alma onaylarında kullanıcının izinde olduğu dönemde geçici vekâlet verirken kapsam, süre ve audit izini kaybetmeyin.
Rehberi incele →CRM, ERP ve B2BB2B MOQ ve Koli Katı Kural Motoru: Sipariş Miktarını Doğru Yuvarlama
Minimum sipariş miktarı, koli katı ve müşteri istisnalarını ürün sayfasından ERP siparişine kadar tek kural motoruyla tutarlı uygulayın.
Rehberi incele →CRM, ERP ve B2BCRM Account Hierarchy: Ana Şirket ve Şube Yetkilerini Veri Sızıntısı Olmadan Modelleme
Grup şirketi, bayi şubesi ve alt hesap ilişkilerini yalnız parent_id ile değil görünürlük, sahiplik ve raporlama kurallarıyla birlikte tasarlayın.
Rehberi incele →CRM, ERP ve B2BERP Birim Dönüşümü ve Yuvarlama: Adet, Koli ve Ağırlığı Tutarlı Hesaplama
Satış, depo ve satın almada farklı birimler kullanıldığında conversion factor, hassasiyet ve yuvarlama kuralını tek kaynaktan yöneterek stok farkını önleyin.
Rehberi incele →6 yeni rehber
Yapay Zekâ ve Otomasyon
RAG Freshness ve Silinen Belge Problemi: Eski Chunk'ı Retrieval'dan Çıkarma
Bilgi tabanında güncellenen veya silinen dokümanın eski embedding parçalarının cevaplarda görünmeye devam etmesini önleyen indeks yaşam döngüsü kurun.
Rehberi incele →Yapay Zekâ ve OtomasyonLLM Structured Output: Şema Doğrulama, Retry ve Güvenli Fallback Tasarımı
Modelden JSON veya yapılandırılmış çıktı alırken parse başarısını iş doğruluğu sanmadan schema validation, sınırlı retry ve fallback davranışını tasarlayın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Tool Retry: Timeout Sonrası Aynı İşlemi İki Kez Yapmayı Önleme
AI agent dış aracı çağırırken timeout veya belirsiz ağ sonucunda aynı ödeme, e-posta veya kayıt işlemini tekrar etmemek için idempotency ve status lookup kurun.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Eval Golden Set Versioning: Test Seti Eskidiğinde Başarı Oranı Ne Anlama Gelir?
LLM özelliğinin değerlendirme setini veri, politika ve kullanıcı davranışı değiştikçe versiyonlayarak skorların zaman içinde karşılaştırılabilir kalmasını sağlayın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Confidence Düşükse Ne Olmalı? Deterministik Fallback ve İnsan Kuyruğu Tasarımı
AI çıktısı belirsiz veya riskli olduğunda aynı işlemi zorla tamamlamak yerine güvenli deterministik akış veya insan incelemesine yönlendiren eşikler kurun.
Rehberi incele →Yapay Zekâ ve OtomasyonRAG Citation Provenance: Chunk'tan Kaynak Belgeye İzlenebilirlik Nasıl Kurulur?
Model cevabındaki kaynak numarasının gerçek belge, sürüm, sayfa ve chunk ile doğrulanabilir ilişkisini koruyan provenance modelini tasarlayın.
Rehberi incele →6 yeni rehber
Mobil ve Web Uygulamaları
Mobil Minimum Supported Version: Zorunlu Güncelleme Ne Zaman Kullanılmalı?
Eski uygulama sürümlerini destekten çıkarırken kullanıcıyı gereksiz bloke etmeden minimum sürüm, grace period ve backend uyumluluk politikasını planlayın.
Rehberi incele →Mobil ve Web UygulamalarıLocal Notification ve Timezone: Seyahat ve Yaz Saati Değişiminde Doğru Zamanlama
Yerel bildirimleri sabit UTC anı ile kullanıcının yerel duvar saati niyetini ayırarak timezone ve DST değişimlerinde şaşmayan bir model kurun.
Rehberi incele →Mobil ve Web UygulamalarıIndexedDB Schema Migration: Offline Web Verisini Kaybetmeden Sürüm Yükseltme
PWA veya offline web uygulamasında IndexedDB şemasını değiştirirken upgrade transaction, eski sekmeler ve geri dönüş risklerini kontrollü yönetin.
Rehberi incele →Mobil ve Web UygulamalarıWeb Multi-Tab Session: Logout ve Hesap Değişimini Sekmeler Arasında Senkron Tutma
Kullanıcı bir sekmede çıkış yaptığında veya hesap değiştirdiğinde diğer sekmelerin eski yetkiyle işlem yapmasını önlemek için cross-tab state tasarlayın.
Rehberi incele →Mobil ve Web UygulamalarıETag ve If-Match ile Edit Form Çakışması: Son Kaydeden Öncekini Ezmesin
Aynı kaydı iki kullanıcının eşzamanlı düzenlediği web uygulamasında ETag veya version ile stale update'i yakalayıp kontrollü birleştirme deneyimi tasarlayın.
Rehberi incele →Mobil ve Web UygulamalarıiOS Dynamic Type QA: Büyük Metinde Taşmayan ve Kullanılabilir Ekran Tasarımı
Dynamic Type ve erişilebilir metin boyutlarında buton, kart ve form alanlarının kırılmasını gerçek içerik ve farklı cihaz genişlikleriyle sistematik test edin.
Rehberi incele →6 yeni rehber
API ve Entegrasyon
Webhook Event Ordering: Sıra Bozulması ve Sequence Gap Nasıl Yönetilir?
Webhook sağlayıcısı olay sırasını garanti etmediğinde eski event'in yeni state'i geri çevirmesini veya kayıp event yüzünden zincirin bozulmasını önleyin.
Rehberi incele →API ve EntegrasyonSigned URL Dosya Akışı: Süre, Yetki ve Tek Kullanım Risklerini Doğru Tasarlama
Büyük dosya upload veya download için signed URL kullanırken imza süresi, object key sahipliği ve işlem sonrası doğrulamayı uygulama yetkisinden koparmayın.
Rehberi incele →API ve EntegrasyonPartner API Key Rotation: Kesinti Olmadan Anahtar Değiştirme ve Eski Anahtarı Kapatma
B2B entegrasyonunda API key'i tek anda değiştirmek yerine overlap penceresi, kullanım telemetry'si ve kontrollü revoke ile kesintisiz rotasyon yapın.
Rehberi incele →API ve EntegrasyonDead Letter Queue Replay: Hatalı Mesajı Düzeltip Güvenle Yeniden İşleme
DLQ'daki mesajları topluca tekrar kuyruğa atmak yerine hata nedeni, veri düzeltmesi, idempotency ve kontrollü replay batch'iyle operasyonel süreç kurun.
Rehberi incele →API ve EntegrasyonCanonical Data Model Versioning: Entegrasyon Mapping'ini Sistemlerden Bağımsız Evriltme
Birden fazla ERP, CRM veya marketplace arasında ortak veri modeli kullanırken mapping sürümlerini ve alan anlamı değişikliklerini kontrollü yönetin.
Rehberi incele →API ve EntegrasyonAPI Error Envelope: İstemciye Makinece Okunabilir Hata Sözleşmesi Tasarlama
API hatalarını yalnız mesaj metniyle döndürmek yerine kod, alan, retry durumu ve correlation bilgisiyle stabil bir error contract içinde yönetin.
Rehberi incele →6 yeni rehber
Güvenlik, Performans ve DevOps
PostgreSQL Transaction Isolation: Lost Update ve Write Skew İçin Test Matrisi
Read committed, repeatable read ve serializable seviyelerini isimleriyle değil gerçek iş senaryolarındaki anomaly testleriyle seçin.
Rehberi incele →Güvenlik, Performans ve DevOpsPostgreSQL Replication Slot: WAL Birikmesi ve Disk Taşmasını Önleme
Logical veya physical replication slot tüketici geride kaldığında WAL dosyalarının sınırsız büyümesini önlemek için lag, disk ve failover kontrolleri kurun.
Rehberi incele →Güvenlik, Performans ve DevOpsKubernetes PodDisruptionBudget: Node Bakımında Kullanılabilirliği Korumak
Planlı node drain ve cluster upgrade sırasında aynı servisin çok fazla pod'unun eşzamanlı kaldırılmasını önlemek için PDB'yi gerçek replica kapasitesiyle tasarlayın.
Rehberi incele →Güvenlik, Performans ve DevOpsKubernetes Graceful Shutdown: SIGTERM, preStop ve Connection Draining Sırası
Pod sonlandırılırken yeni trafik almayı kesip mevcut istekleri tamamlamak için readiness, SIGTERM ve termination grace süresini birlikte tasarlayın.
Rehberi incele →Güvenlik, Performans ve DevOpsCI Flaky Test Yönetimi: Quarantine, Sahiplik ve Güven Skoru Nasıl Kurulur?
Arada geçen arada kalan testleri sürekli rerun ederek gizlemek yerine failure kanıtı, quarantine süresi ve geri alma kriteriyle sistematik yönetin.
Rehberi incele →Güvenlik, Performans ve DevOpsLoad Shedding ve Admission Control: Aşırı Yükte Sistemi Kontrollü Korumak
Trafik kapasiteyi aştığında tüm istekleri yavaşlatmak yerine düşük öncelikli işi erken reddederek kritik akışların sağlıklı kalmasını sağlayın.
Rehberi incele →6 yeni rehber
Yazılım Satın Alma Kararları
Yazılım Tesliminde Third-Party Dependency ve Lisans Envanteri Neden İstenmeli?
Özel yazılım tesliminde kullanılan açık kaynak ve ticari bağımlılıkları görünür kılarak güncelleme, lisans ve güvenlik sorumluluğunu devir planına dahil edin.
Rehberi incele →Yazılım Satın Alma KararlarıUAT Sorumluluk Matrisi: Kim Test Eder, Kim Kabul Eder, Hangi Kanıt Saklanır?
User Acceptance Test sürecini son gün toplu ekran kontrolü olmaktan çıkarıp iş senaryosu, veri sahibi ve sign-off sorumluluğuyla planlayın.
Rehberi incele →Yazılım Satın Alma KararlarıManaged Service Sözleşmesinde Log, Metric ve Veri Sahipliği Nasıl Yazılmalı?
Yönetilen yazılım hizmetinde üretim loglarına, metriklere, yedeklere ve incident kanıtlarına kimin erişeceğini satın alma aşamasında netleştirin.
Rehberi incele →Yazılım Satın Alma KararlarıAPI Entegrasyon Teklifinde Readiness Checklist: Bağımlılık Hazır Değilse Kapsam Nasıl Yazılır?
Entegrasyon projesi fiyatlanırken karşı sistem API, test ortamı, örnek veri ve yetkilerin gerçekten hazır olup olmadığını ölçerek belirsizliği görünür kılın.
Rehberi incele →Yazılım Satın Alma KararlarıLegacy Modernizasyon Discovery: Gizli Bağımlılıkları Kod Yazmadan Önce Nasıl Bulursunuz?
Eski sistemi yenilemeden önce cron, Excel export, doğrudan veritabanı sorgusu ve kullanıcı workaround'ları gibi görünmeyen bağımlılıkları envanterleyin.
Rehberi incele →Yazılım Satın Alma KararlarıSaaS Admin Ownership ve Offboarding: Kurumsal Hesabı Çalışana veya Ajansa Bağlamama
SaaS satın alırken ana yönetici, faturalama, domain, API credential ve recovery erişimlerini kişisel hesaplara bağımlı bırakmadan kurumsal sahiplik modeli oluşturun.
Rehberi incele →Bu kararları kendi sisteminiz için netleştirelim.
Mevcut akışı, veri kaynaklarını ve ölçekleme darboğazını paylaşın. Ganz Dijital ile uygulanabilir kapsam ve kabul kriterleri oluşturalım.
Özel yazılım geliştirme