Requirements
“สวัสดีครับ ผมต้องการทำเว็บไซต์อันนึง แสดงรายชื่อสินค้าเท่านี้เองครับ ง่ายๆ เอาสินค้าลง เอาสินค้าลง เสร็จ ไม่ต้องการ e-Commerce อะไรเลย ไม่ทราบว่าจะเสร็จเมื่อไหร่ครับ”
ประโยคจากลูกค้า แจ้งความประสงค์ทำเว็บไซต์ มือใหม่ฟังเท่านี้ อาจจะตายได้เลย เพราะคิดว่า ทำเว็บไซต์ HTML ง่ายๆ ลงสินค้า รับเงินก้อนโต เป็นอันเสร็จเรียบร้อย.
“อ๋อครับ ไม่ทราบว่า สินค้าที่ต้องการเอามาลง ต้องการเพิ่มเองในภายหลังด้วยไหมครับ”
“ใช่ครับใช่ มีแค่หน้าให้ผมใส่สินค้าตัวใหม่ลงไปได้ก็พอ”
-> Requirement ถูกแตกออกมา -> Users กำลังต้องการ Back-end System สำหรับลงสินค้าด้วยตนเอง
Dev: “แล้วต้องการให้ชำระเงินผ่านอินเตอร์เน็ตได้ด้วยหรือเปล่าครับ”
ลูกค้า: “ผมบอกแล้วไง ง่ายๆ ไม่ต้อง ส่วน e-Commerce ไม่ทำ”
Dev: “อ๋อ ครับๆ. แปลว่าการซื้อขายทั้งหมด ผ่านอีเมล์หมดเลยนะครับ ไม่ต้องมีระบบการออกใบเสนอราคา คำนวณราคาสินค้า แค่แสดงรายการสินค้าเท่านั้น”
ลูกค้า: “ไม่สิ ขายก็ส่วนขาย เราไม่ได้ขายผ่านอินเตอร์เน็ต แต่มันต้องออกใบเสนอราคาให้กับลูกค้าได้สิ”
-> เอ๊ะ มันยังไงๆ แล้วนะ
Dev: “แล้วเรื่องราคา นี่เป็นอย่างไรครับ”
ลูกค้า: “ก็เหมือนทั่วๆไป แสดงราคา พร้อมกับตัวสินค้า”
Dev: “แปลว่ามีราคาสินค้า ราคาเดียว ใช่ไหมครับ”
ลูกค้า: “ไม่สิ ไม่ได้ มันก็ต้องคำนวณให้ ถ้าซื้อ 5 ชิ้นก็เป็นราคานึง 10 ชิ้นก็เป็นอีกราคานึง”
-> สรุป การแสดงรายการสินค้า มีหลายราคา
Dev: “แล้วแสดงรายชื่อสินค้า พร้อมราคาทั้งหมดเลยหรือเปล่าครับ”
ลูกค้า: “ใช่ๆ ลูกค้าก็ Login เข้าระบบแล้วก็จะเห็นราคาหมด”
-> เอ๊ะ ต้องมี Login ด้วย แปลว่า ต้องมีการลงทะเบียนสมาชิกเว็บหนะสิ
…
…
Requirement มักจะงอกมาเสมอๆ สิ่งที่ทำได้ คือ เก็บรายละเอียดให้มากที่สุด