[โปรเจคจบ] มาสร้าง User story กันเหอะ

  • User story คืออะไร

User stories are one of the primary development artifacts for XP project teams.  A user story is a very high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it.  A good way to think about a user story is that it is a reminder to have a conversation with your customer
ที่มา : http://www.agilemodeling.com/artifacts/userStory.htm

อ่านนิยามของคนอื่นไปแล้วก็ลองมาดูมุมมองความหมาย user story ของออฟกันบ้าง user story สำหรับออฟแล้วการทำ user story ก็เป็นเหมือนกับการสั่งอาหาร แบบว่าคนกินก็รู้แค่จะกินอะไร แต่ทำยังไงก็ยังไม่รู้ เช่นเวลาเราไปที่ร้านอาหาร…เอาเป็นฮะจิบังละกันดูเห็นภาพดี

  1. พอนั่งโต๊ะแล้วเค้าก็มาจดออเดอร์ ลูกค้าก็คุยกับคนจดว่าอะไรอร่อย มีอะไรแนะนำไหม พอได้สิ่งที่ลูกค้าพอใจก็ทำการสั่งอาหาร
  2. พนักงานก็ทำการจดรายการอาหารใส่ใบออเดอร์ ซึ่งถ้าสังเกตดีๆ ใบออเดอร์ของเค้าจะเป็นกระดาษคาร์บอนซึ่งสามารถฉีกออกแยกตามรายการที่สั่งได้
  3. พอเราสั่งเสร็จเค้าก็จะฉีกกระดาษตามรายการเอาไปให้แต่ละที่ เช่น ที่ทำเกี๊ยวซ่า, ที่ทำราเมน (ไม่มีรูปมาให้ดูอาจจะไม่เห็นภาพ เดี่ยวไปกินอีกทีแล้วจะเอารูปมาให้ดูนะคะ)

ซึ่งออฟคิดว่า user story ก็คล้ายๆกัน เราก็ทำการรวบรวมความต้องการ แล้วก็ทำการเขียนออกมา โดยใส่รายละเอียดสั้นๆ ให้สามารถพอประมาณเวลาที่ใช้ในการทำงานได้

ในแต่ละ user story จะประกอบไปด้วย 3 มุมมอง

  1. คำอธิบายของ story นั้น เพื่อใช้ในการวางแผนและเตือนใจ
  2. บทสนทนาที่เกี่ยวข้องกับ story นั้นช่วยทำให้รายละเอียดของ story นั้นสมบูรณ์ขึ้น
  3. การทดสอบ หรือผลลัพธ์ที่ได้ซึ่งใช้ในการตัดสินว่า story นั้นทำเสร็จแล้ว

ใครสนใจอยากลองเขียน user story บ้างลองอ่าน http://proteus-tech.com/ พี่เค้าอธิบายไว้แจ่มแจ้งโดนใจมากๆเลยค่า

  • ประโยชน์ของ User story

  1. ช่วยในการวางแผนการทำงาน จะได้รู้ว่ามีอะไรต้องทำบ้าง และควรจะทำเรื่องไหนก่อนดี
  2. ช่วยในการประเมินเวลาที่ใช้ในการทำงาน
  3. ทำให้ความคิดไม่กระจัดกระจาย เพราะเวลาเขียนโค้ดไปเองเรื่อยๆ ก็จะอยากได้นู่นอยากได้นี่ แล้วพอเขียนเพิ่มไปๆ ก็เหมือนจะย่ำอยู่กับที่ งานไม่เดินไปไหน
  • เพิ่มเติม

Advantages of User Stories for Requirements

User story From Wikipedia

วิธีการ develop software แบบ Extreme Programming

http://www.agilemodeling.com/artifacts/userStory.htm

User stories: The starting point in agile development

มองหน้าหาเรื่อง” ในแบบ agile

Leave a comment