[โปรเจคจบ] มาสร้าง 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 ก็เป็นเหมือนกับการสั่งอาหาร แบบว่าคนกินก็รู้แค่จะกินอะไร แต่ทำยังไงก็ยังไม่รู้ เช่นเวลาเราไปที่ร้านอาหาร…เอาเป็นฮะจิบังละกันดูเห็นภาพดี
- พอนั่งโต๊ะแล้วเค้าก็มาจดออเดอร์ ลูกค้าก็คุยกับคนจดว่าอะไรอร่อย มีอะไรแนะนำไหม พอได้สิ่งที่ลูกค้าพอใจก็ทำการสั่งอาหาร
- พนักงานก็ทำการจดรายการอาหารใส่ใบออเดอร์ ซึ่งถ้าสังเกตดีๆ ใบออเดอร์ของเค้าจะเป็นกระดาษคาร์บอนซึ่งสามารถฉีกออกแยกตามรายการที่สั่งได้
- พอเราสั่งเสร็จเค้าก็จะฉีกกระดาษตามรายการเอาไปให้แต่ละที่ เช่น ที่ทำเกี๊ยวซ่า, ที่ทำราเมน (ไม่มีรูปมาให้ดูอาจจะไม่เห็นภาพ เดี่ยวไปกินอีกทีแล้วจะเอารูปมาให้ดูนะคะ)
ซึ่งออฟคิดว่า user story ก็คล้ายๆกัน เราก็ทำการรวบรวมความต้องการ แล้วก็ทำการเขียนออกมา โดยใส่รายละเอียดสั้นๆ ให้สามารถพอประมาณเวลาที่ใช้ในการทำงานได้
ในแต่ละ user story จะประกอบไปด้วย 3 มุมมอง
- คำอธิบายของ story นั้น เพื่อใช้ในการวางแผนและเตือนใจ
- บทสนทนาที่เกี่ยวข้องกับ story นั้นช่วยทำให้รายละเอียดของ story นั้นสมบูรณ์ขึ้น
- การทดสอบ หรือผลลัพธ์ที่ได้ซึ่งใช้ในการตัดสินว่า story นั้นทำเสร็จแล้ว
ใครสนใจอยากลองเขียน user story บ้างลองอ่าน http://proteus-tech.com/ พี่เค้าอธิบายไว้แจ่มแจ้งโดนใจมากๆเลยค่า
-
ประโยชน์ของ User story
- ช่วยในการวางแผนการทำงาน จะได้รู้ว่ามีอะไรต้องทำบ้าง และควรจะทำเรื่องไหนก่อนดี
- ช่วยในการประเมินเวลาที่ใช้ในการทำงาน
- ทำให้ความคิดไม่กระจัดกระจาย เพราะเวลาเขียนโค้ดไปเองเรื่อยๆ ก็จะอยากได้นู่นอยากได้นี่ แล้วพอเขียนเพิ่มไปๆ ก็เหมือนจะย่ำอยู่กับที่ งานไม่เดินไปไหน
-
เพิ่มเติม
– Advantages of User Stories for Requirements
– วิธีการ develop software แบบ Extreme Programming
– http://www.agilemodeling.com/artifacts/userStory.htm
– User stories: The starting point in agile development
– มองหน้าหาเรื่อง” ในแบบ agile
Leave a comment