PRD'nin Boşluklarını Gözden Geçirenler Görmeden Yakala
4 dk okuma
PRD'lerin çoğu, onları yazan kişinin tek bir okumasından sonra gider. Bu yazım hatalarını yakalar ama gönderdiğin her belgenin yorumlarında aynı açıklayıcı sorunun sorulmasına yol açan boşluğu nadiren yakalar; çünkü cevabı zaten biliyorsun ve eksik olduğu yeri görmeden okuyup geçiyorsun. Bir özelliğin bağlamını iki hafta kafasında taşımış bir PM, o özellikle ilgili bir PRD'yi, belgeyi ilk kez soğuk soğuk açan bir mühendisten tamamen farklı okur.
Dikkat
Yazarın okuması, belgenin özelliği zaten bilen biri için anlamlı olup olmadığını kontrol eder. Bilmeyen biri için anlamlı olup olmadığını kontrol etmez; gerçek gözden geçiren ise odur.
Kendi okumandan sağ çıkan PRD, değerlendirmeye en az yetkin olduğun PRD'dir.
Aynı soru neden gözden geçirmede sürekli ortaya çıkar
Belgeyi tüm bağlam zaten kafandayken yazdın; bu yüzden gereksinimlerdeki bir boşluk sana boşluk gibi değil, bariz gibi okunur. Gözden geçirenin bu bağlamı yoktur; bu yüzden aynı türden soru, ele alınmamış bir uç durum, söylenmemiş bir varsayım, belge belge yeniden ortaya çıkar. Son beş PRD'nin üçü, özelliğin belirli bir kullanıcı türü için nasıl davranması gerektiğini soran aynı yorumu aldıysa, bu şanssızlık değil, kapsamı nasıl yazdığındaki bir örüntüdür.
Standart bir kullanıcının 10.000 satıra kadar dışa aktarması durumunda ne olacağını tam olarak belirten bir toplu dışa aktarma özelliği için bir PRD al. 100.000 satırda ya da dışa aktarma sınırı olan ücretsiz katmandaki bir kullanıcı için ne olacağını söylemez; çünkü yazar yazdığı süre boyunca yaygın durumu düşünüyordu. Belgeyi devralan bir mühendisin bu cevapları çıkarsamanın yolu yoktur ve ortaya çıkan yorum dizisi, “satır sınırının üstünde ne olur?”, kontrol etmeyi düşünen olsaydı son üç PRD'de de ortaya çıkacak olan aynı sorudur.
Önce: PRD'yi yazmak, bir kez okumak, net olduğuna karar vermek, incelemeye göndermek.
Sonra: onu özelliğin gerçek bağlamıyla Claude'a vermek, kapsamın net olup olmadığını ve hangi uç durumların eksik olduğunu özellikle sormak ve bir gözden geçiren sormak zorunda kalmadan önce bulduğunu düzeltmek.
Bir PRD'yi incelemeden önce sınamak için bir süreç
- 1
Claude'a gerçek taslağı ve gerçek bağlamı ver
Sorun ifadesini ve gereksinimleri, bir özet değil yazıldığı gibi, bu özelliğin kimin için olduğuyla birlikte yapıştır. Dahili bir yönetici aracı için bir PRD, halka dönük bir özellik için olandan farklı uç durum kapsamı gerektirir ve aynı eksik uç durum kimin etkilendiğine göre daha fazla ya da daha az önem taşır.
- 2
Kapsamın net olup olmadığını özellikle sor
Belirsiz bir “bu anlamlı mı” belirsiz bir cevap alır. Önceden bağlamı olmayan birinin yalnızca belgeden neyin kapsamda olduğunu, neyin olmadığını söyleyip söyleyemeyeceğini doğrudan sor; belgeyi soğuk soğuk devralan bir mühendisin karşılaşacağı gerçek test budur.
- 3
Genel bir eleştiri değil, eksik uç durumları iste
Açık uçlu geri bildirim değil, gereksinimlerin ele almadığı belirli uç durumları iste. Eksik bir uç durum somut ve düzeltilebilir; “bu daha net olabilir” değil.
- 4
Belgeyi başkası görmeden önce boşlukları düzelt
Gereksinimler bölümünü doğrudan Claude'un işaretlediklerine göre güncelle. Bir gözden geçirenin gördüğü sürüm, aksi halde yorumlarda alacağın soruları zaten yansıtmalı; böylece inceleme zamanı temel açıklamalar yerine gerçek anlaşmazlıklara gider.
İşte toplu dışa aktarma özelliği için PRD'mdeki sorun ifadesi ve gereksinimler bölümü. Kapsamın net olup olmadığını dürüstçe söyle ve ele almadığım her uç durumu işaretle.
”Zaten bildiğin belirli bir teknik kısıtı olan bir özellik için, bir hız sınırı, bir veri boyutu üst sınırı, bir izin sınırı, bunu Claude'a doğrudan söylemeye değer; böylece uç durum kontrolü genel tahminlere değil gerçek sisteme dayanır.
Dışa aktarma sistemimizin altyapı düzeyinde 500.000 satırlık katı bir sınırı var ve bu PRD'de hiçbir yerde belirtilmiyor. Bu kısıt göz önüne alındığında, gereksinimlerin satır sınırlarıyla ilgili hangi uç durumları açıkça ele alması gerekir?
”Claude Tutorial içinde
Bir belgeyi senin bağlamına sahip olmayan bir okuyucuya karşı sınamak aktarılabilir bir beceridir.
Kendi okumana güvenmek yerine bir şeyin senin geçmişin olmayan biri için anlamlı olup olmadığını kontrol etmek, PRD'lerin çok ötesinde geçerlidir. Uygulamada bu konuda tam bir ders var; başkasının harekete geçmesi için yazdığın her belgeye uygulanan alıştırmalarla.
Boşluklar hep aynı bölümden geldiğinde
Uç durumlar PRD'lerinin aynı bölümünde sürekli ortaya çıkıyorsa, bunu her seferinde sıfırdan yeniden düzeltmek yerine bir örüntü olarak fark etmeye değer. Örneğin izinler bölümünde tekrarlayan bir boşluk genellikle o bölümün başka bir tek seferlik inceleme değil, kalıcı bir kontrol listesine ihtiyaç duyduğu anlamına gelir. Aynı boşluk kategorisini üç ayrı kez düzeltmek, yalnızca mevcut belgenin değil, altta yatan alışkanlığın değişmesi gerektiğinin işaretidir.
İpucu
Varsa Claude'dan bu PRD'nin boşluklarını son birkaç belgenin boşluklarıyla karşılaştırmasını iste. Birden fazla PRD boyunca bir örüntü, tek bir belgenin uç durumlarından daha güçlü bir sinyaldir ve yeniden kullanılabilir bir kontrol listesini nerede kuracağını söyler.
Bu, gözden geçirenlerin izin yönetimini sorduğu art arda üçüncü PRD. İşte bu taslağın izinler bölümü. Neyin eksik olduğunu ve bu bölüm için kalıcı bir kontrol listesinin bundan sonra neleri kapsaması gerektiğini söyle.
”Böyle bir kontrol listesi olduğunda, her yeni PRD'nin ilgili bölümünü ilk incelemeden önce ona karşı çalıştırmaya değer; her seferinde aynı tekrarlayan boşluğu yakalamak için hafızaya güvenmek yerine.
İşte geçen sefer oluşturduğumuz izin kontrol listesi ve işte yeni bir PRD'nin izinler bölümü. Onu kontrol listesine karşı kontrol et ve listenin kapsadığı ama bu taslakta hâlâ eksik olan her şeyi işaretle.
”Okumaya devam et
- Tek Satırlık Bir Özellik İsteğinden PRD Yazmak: yapıyı baştan doğru kurmak; bu makalenin ele aldığı inceleme ve düzeltme turundan önce.
- Destek Taleplerini Önceliklendirilmiş Temalara Dönüştürmek: bir PRD'nin kapsaması gereken uç durumların ilk etapta sıkça nereden geldiği.
- Claude ile Başlarken: bu sürecin tamamının üzerine kurulu olduğu temel alışkanlıklar, bağlam, yineleme, belirlilik.
