WY · BÖLÜM 07 · FÖY 138
YAZ-138 · Yazılım & Teknik · ~2-3 dk

Büyük işi savunulabilir alt görevlere böl: "ne kadar sürer"e hazır cevap

Epic'in sıralı alt görev listesi (her birinde S/M/L büyüklük ve tek satır gerekçe), ayrı bir belirsizlik/spike listesi ve senin cevaplaman gereken sorular.

Kanca

Planlama toplantısı. Büyük bir iş için "bu ne kadar sürer?" diye soruyorlar. Ya havadan bir sayı atıyorsun ya "bilmiyorum" diyorsun; ikisi de seni zayıf gösteriyor.

Hamle — Claude / ChatGPT (ikisi de çalışır)
Prompt — kopyala & yapıştır
Rolün: kıdemli bir yazılım ekibinde teknik planlama yapan bir mühendis gibi davran.

Sana bir büyük iş (epic) vereceğim. Görevin bunu tahmin edilebilir alt görevlere bölmek ve belirsizlik noktalarını ayrı işaretlemek.

Kurallar:
- Tahmin yürütme. Epic'te yazmayan bir teknik detayı varmış gibi kabul etme.
- Bir alt görevi netleştirmek için eksik bilgi varsa, o satıra "EKSİK: <ne sormam gerekiyor>" yaz. Boşluğu kendin doldurma.
- Her alt görevin tek ve somut bir çıktısı olsun (ör. "X endpoint'i yazılır", "Y tablosu şeması çıkarılır", "Z için migration hazırlanır").
- Her alt göreve göreli efor büyüklüğü ver: S / M / L (saat verme, göreli boyut ver). Neden o boyut olduğunu yarım satırla açıkla.
- Belirsizliği ayrı bir başlıkta topla: hangi kısım netleşmeden süre verilemez, neyi denemeden bilinmez (spike / araştırma gerektiren yerler).
- Bağımlılıkları belirt: hangi alt görev hangisinden önce bitmeli.
- Uydurma teknoloji, kütüphane, servis veya alan adı ekleme; sadece benim verdiğim bağlamdakileri kullan.

Çıktı formatı:
1) Alt görev listesi (sıralı; her satır: ad — S/M/L — tek satır gerekçe — bağımlılık)
2) Belirsizlik / spike listesi (netleşmeden tahmin sabitlenemeyen kısımlar)
3) Sormam gereken sorular (yukarıdaki EKSİK maddelerini topla)
4) Kaba büyüklük özeti (kaç S, kaç M, kaç L) — bunu "gün" olarak çevirmeyi bana bırak

Epic / büyük iş:
[BURAYA epic'i, bilinen teknik bağlamı ve kısıtları yapıştır]
Çıktı

Epic'in sıralı alt görev listesi (her birinde S/M/L büyüklük ve tek satır gerekçe), ayrı bir belirsizlik/spike listesi ve senin cevaplaman gereken sorular. Toplantıya "bilmiyorum" yerine bölünmüş, bağımlılıkları belli bir planla girersin. Prompt birkaç dakikada döner; asıl işi EKSİK maddelerini kendin doldurman alır.

Kariyer çentiği

Toplantıda rakamı havadan atan değil, işi bileşenlerine ayırıp belirsizliğin tam olarak nerede olduğunu adıyla söyleyen kişi olursun; tahminin savunulabilir hale gelir.

Sınır

Bu bölme senin teknik bağlamını netleştirmez; girdi eksikse AI da eksik böler, o yüzden "EKSİK" maddelerini gerçekten kapatmadan tahmini sabitleme. Ayrıca iç sistem veya kapalı kaynak detayını yapıştırırken hassas bilgi paylaştığını unutma.

Örnek — bu prompt ne üretir?
Örnek girdi
Epic: Müşteri panelinde kullanıcılar hesaplarına iki faktörlü doğrulama (2FA) ekleyebilsin. Authenticator uygulaması (TOTP) ve SMS desteklenecek. Kullanıcı ayarlar sayfasından 2FA'yı açıp kapatabilmeli, kurtarma kodlarını görebilmeli.

Bağlam:
- Backend Node.js + PostgreSQL, oturum yönetimi JWT ile.
- Frontend React; ayarlar sayfası hâlihazırda var.
- Giriş akışı şu an tek adım: e-posta + şifre.
- SMS için hangi sağlayıcıyı kullanacağımız henüz net değil.

Kısıtlar:
- Bu sprint sonuna kadar en azından TOTP kısmı çalışsın.
- Giriş yapmış mevcut kullanıcıların oturumları bozulmasın.
- Kurtarma kodları güvenli saklanmalı.
Çıktı

1) Alt görev listesi

#Alt görevBüyüklükGerekçeBağımlılık
1TOTP secret alanı + durum için DB şeması (migration)MKullanıcı başına secret ve 2FA-durumu alanı; migration şart
2TOTP kurulum endpoint'i (secret üret, QR verisi dön, ilk kodu doğrula)MÜç iş tek uçta; doğrulama mantığı içeriyor1
3Ayarlar sayfasında 2FA açma arayüzü (QR göster + kod girişi)MMevcut sayfaya yeni bölüm, QR render + input2
4Giriş akışına ikinci adım (TOTP kodu sorma)LTek adımlı akış iki adıma çıkıyor, ara oturum durumu gerektiriyor2
5Kurtarma kodları üretimi + hash'leyerek saklamaMKod üret, hash'le, tek kullanımlık işaretle1
6Kurtarma kodu ile giriş yoluSKod doğrula, kullanılanı işaretle — dar kapsam4, 5
72FA kapatma akışı (kod/şifre ile doğrulama)SKaldırma + tek doğrulama adımı3
8SMS ile 2FAEKSİKSağlayıcı seçilmeden boyutlandırılamaz

2) Belirsizlik / spike listesi

  • SMS sağlayıcısı seçilmeden entegrasyon eforu bilinmez → spike: aday sağlayıcı API'lerini incele, kısa bir prova yap.
  • Ara "2FA bekleniyor" durumu mevcut JWT ile mi, ayrı geçici token ile mi tutulacak → spike: 4. maddeyi netleştirmeden L sabitlenmesin.
  • "Oturumlar bozulmasın" kısıtı ile 2FA'nın nasıl bağdaşacağı denenmeden netleşmez (mevcut oturum 2FA'sız devam mı, bir sonraki girişte mi zorunlu).

3) Sormam gereken sorular

  • SMS için hangi sağlayıcı kullanılacak? (8. madde bunsuz bloke)
  • Kurtarma kodları kaç adet ve kaç haneli olsun?
  • 2FA açıkken şifre sıfırlama akışı da kod soracak mı? (epic'te geçmiyor)
  • "Mevcut oturumlar bozulmasın" derken: kullanıcılar 2FA'sız mı devam etsin, yoksa bir sonraki girişte mi zorunlu olsun?

4) Kaba büyüklük özeti

  • S: 2 (madde 6, 7)
  • M: 4 (madde 1, 2, 3, 5)
  • L: 1 (madde 4)
  • Boyutlandırılamayan: 1 (madde 8 — SMS; sağlayıcı netleşmeden verilemez)

Not: Bu sayıları "gün"e çevirmeyi sana bırakıyorum; ekibinin S/M/L karşılıklarına göre hesapla.

ÜRETİM: TEM 2026 · CLAUDE Bu kayıt eşlenmiş örnek girdi ve çıktı içerir. Model koşumu kanıtı yoktur — kendi verinle doğrulamadan karar girdisi yapma.

Kendi verinle çalıştır
Verini aşağıya yapıştır; prompt seninkiyle birleşip çalıştırmaya hazır tek bloğa dönüşsün. Sonra tek dokunuşla Claude ya da ChatGPT'de aç.
Hazır prompt — verini bekliyor
Rolün: kıdemli bir yazılım ekibinde teknik planlama yapan bir mühendis gibi davran.

Sana bir büyük iş (epic) vereceğim. Görevin bunu tahmin edilebilir alt görevlere bölmek ve belirsizlik noktalarını ayrı işaretlemek.

Kurallar:
- Tahmin yürütme. Epic'te yazmayan bir teknik detayı varmış gibi kabul etme.
- Bir alt görevi netleştirmek için eksik bilgi varsa, o satıra "EKSİK: <ne sormam gerekiyor>" yaz. Boşluğu kendin doldurma.
- Her alt görevin tek ve somut bir çıktısı olsun (ör. "X endpoint'i yazılır", "Y tablosu şeması çıkarılır", "Z için migration hazırlanır").
- Her alt göreve göreli efor büyüklüğü ver: S / M / L (saat verme, göreli boyut ver). Neden o boyut olduğunu yarım satırla açıkla.
- Belirsizliği ayrı bir başlıkta topla: hangi kısım netleşmeden süre verilemez, neyi denemeden bilinmez (spike / araştırma gerektiren yerler).
- Bağımlılıkları belirt: hangi alt görev hangisinden önce bitmeli.
- Uydurma teknoloji, kütüphane, servis veya alan adı ekleme; sadece benim verdiğim bağlamdakileri kullan.

Çıktı formatı:
1) Alt görev listesi (sıralı; her satır: ad — S/M/L — tek satır gerekçe — bağımlılık)
2) Belirsizlik / spike listesi (netleşmeden tahmin sabitlenemeyen kısımlar)
3) Sormam gereken sorular (yukarıdaki EKSİK maddelerini topla)
4) Kaba büyüklük özeti (kaç S, kaç M, kaç L) — bunu "gün" olarak çevirmeyi bana bırak

Epic / büyük iş:
[BURAYA epic'i, bilinen teknik bağlamı ve kısıtları yapıştır]

Yapıştırdığın veri tarayıcından çıkmaz — WhiteYaka'ya gönderilmez. Prompt panoya kopyalanır; açılan sohbete Ctrl/⌘ + V ile yapıştırırsın.

i Bu föy örnek girdi ve çıktı içerir; yapısal doğrulama ve ölçütlü prompt koşumu henüz kaydedilmedi.

Bülten kaydı kapalı.

Bu sayfa e-posta adresi toplamaz ve liste kaydı başlatmaz. 160 hamlenin tamamı giriş yapmadan açık.