ขั้นตอนที่ 3: เขียน User Story
User story แปลงขอบเขตงานให้กลายเป็นพฤติกรรมที่ทดสอบได้ รูปแบบของมันเรียบง่าย:
ในฐานะ [ผู้ใช้] ฉันต้องการ [ทำสิ่งนี้] เพื่อที่จะ [ได้ประโยชน์นี้]
สำหรับแอปติดตามหนังสือ:
- ในฐานะนักอ่าน ฉันต้องการเพิ่มหนังสือด้วยชื่อเรื่องและผู้เขียน เพื่อที่จะเริ่มติดตามมันได้
- ในฐานะนักอ่าน ฉันต้องการทำเครื่องหมายหนังสือว่าอ่านจบแล้ว เพื่อที่จะเห็นความคืบหน้าของฉัน
- ในฐานะนักอ่าน ฉันต้องการให้คะแนนหนังสือที่อ่านจบแล้ว 1–5 ดาว เพื่อที่จะจำได้ว่าฉันชอบเล่มไหน
แต่ละ story คือหน่วยงานที่คุณสร้างและตรวจสอบได้อย่างอิสระ ถ้าคุณนึกภาพไม่ออกว่าจะทดสอบ story นั้นด้วยการคลิกไปมาในแอปได้อย่างไร แปลว่ามันคลุมเครือเกินไป — ให้แยกมันออกหรือเขียนใหม่
ส่วน เพื่อที่จะ คือส่วนที่คนมักตัดทิ้ง ทั้งที่มันสำคัญที่สุด "ในฐานะนักอ่าน ฉันต้องการช่องค้นหา" บอก AI ว่า ต้องสร้างอะไร แต่ไม่บอก ทำไม จึงทำให้มันตัดสินใจแลกเปลี่ยน (trade-off) ที่ดีไม่ได้ "ในฐานะนักอ่าน ฉันต้องการหาหนังสือในรายการของฉันโดยพิมพ์ชื่อเรื่องบางส่วน เพื่อที่จะไม่ต้องเลื่อนดูรายการหลายสิบรายการ" บอกงานที่แท้จริง — และตอนนี้ตัวกรองแบบพิมพ์แล้วกรองทันทีแบบง่าย ๆ อาจดีกว่าเสิร์ชเอนจินขนาดใหญ่ก็ได้ ประโยชน์คือสเปกของสเปกอีกที: มันอธิบายฟีเจอร์ได้ดีพอที่ AI (และตัวคุณในอนาคต) จะแยกแยะได้ว่าการทำงานแบบไหนถูกต้องและแบบไหนผิด