Sertaç Yıldırım saha notları

Kitapta güzel görünen şeylerin sahada nasıl olduğunu yazıyorum.

Scrum seremonileri, ekip yönetimi ve yazılım mühendisliği üzerine notlar. Her yazı aynı iskelette: ne işe yarıyor → nasıl olmalı → nasıl bozuluyor → kontrol listesi. Teori değil, uygulama.

105 yazı · 3 başlık · Türkçe ve İngilizce

01 — 22 yazı

Scrum ve Süreç

Seremoniler bir zincir: refinement bozuksa planning uzar, planning bozuksa daily statü raporuna döner. Bu yüzden sırayla okunacak şekilde yazıldı.

Tümünü gör →
SCRUM

Agile Olmak ile Scrum Yapmak Arasındaki Fark

Agile kaosu bitirmez, görünür kılar. Seremonileri eksiksiz uygulayıp yine de çevik olamamanın sebebi bu.

21 Eylül 2025 · agile · manifesto · scrum
SCRUM

Scrum mu, Kanban mı: Metodoloji Değil, İşin Geliş Şekli

Sprint’e 9 madde aldık, 4’ü bitti; aynı iki haftada dışarıdan 23 talep geldi. İşin geliş şekline göre karar tablosu ve dönen tek kişilik Kanban kolu.

28 Eylül 2025 · kanban · melez model · plansız iş
SCRUM

Backlog Refinement: Kötü Fikri Erken Öldürmek

Refinement bir toplantı değil, bir huni. Zarfın arkası matematiği ve ROI’yi ortak para birimine çevirmek.

1 Ekim 2025 · refinement · roi · önceliklendirme
SCRUM

Grooming: Ticket Okuma Seansı Değil, Vizyon Aktarımı

PO’nun işi “ne yapılacak”ı okumak değil, “neden önemli”yi anlatmak.

12 Ekim 2025 · grooming · product owner · bağlam
SCRUM

Sprint Süresi: İki Hafta Değil, Geri Bildirim Hızı

İki günlük iş kullanıcının önüne dokuz haftadan uzun sürede çıktı. Bir, iki ve üç haftalık sprint’i sekizer sprint denedik: seremoni yükü, review katılımı ve ayda kaç geri bildirim aldığımız.

18 Ekim 2025 · sprint · review · geri bildirim
SCRUM

Sprint Planning: Tahmin Değil Taahhüt

İyi bir planning sıkıcıdır. Sürpriz çıkıyorsa hazırlık çökmüştür. Kapasite matematiği ve çekme sistemi.

26 Ekim 2025 · planning · kapasite · pull system
SCRUM

Story Point: Süre Değil, Belirsizlik

“1 puan kaç saat?” sorusuna “beş buçuk” dedim; 1,5 sprint denen iş 5 sprint sürdü. Saate çevrilen puan, şişen velocity ve altı sprintlik #NoEstimates denemesi.

2 Kasım 2025 · story point · velocity · NoEstimates
SCRUM

Daily Standup: Statü Raporu Değil, Senkronizasyon

Dün ne yaptığın bugünü etkilemiyorsa önemsiz. Tahtayı sağdan sola yürüme formatı ve async alternatifi.

8 Kasım 2025 · daily · standup · async
SCRUM

Sprint Hedefi: Ticket Listesi Değil, Tek Cümle

Sprintin sekizinci günü dört kişi-günlük iş sığmadı; 40 dakika tartıştık ve kampanyanın beklediği maddeyi attık. Hedef, sığmayan işin hangisi olduğunu söyleyen tek cümledir.

16 Kasım 2025 · sprint hedefi · kapsam kararı · planning
SCRUM

Sprint Review: Demo Şovu Değil, Geri Bildirim Döngüsü

Kimse itiraz etmiyorsa dinlemiyordur. Sessizlik en kötü sinyal.

23 Kasım 2025 · review · paydaş · feedback
SCRUM

Definition of Ready: Kapı Değil, Sohbet Tetikleyicisi

Hazır olmayan bir story sprintin üçte birini yedi; tepki olarak kurduğum 14 maddelik kapı işi üç sprint kilitledi. Kutucuk evet ister, soru isim ister.

29 Kasım 2025 · definition of ready · planning · bağımlılık
SCRUM

Retrospective: Temenni Değil, Takip Edilen Aksiyon

Tanım, sorumlu, termin — üçü yoksa aksiyon değil dilektir.

6 Aralık 2025 · retro · kaizen · psikolojik güvenlik
SCRUM

Epic, Story, Task: İşi Kırmanın Mantığı ve 8 Saat Kuralı

Task neden bir günü geçmemeli? Bir e-ticaret iade projesi üzerinden altı kesme yöntemi ve tuzaklar.

20 Aralık 2025 · user story · task kırma · 8 saat
SCRUM

Definition of Done: Kontrol Listesi Değil, Kalite Sözleşmesi

Bitti dediğimiz story canlıda 26 saat boyunca para çekme taleplerinin %14,5’ini yanlışlıkla reddetti. DoD’nin üç katmanı, onu kimin değiştirdiği ve kırılınca işi açık saymak.

28 Aralık 2025 · definition of done · kalite · canlıya çıkış
SCRUM

Scrum Müşteriyi Memnun Eder mi?

Müşteriyi sürece dahil ederek 1 projeden 9 projeye, 1 kişiden 14 kişilik ekibe — sahadan gerçek bir hikâye.

4 Ocak 2026 · müşteri · sahiplenme · büyüme
SCRUM

WIP Limiti: Kısıtlama Değil, Akış Ayarı

6 kişi, 9 açık iş, sprint sonunda 11 karttan 8’i bitti. Little’s Law sahada, ilk denemede yanlış sütuna konan limit ve 4’lük akış limitiyle 11 günden 4,5 güne inen cycle time.

11 Ocak 2026 · WIP limiti · Little’s Law · akış
SCRUM

Sprint Ortasında Gelen İş: Yasak Değil, Bütçe

“Sprint’e iş girmez” kuralı işi durdurmadı, WhatsApp’a taşıdı. Kesinti kartı, ölçülen %15’lik pay, bütçe bitince takas ve sprint iptalinin tek geçerli sebebi.

8 Şubat 2026 · plansız iş · kapasite · sprint iptali
SCRUM

Product Owner: Ticket Yazıcı Değil, Hayır Diyen Kişi

Yedi madde, yedisi P1; sprint’e giren işin %67’si PO’nun sırasından değil başka kanallardan. Sıralama yetkisini yazılı yapmak, vekil PO hatası ve teknik liderle sınır.

8 Mart 2026 · product owner · önceliklendirme · backlog
SCRUM

Scrum Master Gerekli mi? Rol Değil, Fonksiyon

Scrum Master ayrılınca daily 8 dakikadan 19’a çıktı, engeller altı gün bekledi. SM işini dönüşümlü dağıtma denemesi, işe yaramayan üç şey ve ekip büyüklüğüne göre karar.

5 Nisan 2026 · scrum master · kolaylaştırma · rol dağılımı
SCRUM

Cycle Time: Velocity Değil, Müşterinin Beklediği Süre

Velocity 34’ten 52’ye çıkarken müşteri bir düzeltmeyi 47 gün bekliyordu. Cycle time ile lead time farkı, ortalama yerine p85 ve flow efficiency.

3 Mayıs 2026 · cycle time · p85 · flow efficiency
SCRUM

“Ne Zaman Biter?”: Tek Tarih Değil, Olasılık Aralığı

“27 Mart” dedim, 5 Mayıs’ta çıktık. Geçmiş throughput ve 20 satırlık Monte Carlo ile “%85 ihtimalle bu tarihte” cevabı ve aralığı yönetime anlatmak.

31 Mayıs 2026 · tahmin · Monte Carlo · throughput
SCRUM

Roadmap: Tarih Listesi Değil, Sıralı Bahisler

Tarihli Gantt ilk çeyrekte çöktü; zamanında biten madde de işe yaramadı. Now / Next / Later ve her maddeyi hipotezi, ölçütü ve vazgeçme koşulu olan bir bahis olarak yazmak.

26 Temmuz 2026 · roadmap · bahis · sprint hedefi
02 — 35 yazı

Ekip Yönetimi ve Liderlik

Süreç değil insan tarafı: zor konuşmalar, performans, otoritenin yerini alan şeyler ve yapay zeka çağında yöneticinin gerçekte ne işe yaradığı.

Tümünü gör →
EKİP YÖNETİMİ

Teknik Strateji: Slayt Değil, Hayır Listesi

40 slaytlık strateji beş ay sonra “Hangi strateji?” sorusuyla karşılaştı. Tek sayfa: teşhis, ilke, adımlar ve bu yıl yapmayacaklarımız.

19 Ekim 2025 · strateji · hayır listesi · önceliklendirme
EKİP YÖNETİMİ

Takvim: Doluluk Değil, Odak Bloğu

Toplantı saatini düşürdüm, odak zamanı gelmedi: ölçülmesi gereken doluluk değil, iki saatlik kesintisiz bloklar.

9 Kasım 2025 · takvim · odak · toplantı bütçesi
EKİP YÖNETİMİ

Mühendislik Metrikleri: Karne Değil, Pusula

Kişi başı PR panosu altı haftada oyunlaştı. DORA’nın dört metriği ekip düzeyinde: hız ve kararlılık yan yana, karne değil yön.

30 Kasım 2025 · dora · lead time · metrik
EKİP YÖNETİMİ

Platform Ekibi: Altyapı Değil, İç Ürün

Platform ekibini bekleyişi bitirmek için kurduk; altı ay sonra kuyruğunda 63 ticket vardı. Golden path, iç müşteri ve benimsenme oranı.

13 Aralık 2025 · platform ekibi · golden path · iç ürün
EKİP YÖNETİMİ

Uzaktan Ekip: Kamera Değil, Yazılı Kültür

Karar kahve makinesinin önünde alındı; uzaktaki mühendis iki gününü var olmayan bir davranışa kod yazarak geçirdi.

27 Aralık 2025 · uzaktan çalışma · yazılı kültür · asenkron karar
EKİP YÖNETİMİ

Reorg: Kutu Çizmek Değil, İletişim Yolu Seçmek

Reorg’dan üç hafta sonra aylık ekstre işi çöktü; alarm artık var olmayan bir ekibin kanalına düştü. Organizasyon şeması değil, sahiplik haritası.

10 Ocak 2026 · reorg · conway yasası · sahiplik
EKİP YÖNETİMİ

Negatif Geri Bildirim Nasıl Verilir?

Sandviç yöntemi neden tutmuyor? Olay → etki → beklenti kalıbı ve gerçek diyalog örnekleri.

17 Ocak 2026 · geri bildirim · zor konuşmalar
EKİP YÖNETİMİ

Performans OKR ile Ölçülür mü?

Hedefe prim bağlarsan insan hedefi küçültür. Story point neden şişer, performans neyle okunur?

1 Şubat 2026 · okr · performans · kpi
EKİP YÖNETİMİ

Yeni Nesil Liderlik: Otorite Bitti, Şimdi Ne Var?

Bilgi tekeli bitti, bağımlılık bitti. Yerine geçen üç şey ve “bilmiyorum” demenin gücü.

14 Şubat 2026 · liderlik · otorite · bağlam
EKİP YÖNETİMİ

Yeni Mühendisin İlk 30 Günü: Oryantasyon Değil, İlk Canlı Değişiklik

“Önce iki hafta doküman oku” dedim; ilk canlı değişiklik 23. iş gününde çıktı, 14 günü beklemeydi.

28 Şubat 2026 · onboarding · buddy · ilk canlı değişiklik
EKİP YÖNETİMİ

AI mı, Liderlik mi?

Kod yazmak ucuzladı, doğrulamak pahalandı. Junior’ın öğrenme yolu ve liderin değişen işi.

1 Mart 2026 · yapay zeka · liderlik · junior
EKİP YÖNETİMİ

Squad, Tribe, Chapter, Guild: Bir Haftada Organizasyon Modeli Seçmek

CEO ile tanışma toplantısında alınan ilk hedef. 52 görüşme, tek cümlelik teşhis ve Spotify modelinin neyini almadığımız.

7 Mart 2026 · spotify modeli · squad · organizasyon
EKİP YÖNETİMİ

Bire Birler: Statü Toplantısı Değil, Erken Uyarı Sistemi

Haftada 30 dakika, gündemi çalışanın. “Nasıl gidiyor?” neden hep “iyi” cevabını alıyor, yerine ne sorulmalı?

15 Mart 2026 · 1:1 · yöneticilik · dinleme
EKİP YÖNETİMİ

Developer’dan Yöneticiye: Terfi Değil, Meslek Değişikliği

En iyi yazılımcıyı yönetici yapmak iki kaybettiren karar olabiliyor. Kod yazmayı bırakmanın doğru ölçüsü.

29 Mart 2026 · yöneticilik · geçiş · teknik liderlik
EKİP YÖNETİMİ

Ürün ve Mühendislik: Karşı Taraf Değil, Aynı Masa

Ürün yöneticisi tarih verdi, ben kapsamı sessizce kestim: kapsamdan değeri bilen vazgeçer, tarihi tahmine bakan verir.

4 Nisan 2026 · ürün yöneticisi · kapsam · tahmin
EKİP YÖNETİMİ

Delegasyon: İşi Vermek Değil, Sonucu Bırakmak

Verip sonra üstüne oturuyorsan delege etmemişsin. Yetki-sorumluluk eşleşmesi ve “ben yapsam 10 dakika” tuzağı.

12 Nisan 2026 · delegasyon · mikro yönetim · güven
EKİP YÖNETİMİ

Psikolojik Güvenlik: İyi Niyet Değil, Ölçülebilir Davranış

“Rahat konuşun” demekle olmuyor. Kim önce konuşur, kötü haber kaç günde gelir, incident toplantısı bunu nasıl öldürür?

26 Nisan 2026 · psikolojik güvenlik · blameless · kültür
EKİP YÖNETİMİ

İşten Çıkarmak: Sürpriz Değil, Son Adım

Kararı söyledim, ilk cümlesi “Bunu ilk kez duyuyorum” oldu: yazılı beklenti, altı haftalık plan, kısa son konuşma, ekip ve erişimler.

2 Mayıs 2026 · düşük performans · işten çıkarma · yazılı beklenti
EKİP YÖNETİMİ

Çatışma: Bastırmak Değil, Yüzeye Çıkarmak

İki kıdemli mühendis mimari konusunda anlaşamıyor, ekip taraf tutuyor. Çatışmanın adını koymak, fikir çatışmasını kişiselden ayırmak ve kararı kimin vereceğini önceden belirlemek.

10 Mayıs 2026 · çatışma · karar · mimari
EKİP YÖNETİMİ

Tükenmişlik ve Yük: Kahraman Değil, Sürdürülebilir Hız

Her sprint’i kurtaran kişi bir başarı değil, bir tek nokta arızası. Nöbet yükü ve sessiz aşırı çalışmanın işaretleri.

24 Mayıs 2026 · tükenmişlik · on-call · sürdürülebilirlik
EKİP YÖNETİMİ

Başka Ekibe Bağımlıysan: Rica Değil, Sözleşme

“Tabii, yaparız” dediler; beş hafta sonra işimiz onların backlog’unda 23. sıradaydı. Bağımlılık haritası, yazılı taahhüt ve ortak eskalasyon.

30 Mayıs 2026 · bağımlılık · eskalasyon · ekipler arası
EKİP YÖNETİMİ

Ekip Büyürken: 5 Kişi ile 15 Kişi Aynı İş Değil

7’yi geçince iletişim yolları katlanıyor. Bölme kararı, Conway yasası ve “iki pizza” klişesinin gerçekte ne dediği.

7 Haziran 2026 · ölçekleme · conway · ekip topolojisi
EKİP YÖNETİMİ

Yukarı Yönetmek: Rapor Vermek Değil, Beklenti Kurmak

“Sprint taşacak” ne zaman söylenir? Kötü haberi erken vermenin matematiği, korumakla saklamanın farkı.

21 Haziran 2026 · paydaş · beklenti yönetimi · şeffaflık
EKİP YÖNETİMİ

Proje İptali: Başarısızlık Değil, Karar

Yedi ay süren projeyi üç ay geç durdurdum; durdurma kriteri, kararı ekibe söylemek ve kodu gerçekten silmek.

28 Haziran 2026 · proje iptali · batık maliyet · durdurma kriteri
EKİP YÖNETİMİ

Tech Lead: En İyi Developer Değil, Kararın Sahibi

Ekibin en iyi developer’ını tech lead yaptım; üç ay sonra 14 PR’ın 11’i onun onayını bekliyordu.

12 Temmuz 2026 · tech lead · karar hakları · rol
EKİP YÖNETİMİ

Anahtar Kişi Ayrılınca: Veda Değil, Devir Planı

Mutabakat işini bilen tek kişi istifa etti; 30 günlük devrin ilk dördünü karşı teklifle harcadım ve kaçırdığımız tek satırı 19 gün sonra öğrendik.

25 Temmuz 2026 · bus factor · devir · istifa
EKİP YÖNETİMİ

Yöneticileri Yönetmek: Ekip Değil, Sistem

Skip-level görüşmeyi yöneticiyi baltalamadan yapmak, süzülen bilgi ve iki takımın aynı kuralı farklı uygulaması.

9 Ağustos 2026 · skip-level · yöneticinin yöneticisi · tutarlılık
EKİP YÖNETİMİ

Zam Konuşması: Pazarlık Değil, Kanıt

Karşı teklif neden çoğu zaman gidişi sadece erteler; bütçe yokken ne söylenir, aynı seviyede farklı maaş.

23 Ağustos 2026 · zam · karşı teklif · ücret bandı
EKİP YÖNETİMİ

Mentor Değil, Sponsor

Tavsiye vermek yetmez: sponsor, adını onun olmadığı odada anar, ona görünür iş verir ve riskini üstlenir.

6 Eylül 2026 · sponsorluk · görünürlük · kariyer
EKİP YÖNETİMİ

Staff Engineer: Kıdem Değil, Etki Alanı

Unvan değişti, takvim değişmedi: staff’ın işi ekipler arasındaki boşluğun sahibi olmak.

13 Eylül 2026 · staff engineer · etki · glue work
EKİP YÖNETİMİ

Darboğaz Yazmak Değil, İncelemek: AI Sonrası Ekip Hızı

Haftalık PR sayısı 19’dan 34’e çıktı, teslim edilen iş aynı kaldı. Darboğaz yok olmadı, incelemeye taşındı: WIP limiti, 400 satır kuralı, “neden” açıklaması ve lead time.

22 Eylül 2026 · ekip · kod inceleme · ai
EKİP YÖNETİMİ

Postmortem: Suçlu Bulmak Değil, Sistemi Değiştirmek

Altı sayfalık kusursuz postmortem, dört ay sonra tekrar eden aynı hata. Beş Neden nerede kırılıyor, aksiyonlar neden kapanmıyor?

22 Eylül 2026 · postmortem · kök neden · olay yönetimi
EKİP YÖNETİMİ

Teknik Mülakat: Bilgi Yoklaması Değil, Birlikte Çalışma Provası

Beyaz tahtada ağaç dengeleme sordum, aday yapamadı, eledik; altı ay sonra aynı kişi entegre olduğumuz servisi yazıyordu. Kendi kod tabanından 90 dakikalık gerçek görev, sabit soru seti, toplantıdan önce yazılan not ve AI sonrası değişen asıl soru.

23 Eylül 2026 · mülakat · işe alım · ekip · değerlendirme
EKİP YÖNETİMİ

Kariyer Merdiveni: Terfi Değil, Beklenti Tablosu

“Ne zaman senior olacağım?” sorusuna “bakarız, iyi gidiyorsun” dedim; dört ay sonra o cümle istifa görüşmesinde bana geri geldi. Üç eksen (kapsam, özerklik, etki), aynı yükseklikte iki hat ve terfinin neden bir ödül değil tespit olduğu.

23 Eylül 2026 · kariyer · seviye · terfi · beklenti
EKİP YÖNETİMİ

Teknik Borç: Ayrı Backlog Değil, Aynı Sıra

“Sprint’in %20’sini teknik borça ayıralım” dedik; dördüncü sprint’te oran sıfırdı ve kimse kuralı iptal etmedi. Borcu yüzdeyle değil faiziyle ölçmek, üç borç tipi ve ödememe kararının meşruiyeti.

24 Eylül 2026 · teknik borç · önceliklendirme · backlog · refactor
03 — 48 yazı

Teknik

Eşzamanlılık, dağıtık sistemler, mesajlaşma, ölçekleme ve yapay zekayla kod yazma — hepsi gerçek olaylar ve kod örnekleriyle.

Tümünü gör →
TEKNİK

Yap mı, Al mı: Maliyet Değil, Sahiplik

“İki sprintte yazarız” dedik, yedi hafta sürdü. Para hesabı berabere bitiyor; kararı çekirdek iş, sahibin adı ve çıkış maliyeti veriyor.

4 Ekim 2025 · yap mı al mı · TCO · vendor
TEKNİK

Yeniden Yazmak: Temiz Sayfa Değil, Göç Planı

Beş aylık rewrite canlıda dört saat dayandı. Gölge çalıştırma, farkları sınıflandırma, segment segment geçiş ve eski sistemi kapatma kriteri.

1 Kasım 2025 · rewrite · gölge trafik · legacy
TEKNİK

SLO ve Hata Bütçesi: Hedef Değil, Pazarlık Aracı

Özellik mi, güvenilirlik mi? 50 dakikalık tartışmayı tek sayı bitirdi: %99,9 ayda 43 dakika, bütçe bitince de o serviste özellik çıkışı durur.

15 Kasım 2025 · SLO · hata bütçesi · burn rate
TEKNİK

Güvenlik Denetimi: Evrak Değil, Kanıt Toplama

Denetimden önceki gece 23:40, dört mühendis ekran görüntüsü alıyordu. Kanıtı günlük işin yan ürünü yapınca 214 talebin yerini bir klasör yolu aldı.

25 Ocak 2026 · denetim · kanıt · erişim yönetimi
TEKNİK

LLM’de Latency: Ortalama Değil, İlk Token

Panoda ortalama 3,4 saniye, müşteri ekranında 11 saniyelik boş balon. TTFT, token/saniye, streaming ve ilk kelimenin gecikme bütçesi.

7 Şubat 2026 · llm · latency · streaming
TEKNİK

Prompt Loglamak: Her Şeyi Değil, Güvenle

Hata ayıklamak için her prompt’u logladık; içinden 2.310 TC kimlik numarası çıktı. IBAN’ların %91’ini oraya biz koymuştuk. Kaynağında azaltmak, loga yazmadan maskelemek, 30 gün, 6 kişi.

22 Şubat 2026 · llm · kişisel veri · maskeleme
TEKNİK

Race Condition: Stok Neden Eksiye Düşer?

Test ortamında hiç görünmeyen, kampanya günü patlayan hata sınıfı. Altı çözüm, SQL örnekleriyle.

14 Mart 2026 · eşzamanlılık · veritabanı · sql
TEKNİK

Rate Limit ve Fallback: Hata Değil, Plan

Halka arz sabahı destek asistanı 38 dakika boyunca her üç sorudan birine “yardımcı olamıyorum” dedi. RPM/TPM kotası, jitter’lı retry, fallback’in kalite farkı ve dört seviyeli kademeli hizmet.

21 Mart 2026 · rate limit · fallback · kota
TEKNİK

Distributed Lock: Kilidi Doğru Kurmak

Redis kilidinin altı tuzağı, fencing token ve çoğu zaman kilide hiç gerek olmadığı gerçeği.

25 Mart 2026 · redis · dağıtık sistem · fencing
TEKNİK

Leader Election: Bu İşi Kim Yapacak?

Dört kopya var, health check’i dördü birden yapıyor. Lease, split-brain ve fencing token.

11 Nisan 2026 · leader election · lease · fencing
TEKNİK

Prompt Cache: Ucuzlatma Değil, Tasarım Kararı

Trafik aynıydı, LLM maliyeti 2,5 katına çıktı: müşteri adı system prompt’un ilk satırına girmişti. Sabit önek, gizli değişkenler, hit oranı ve ilk token süresi.

18 Nisan 2026 · prompt cache · maliyet · latency
TEKNİK

Worker Sharding: İşi Bölmenin Doğru Yolu

Dört worker var, biri %100 CPU üçü boşta. Hot key, yeniden dağıtım ve sıra garantisi.

26 Nisan 2026 · sharding · kuyruk · partition
TEKNİK

Pod Autoscaling

Pod sayısı 4’ten 24’e çıktı, sistem daha da yavaşladı. CPU neden yanlış ölçü?

9 Mayıs 2026 · kubernetes · hpa · ölçekleme
TEKNİK

Token Panosu: Fatura Değil, Erken Uyarı

Mart faturası 11.400 $ geldi, bütçe 4.000 $’dı; artış 25 gün önce başlamıştı. Her isteğe dört etiket, günlük bütçe ve spike alarmı, input/output oranı ve en pahalı %1.

16 Mayıs 2026 · token maliyeti · cardinality · spike alarmı
TEKNİK

Mesaj Kaç Kez Gelir?

At-least-once, at-most-once ve exactly-once efsanesi. Idempotency key ve dedup, kod örnekleriyle.

24 Mayıs 2026 · idempotency · kafka · dedup
TEKNİK

Queue Pathologies

Zehirli mesaj, DLQ, jitter, sıra başı tıkanması, bozulan sıra ve geri basınç — beşi bir arada.

6 Haziran 2026 · dlq · backoff · backpressure
TEKNİK

Halüsinasyon Canlıda: Eval Değil, Sahadan Sinyal

Eval seti 50 sorudan 48’ini geçti, asistan müşteriye yanlış komisyon söyledi. Beş saha sinyali ve isabetleri, rakam kontrolü, haftalık denetim ve eval setine geri besleme.

13 Haziran 2026 · halüsinasyon · örnekleme · insan denetimi
TEKNİK

Failure Modes: Çökme Modları

Çığ etkisi, önbellek baskını, zincirleme çöküş, devre kesici, gri arıza ve failover kaybı.

18 Haziran 2026 · circuit breaker · cascade · failover
TEKNİK

Distributed Transaction: 2PC Neden Kilitler, Saga Neden Kurtarır

İki bacaklı emirde biri fill oldu diğeri reddedildi. Telafi işlemleri ve emanet kalıbı.

4 Temmuz 2026 · saga · 2pc · compensation
TEKNİK

Model Sessizce Değişti: Sürüm Değil, Drift

Dokuz gündür deploy yoktu, prompt aynıydı; red oranı %1,4’ten %7,9’a çıktı. Sabit sürüm, çıktı dağılımını izlemek ve her sabah 40 canary soru.

11 Temmuz 2026 · LLM · drift · izleme
TEKNİK

Dual Write Problem: Outbox, Inbox ve CDC

Emir yazıldı ama olay yayınlanmadı. İki sisteme atomik yazmanın imkânsızlığı ve çözümü.

19 Temmuz 2026 · outbox · cdc · debezium
TEKNİK

CQRS ve Materialized View

Portföy ekranı 8 saniyede açılıyor, emir 3 ms istiyor. Yazmayı okumaktan ayırmak.

1 Ağustos 2026 · cqrs · read model · consistency
TEKNİK

CrewAI: Hazır Ekip Değil, Ödünç Alınan Varsayımlar

Bir günde çalışan üç agent’lı prototip, regülasyon riski taşıyan şikâyeti kaçırdı: uyum agent’ı o cümleyi hiç görmemişti. Aynı iş düz kodla: 186 bin token yerine 71 bin.

8 Ağustos 2026 · CrewAI · agent · izleme
TEKNİK

Nerede 200 ms Gitti?

Dört servisin toplamı 40 ms, müşteri 240 ms bekliyor. Correlation ID ve trace.

16 Ağustos 2026 · tracing · correlation id · observability
TEKNİK

Vibe Coding Ritüelleri

Üç saatte biten iş neden iki gün hata ayıklamaya dönüyor? İşe yarayan 10 alışkanlık.

30 Ağustos 2026 · yapay zeka · kod kalitesi
TEKNİK

Monolitikten Mikroservise: 5 Ayda Yaşadıklarımız

Dağıtık monolit, çift kargo, iptal edilmiş siparişin kapıya gelmesi ve geri birleştirdiğimiz iki servis — sayılarla.

11 Eylül 2026 · mikroservis · event driven · strangler
TEKNİK

Mikroservislerde Log ve Metrik: Altı Log Dosyası Değil, Tek Ekran

Prometheus, Loki ve Grafana tek ekranda. Dört altın sinyal, structured log, 2,4 milyon serilik kardinalite kazası ve CPU alarmının neden işe yaramadığı.

12 Eylül 2026 · observability · prometheus · loki · grafana
TEKNİK

“SMS Kodum Var, Güvendeyim” Deme: Para Çekmede Passkey ile Step-Up

JWT geçerliydi, yeni IBAN’a 4.800 $ gitti. Tutara ve IBAN’a bağlı challenge, free margin kontrolü ve “passkey ekle” ekranındaki arka kapı.

16 Eylül 2026 · güvenlik · passkey · webauthn · jwt
TEKNİK

SOLID: Amaç Değil, Araç — Ne Zaman Kullanmalı, Ne Zaman Kaçınmalı?

Tek satırlık hoş geldin mesajı için 2 interface, 2 class, 1 factory. Beş prensip kodla; hangi sinyalde işe yaradığı, ne zaman sadece dosya ürettiği; YAGNI ve rule of three.

16 Eylül 2026 · solid · design · yagni · c#
TEKNİK

Agent, Local LLM, MCP Server: Kim Karar Verir, Kim Çalıştırır?

“Bugün kaç dolar depozit oldu?” sorusuna, veri dışarı çıkmadan, şirket içi sunucuda cevap veren bir agent. Üç parça, üç sorumluluk; docstring’in tool seçimini belirlemesi, 20/20 benchmark ve agent loop’un iki freni.

17 Eylül 2026 · agent · mcp · local llm · fintech
TEKNİK

Monorepo: Kod Yapısı Değil, Ekip Yapısı

Ortak kütüphanede tek satır, 7 bump PR, 3 gün, bir servis unutuldu. 14 kişiyken doğru olan 9 repo, 3 kişiye inince kimi korumuyor. Poly repo’dan monorepo’ya geçişin gerekçesi, beş tuzağı, 6 ay sonraki rakamlar ve asıl soru: 3 kişi kaç servis?

18 Eylül 2026 · monorepo · mikroservis · ci · git
TEKNİK

Agent Orchestrator: Zeki Tek Agent Değil, Yönlendirilmiş Akış

Gece mutabakat işi tek agent’ta 17 tur ve 9 dakika sürdü, cevap yanlıştı. 4 adımlık akışta 2 tur, 38 saniye. Kararı model mi versin kod mu, üç desen ve dört fren.

19 Eylül 2026 · agent · orchestrator · llm · mimari
TEKNİK

Multi-Agent: Paralel Hız Değil, Bölünebilir İş

34 kaydı 4 agent’a böldük: 11 dakika 3 dakikaya indi, token 3,4 katına çıktı, iki agent aynı dosyaya yazdı. Bölme anahtarı, alt agent sözleşmesi ve birleştirme adımı.

19 Eylül 2026 · multi-agent · agent · paralellik
TEKNİK

Context: Uzun Pencere Değil, Doğru Özet

Aynı soru 118 bin token’lık pencerede yanlış, 9 binde doğru. Model hatırlamaz, yeniden okur: tool çıktısını kırpmak, koşu durumunu diske almak, özetlemenin kaybı.

19 Eylül 2026 · context · token · llm · agent
TEKNİK

Tool Tasarımı: API Sarmalayıcı Değil, Karar Yüzeyi

11 tool’dan 23’e çıktık, isabet %96’dan %71’e düştü. Kod değil, menü bozulmuştu. Ayrı karar mı parametre mi, dört satırlık açıklama ve talimat olan hata mesajı.

20 Eylül 2026 · tool · mcp · agent · llm
TEKNİK

Agent İki Kez Çağırdı: Otonomi Değil, Idempotency

Tool 32 saniyede döndü, zaman aşımı 30 saniyeydi: aynı çekim iki kez onaylandı. Anahtarı kim üretir, ikinci çağrıya ne dönmeli, geri alınamaz işler neden iki aşamalıdır?

20 Eylül 2026 · idempotency · agent · retry
TEKNİK

Prompt Injection: Girdi Değil, Çalıştırılabilir Talimat

Müşteri notundaki tek cümle agent’ın planına girdi ve 3 çekim onaya düştü. Model veri ile talimatı ayırmaz; savunma prompt’ta değil, yetkide ve akıştadır.

20 Eylül 2026 · güvenlik · prompt injection · agent
TEKNİK

Agent’ın İzi: Log Değil, Karar Zinciri

400 satır log’da sapmayı 40 dakikada buldum; şimdi 12 saniye. Koşu bir trace, adım bir span: ne kaydedilir, müşteri verisi nasıl maskelenir, koşu nasıl yeniden oynatılır?

21 Eylül 2026 · observability · trace · agent
TEKNİK

Eval: Demo Değil, Regresyon Testi

Prompt’ta tek kelime değiştirdim, demo mükemmeldi; iki gün sonra 4 soru yanlış tool’a gidiyordu. Altın set, kesin ölçüm, LLM-judge’ın üç yanlılığı ve “yeşil ama mutsuz” hâli.

21 Eylül 2026 · eval · test · llm
TEKNİK

Prompt ve Model Sürümü: Metin Değil, Kod

Admin ekranından yapılan “küçük bir düzeltme” kaydı olmayan bir deploy’du. Prompt repo’da mı config’te mi, model sürümü neden sabitlenir, gölge koşu ve geri alma eşiği.

22 Eylül 2026 · prompt · sürüm · llm
TEKNİK

RAG: Arama Değil, Bağlam Kurmak

Agent kuralı doğru söyledi; kural 14 gün önce değişmişti. RAG mı tool mu, chunk sınırını kim çizer, recall nasıl ölçülür ve modele “bilmiyorum” nasıl öğretilir?

22 Eylül 2026 · rag · embedding · llm
TEKNİK

Agent Maliyeti: Token Fiyatı Değil, Görev Başı Maliyet

“Kendi sunucumuz, token bedava” dedim; bir rapor GPU’yu 96 saniye meşgul ediyordu. Tekrar gönderilen context, retry’ler, sabit önek ve “ucuz model + 3 deneme” hesabı.

22 Eylül 2026 · maliyet · token · agent
TEKNİK

Nöbet: Kahramanlık Değil, Devir Teslim

Gece 03:12, alarm çaldı, runbook sayfası boştu. Nöbetçinin üç sorusu, runbook’u yazılamayan alarmı silme kuralı (60→38), gece yetkisi, 15 dakikalık devir toplantısı ve gölge nöbet.

22 Eylül 2026 · nöbet · runbook · escalation · olay yönetimi
TEKNİK

Canlıya Çıkmak: Deploy Değil, Sürüm Yönetimi

Geri alma 9 dakika sürdü; flag olsaydı 4 saniye. Deploy ile sürümü ayırmak, dört flag tipi ve farklı ömürleri, 61 flag’lik mezarlık, kademeli çıkışta otomatik geri alma eşiği.

22 Eylül 2026 · feature flag · canary · geri alma · sürüm
TEKNİK

Şema Değişikliği: Cuma Gecesi Değil, İki Aşamada

Test veritabanında 80 bin satır, canlıda 47 milyon; “5 dakika” denen migration 40 dakika kilitledi. Expand/contract’ın beş adımı, parti parti backfill, tehlikeli işlemler tablosu ve eski kolonu silme tarihi.

23 Eylül 2026 · migration · expand/contract · backfill · veritabanı
TEKNİK

Kod İnceleme: Kapı Bekçiliği Değil, Bilgi Yayma

PR üç gün bekledi, 41 yorum aldı: 38’i biçim, 0’ı mimari. PR boyutu ile değerli yorum arasındaki ters oran (800 satır üstü PR daha AZ yorum alıyor), yorum etiketleri, 24 saat kuralı ve ikinci onayın gerçekten gerektiği beş yer.

23 Eylül 2026 · kod inceleme · pull request · ekip · bilgi paylaşımı
TEKNİK

Mimari Karar Kaydı: Toplantı Değil, Tek Sayfa

“Bunu neden böyle yapmışız?” — üç kişi üç farklı cevap verdi, aynı kararı ikinci kez ve başka gerekçeyle verdik. Tek sayfalık şablon, en değerli bölüm olan reddedilen seçenekler, hangi kararın yazılacağı ve kaydın neden silinmediği.

23 Eylül 2026 · ADR · mimari · karar kaydı · ekip hafızası
TEKNİK

Devraldığın Sistem: İlk 90 Gün

README dört satırdı, ikisi yanlıştı; “nasıl canlıya çıkıyoruz” sorusunun cevabı bir isimdi ve o kişi üç hafta sonra ayrılıyordu. İlk haftanın tek hedefi, haritayı git’ten çıkarmak, 90 gün dokunmama kuralı ve devreden kişiye beş soru.

24 Eylül 2026 · devir · legacy · sahiplik · bilgi transferi

Bu site kimin için

Kısaca

Sprint’ler taşıyor ve retro’dan çıkan maddelere kimse bakmıyorsa; ekipteki zor konuşmaları erteliyorsan; ya da sistem test ortamında kusursuz çalışıp kampanya sabahı çöküyorsa — doğru yerdesin.

Üç başlık aslında aynı ekibin üç ayrı derdi: süreç, insan ve sistem. Çoğu zaman da birbirlerine bağlılar — sprint’in neden taştığının cevabı bazen bir kuyruk tasarımında, bazen kimsenin yüksek sesle söylemediği bir cümlede çıkıyor.

Yazıların hepsinde bir kontrol listesi var; acelen varsa sadece onları okuyup ekibinle paylaşabilirsin.