เมื่อวานนี้ที่โพสข้อความทวีตจาก #agile2010 มีคนบอกว่า อันนี้โดน
If you don’t have time to estimate value, we don’t have time to estimate cost
อ่านกลับไปกลับมาสองรอบเกิดความคิดแย้งว่า ไม่ถูกนะ story point ที่เรา estimate น่ะมันไม่ใช่ cost แต่เป็น value ต่างหาก ลองคิดง่ายๆ ก็คือ การ fix bug นั้นมี cost ถ้าเราคิดว่า story point เป็น cost เราก็ควรจะ ให้ point กับ bug story ด้วย แต่การที่เราไม่ให้ point กับ bug ก็แสดงว่า story point ไม่ใช่ cost
มีบางทีมที่ใช้ agile แล้วให้ story point กับ bug เหมือนกัน คำถามคือ แสดงว่าเค้าใช้ story point แสดง cost หรือไม่ คำตอบคือ ไม่ใช่ มันแสดงว่า customer ให้ value กับ bug fix ต่างหาก เช่น ระบบเป็น lagacy system ซึ่งมี bug อยู่แล้วเป็นจำนวนมาก ลูกค้าก็ต้องการให้ fix bug เหล่านั้นก็ต้องให้ value กับมัน
You are what you measure! ถ้าไม่อยากให้ developer สร้าง bug ใหม่ก็ต้องไม่ให้ value กับการ fix bug แต่ถ้าอยากให้ developer fix bug ที่มีอยู่ในระบบเยอะๆ ก็ต้องให้ value กับมัน(ให้มี story point นั่นแหละ) ถ้าอย่างนั้นเราให้มีสองระบบคู่กันเลยได้หรือไม่ ดูเหมือนจะได้แต่ยังคิดไม่ออก ฝากช่วยกันคิดเป็นการบ้านก็แล้วกันนะ