Agile estimation ทำอย่างไร ถ้าไม่ใช้ story point

เห็นหลายคนเหมือนจะเข้าใจว่า พอใช้อไจล์แล้ว จะต้อง estimate โดยใช้ story point เพียงอย่างเดียว ขอทำความเข้าใจกันหน่อยนะครับว่า อไจล์ไม่เคยจำกัดว่าจะต้องใช้ story point เท่านั้น

วันนี้ผมขอแชร์ประสบการณ์ว่า เคยใช้อะไรมา estimate งานบ้างนอกจาก story point เผื่อเป็น idea ให้ทุกคน จะไม่ต้องยึดติดว่าต้องใช้ story point เพียงอย่างเดียว

1. Engineering Hour

คนส่วนใหญ่คงจะคุ้นเคยกับการ estimate เป็น hour อยู่แล้ว แต่ในกรณีนี้เราคิดติ๊ต่างว่าถ้าเราสามารถโฟกัสอย่างเต็มที่เราจะใช้เวลาเท่าไร ซึ่งต้องเป็นที่เข้าใจตรงกันว่า นี่เป็นเพียงการ estimate ว่า ไม่มี interruption ใด ๆ และผู้ทำสามารถโฟกัสกับการทำงานอย่างต่อเนื่องจริง เพราะฉะนั้น ความเป็นจริงแล้ว จะต้องใช้เวลามากกว่า ที่ estimate ไว้แน่ ๆ เช่น ถ้างานขนาด 8 ชั่วโมง อาจจะใช้เวลามากกว่า หนึ่งวัน แต่คงจะไม่เกินสามวัน ยกเว้นเกิดเหตุสุดวิสัย แต่คงจะไม่ใช้เวลาเป็นสิบวันแน่ ๆ วิธีนี้ดูเหมือนจะไม่ accurate แต่ความจริงแล้ววิธีนี้ accurate เพียงพอสำหรับการทำงานจริงโดยทั่วไปแล้ว ข้อเสียคงมีเพียงอย่างเดียวคือ อาจจะทำให้เกิดความเข้าใจที่คลาดเคลื่อนสำหรับคนที่ไม่คุ้นเคยเท่านั้น

2. Engineering Day

อันนี้คล้ายกับวิธีแรก แต่ ใช้หน่วยวัดที่หยาบขึ้น โดยมีหน่วยย่อยที่สุดคือ 1/2 วัน วิธีนี้จะช่วยลดความกดดันในการ estimate ให้ accurate ได้ เพราะเมื่อหน่วยวัดหยาบขึ้นความแม่นยำก็จะลดลงเป็นธรรมดา

3. Realtime Week

วิธีนี้เหมาะสำหรับการ estimate story ขนาดใหญ่ หรือ Epic ในกระบวนการทำ Release Planning ช่วยให้เราสามารถวางแผนการ release โปรดักต์ได้ง่ายขึ้น โดยหน่วยวัดจะเป็น Team-Week หมายความว่า ถ้าใช้ทีม ๆ นี้ทั้งทีมช่วยกันทำพร้อมกันจะใช้เวลาจริงเป็นเท่าไร ตัวอย่างเช่น ถ้า Epic หนึ่ง มีขนาด 4 week หมายความว่า ถ้าทีมใช้ 2-week sprint ก็จะใช้เวลาสอง 2 sprints ในการทำ epic นี้จนเสร็จ เป็นต้น

4. หน่วยเงิน

story นั้นมีมูลค่าในตัวเอง การใช้หน่วยเงินเพื่อแสดงสิ่งนี้เป็นวิธีการที่ตรงตัวที่สุดในการ estimate แต่บริษัทส่วนใหญ่คงจะไม่สามารถใช้หน่วยเงินจริงได้ เพราะข้อมูลนี้ค่อนข้าง sensitive และวัดในระดับ story ได้ยาก แต่เพื่อให้ได้ความรู้สึกของมูลค่า เราสามารถใช้หน่วยเงินสมมติ เช่น ตำลึง หรือ อีแปะ มาใช้ได้ ตัวอย่างเช่น story ขนาด สองตำลึง มีขนาดเป็นสองเท่าของ หนึ่งตำลึง เป็นต้น

5. Pomodoro

สำหรับทีมที่ใช้ Pomodoro Technique สามารถนำจำนวน Pomodoro มาเป็นหน่วยวัดได้เลย จะสะดวกในการ estimate และการทำงาน เป็นอย่างมาก

อย่างไรก็ดีเราต้องไม่ลืมเป้าหมายว่า การ estimate นั้นมีเพียงเพื่อการวางแผนงานเท่านั้น เมื่อเราจบการ planning แล้ว เราควรลืม estimate ที่เราให้ไว้ แล้วโฟกัสกับการทำงานจริงให้มีคุณภาพสูง มากกว่า จะพยายามทำให้ตรงกับ estimate ที่ประมาณไว้

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 /  เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ 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 /  เปลี่ยนแปลง )

w

Connecting to %s