Commit คำที่ถูกออกจาก Scrum Guide

เมื่อเดือนก่อนผมได้มีโอกาส เข้าเรียน Class หนึ่งกับคุณ Henrik Kniberg ได้ข่าวอันหนึ่งน่าสนใจว่า คำว่า Commit หรือ Commitment ได้ถูกถอดออกจาก Scrum Guide update ล่าสุดแล้ว

เรื่องนี้ประจวบเหมาะกับที่ผมและพี่ปอมได้เข้าไปเป็นโค้ชให้กับบริษัทแห่งหนึ่ง ทีมที่นี่มีความกลัวอย่างยิ่งต่อการที่ไม่สามารถทำทุกอย่างเสร็จตามที่ได้ commit ไว้ในสปรินต์ได้ พวกเขาปฏิเสธการเปลี่ยนแปลงทุกชนิด ถ้าหากมีรายงานว่ามี bug จาก QA จะถามทันทีว่า มีเขียนอยู่ใน acceptance criteria บนการ์ดที่ติดอยู่บนบอร์ดหรือไม่ ถ้าไม่มีพวกเขาจะไม่ยอมทำเด็ดขาด ราวกับว่าการ์ดบนบอร์ดนั้น เป็นเอกสาร detailed design ที่เด็ดขาด ทั้งหมดนั้นเพราะกลัวว่าจะไม่สามารถทำได้ตามที่ commit ไว้ แล้วทำให้ sprint fails

ซึ่งทำให้เห็นถึงความน่ากลัวของคำว่า commit/commitment จริงๆ ที่สร้างความเสียหายขนาดที่ทำให้คนลืม agile manifesto ไปเสียหมดสิ้น นี่เองคือสาเหตุที่ทำให้ Ken Schwaber และ Jeff Sutherland ต้องตัดคำ ๆ นี้ ออกจากตำราหลัก ของปี 2013 ที่ผ่านมา

คำที่ถูกนำมาแทนคือคำว่า forecast ที่มีความหมายว่า พยากรณ์ เป็นคำเดียวกับคำว่า พยากรณ์อากาศ ที่พวกเรารู้กันว่า มีความเที่ยงตรงน้อยเพียงไร เพราะ estimate ในทำพัฒนาซอฟแวร์นั้น มีความเที่ยงตรงในระดับเดียวกันกับการพยากรณ์อากาศนั่นแหละ เพราะความไม่แน่นอนในการทำงานพัฒนาซอฟแวร์นั้นมีมากเหลือเกิน แต่การแบ่งงานออกเป็นส่วนย่อยแล้ว release บ่อย ๆ คือ วิธีการจัดการกับความไม่แน่นอนนั้น หาได้มาจากการสร้างความกลัวด้วย commitment แล้วกดดันให้ทุกคนทำให้ได้เลย

Advertisements

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s