เรื่องเล่าที่น่าสนใจเกี่ยวกับการนำ Pair programming มาใช้ในทีมพัฒนา
มีอยู่ว่า
เริ่มต้นได้แนะนำให้ทีมมาลองทำ Pair programming กัน
ซึ่งสมาชิกส่วนใหญ่ก็เห็นด้วยว่า ลองทำดูสักพักก็ได้
แต่ก็มีคนไม่เห็นด้วยและปฏิเสธที่จะทำ
แน่นอนว่า ถ้าปฏิเสธก็ไม่เป็นไร ทำงานเช่นเดิม
ส่วนคนที่สนใจก็ทำงานแบบ Pair programming ไป
แต่ก่อนที่จะเริ่มต้นนั้น
ทีมได้มีข้อตกลงในการทำงานร่วมกัน (Team Agreement)
ว่าจะทำการจดสถิติของ bug/defect ไว้บน board หรือกระดานที่ทุกคนเห็น (Transparency)
ประกอบไปด้วย
- ชื่อและรายละเอียดของ Bug
- ชื่อคนเขียน code ในบรรทัดที่มี bug
- บรรทัดของ code ที่มี bug
คำถามคือ bug จะหายไปหรือไม่ ? ตอบได้เลยว่า ไม่ แต่มันช่วยลดจำนวน bug ลงไปอีกทั้งการนำแนวปฏิบัติต่าง ๆ มาใช้นั้น เราเพียงแค่แนะนำ เชิญชวนให้ทำ อย่าไปบังคับ ถ้าไม่จำเป็น !! เพื่อให้ทุกคนในทีมได้ทดลอง ว่ามันดีหรือไม่ เหมาะหรือไม่ ช่วยหรือไม่ รวมทั้งสิ่งต่าง ๆ ที่เกิดขึ้นต้องแสดงออกมาอย่างชัดเจนอีกด้วย (สำหรับการวัดผล) ขอให้สนุกกับการ coding ครับ