Accepted Responsibility
ช่วงนี้ผมกำลังอ่านหนังสือ Extreme Programming Explained ของ Kent Beck แล้วก็ได้เจอหัวข้อหนึ่งที่กระทบใจ คือ principle ที่เรียกว่า Accepted Responsibility
Principle คืออะไร?
ในหนังสืออธิบายว่า Principle คือหลักการที่ทำให้ Values ของ XP กลายเป็น Practices ได้

Values คือคุณค่าที่ XP ให้ความสำคัญ เช่น Respect หรือความเคารพ Value บอกแค่ว่า XP ให้ความสำคัญกับสิ่งนี้ แต่ไม่ได้บอกว่าจะได้มันมาได้ยังไง
Principles เป็นหลักการที่ Kent Beck ยึดมั่น และจากหลักการเหล่านั้น พอเอามา apply กับบริบทการทำซอฟต์แวร์ จึงเกิดเป็น Practices ต่าง ๆ ใน XP
หลักการ Accepted Responsibility
XP เชื่อว่า ความรับผิดชอบมันยัดเยียดให้กันไม่ได้ ได้แค่ให้ผู้รับผิดชอบเค้ารับมันมา ถึงหัวหน้าจะ assign งานให้ผมรับผิดชอบได้ แต่ผมจะรับมันมาแค่ไหน จะสะท้อนเลยว่างานนั้นจะออกมาดีแค่ไหน
งานที่คนทำเต็มใจรับ ผลงานจะออกมาด้วยความประณีต เพราะผู้สร้างอยากให้ผลลัพธ์ออกมาดี
งานที่คนทำไม่เต็มใจรับ เค้าจะรับมาแค่ให้มันเสร็จ แต่ไม่ได้สนใจว่าผลลัพธ์มันจะสำเร็จไหม
งานที่ถูกทำมาด้วยความตั้งใจ ผู้รับจะสัมผัสได้ และส่งผลอย่างมากต่อประสบการณ์การใช้งาน
เมื่อก่อน ผมได้รู้จักกับอะไรคล้าย ๆ เรื่องนี้มาแล้ว คือ ความหมายทั้ง 10 ของคำว่า “ได้” ซึ่งสอนให้ผมรู้จักสังเกตสีหน้าและท่าทางของลูกน้อง เวลาผมขอให้เค้าช่วยแล้วเค้าตอบว่า “ได้” เพื่อใช้ประกอบการวางแผน
แต่ผมชอบหลักการที่คิดว่า ความรับผิดชอบมันไม่สามารถ assigned ได้ ได้แต่ accepted มากกว่าเยอะเลย :)
อ้างอิง
https://www.goodreads.com/book/show/67833.Extreme_Programming_Explained
