วันพุธ, เมษายน 22, 2552

ผู้ใช้ไม่รู้ Requirement

สิ่งที่ต้องเตือนตัวเองอยู่เสมอคือ "ผู้ใช้ไม่รู้ Requirement" แม้ว่าเราจะพูดว่า "ไปเก็บ Requirement" แต่จริงๆ แล้วสิ่งที่เราไปเก็บคือ "Need" ผู้ใช้อาจจะพร่ำอะไรออกมามากมาย อยากได้แบบโน้น อยากได้แบบนี้ แต่เราต้องดึง need ออกมาจากสิ่งเหล่านั้นให้ได้

ดูจาก product ในรูป



ถ้าให้เก็บ Requirement จากผู้ใช้ตรงๆ น่าจะได้ว่า
  • ช้อนใหญ่ๆ พอดีคำ
  • วางไว้ข้างๆ จานแล้วไม่หล่นง่าย เด็กๆ ชอบวิ่งไปวิ่งมา
  • ควรเก็บง่ายนะ ส่วนมากจะเป็นเด็กๆ ใช้เลยต้องแข็งแรง ไม่หักง่าย
  • ถ้าไม่หนักก็ดี
  • เอาแบบน่ารักๆ เก๋ๆ นะ

ถ้าดึง Need ออกมา น่าจะเหลือแค่
  • ต้องใช้ตักเค๊กกินได้
  • เด็กต้องใช้ได้

ต่อจากนั้นเราก็มาสร้าง Requirement ของเราเองเพื่อตอบโจทย์ของ Need โดยไม่ต้องสนใจ Requirement ของผู้ใช้... หลายคนคงสงสัยว่าไม่ต้องไปสนใจเลยหรอ ขอย้ำอีกครั้งว่า ใช่!!!

ถ้าอะไรที่เรากลับไปมองแล้วว่ามันสำคัญ ให้ดึงมาใส่ใน Need แล้วค่อยคิด Requirement ใหม่ เช่น ตอนนี้มี Need 2 ข้อ ถ้าผู้ใช้หรือทีมงานท้วงว่า "น้ำหนักสำคัญ" แสดงว่า น้ำหนักก็เป็น Need ให้ดึงน้ำหนักลงมา พร้อมใส่ตัวชี้วัด เช่น "น้ำหนักไม่เกิน 200g"

แม้ว่าเรื่องน้ำหนักจะอยู่ในข้อ "เด็กต้องใช้ได้" แต่ถ้ามันเป็น Need เราจะไม่เอามาใส่ในข้อ "เด็กต้องใช้ได้" ไม่งั้นเราเองจำสับสนว่าอะไรเป็น need กันแน่

ลองใช้โจทย์ข้อนี้สร้าง Requirement ขึ้นมา (น่าจะได้เกือบ 20 ข้อ โดยเฉพาะข้อ 2) แล้วจะพบว่า "ผู้ใช้ไม่มีทางรู้ Requirement" แน่นอน

ที่มาของรูป: swiss-miss.com
blog comments powered by Disqus