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.

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

01 — 9 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ı.

BÖLÜM 01

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
BÖLÜM 02

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
BÖLÜM 03

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
BÖLÜM 04

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
BÖLÜM 05

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
BÖLÜM 06

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
BÖLÜM 07

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
BÖLÜM 08

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
BÖLÜM 09

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
02 — 13 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ığı.

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İ

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İ

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İ

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

İki kıdemli mimari konusunda anlaşamıyor, ekip taraf tutuyor. Fikir çatışmasını kişiselden ayırmak ve kararı kimin verdiği.

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İ

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
03 — 17 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.

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

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

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

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

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

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

Failure Modes

Çığ 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

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

Nerede 200 ms Gitti?

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

16 Ağustos 2026 · tracing · correlation id · observability
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#

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.