Yapay Zeka Ajanları
Tüm Dersler
05

Ders 05 / 12

User Story Writing Workshop

Görev değil, kullanıcı değeri ifade eden user story yazmayı INVEST ilkeleriyle öğrenmek.

User story, bir özelliği teknik görev olarak değil, kullanıcı değeri olarak anlatır. Amacı dokümantasyon değil, ekip içinde doğru konuşmayı başlatmaktır. İyi yazılmış bir story 'ne, kim için, neden' sorularını yanıtlar ve test edilebilir. AI story bölmede hızlıdır ama değer ve önceliği sen belirlersin.

Bu derste öğrenecekler

  • Format: 'Bir [rol] olarak [hedef] istiyorum, çünkü [değer]'
  • INVEST ilkeleri
  • İyi vs. kötü user story
  • Epic → story → task ayrımı

Format ve 'çünkü' kısmının önemi

'Bir [rol] olarak [hedef] istiyorum, çünkü [değer]'. En çok atlanan kısım 'çünkü'dür — oysa değeri o belirler. Değer netse ekip alternatif çözüm önerebilir; değer yoksa story sadece bir istek listesi olur.

INVEST kontrol listesi

Independent (bağımsız), Negotiable (pazarlığa açık), Valuable (değerli), Estimable (tahmin edilebilir), Small (küçük), Testable (test edilebilir). Bir story bu altıdan birini sağlamıyorsa bölünmeli veya netleştirilmeli.

Epic / story / task

Epic büyük bir değer temasıdır ('İade yönetimi'). Story onun kullanıcı-değeri taşıyan parçasıdır. Task ise story'yi hayata geçiren teknik adımdır. 'Tablo oluştur' bir task'tır, asla story değildir.

AI Kullanım Örneği

"Şu özelliği INVEST'e uygun 5 user story'ye böl; her birinin kullanıcı değerini netleştir."

İyi vs. kötü

Kötü: 'Login API yaz.' İyi: 'Bir müşteri olarak hesabıma giriş yapmak istiyorum, çünkü geçmiş siparişlerimi görmek istiyorum.' İlki görev, ikincisi değer + test edilebilir.

Mini Vaka Çalışması

Vaka (E-Ticaret): 'İade formu yap' tek satırlık bir görevdi. INVEST ile 4 story'ye bölündü (talep oluşturma, durum görüntüleme, neden seçimi, onay bildirimi); her biri ayrı teslim edilebilir hale geldi.

Video Dersler

İzleyerek pekiştir

Bu konuyu YouTube'da ara →

Uygulama Ödevi

Kötü yazılmış bir story'yi (ör. 'Veritabanı tablosu ekle') INVEST'e uygun hale getir.