เมื่อวานมีโอกาสไปพูดเรื่อง Kanban เป็นครั้งแรก บอกตรง ๆ ว่าตื่นเวทีมาก เพราะ ดันโดนเปลี่ยนเป็นห้องใหญ่ มันเวิ้งว้างจริง ๆ
ในช่วงท้ายมีคำถามหนึ่ง ว่า ถ้า Dev ทำงานอยู่เต็ม WIP แล้ว QA เจอบั๊ก ส่งกลับมาให้ Dev ไม่เป็นการเกิน WIP ที่กำหนด แล้วทำให้เสียกฏไปหรือ ด้วยอาการกำลังเบลอ แล้วก็พูด Scrum สลับ Kanban ไปมาเลยดันตอบไปว่า “WIP เป็นแค่ guideline” ซึ่งถึงแม้ว่าจะไม่ผิด แต่ก็ไม่ใช่คำตอบที่ถูกต้องครับ
ต้องกราบขออภัยด้วยครับ
หวังแค่ว่า น้องคนที่ถามจะได้มาอ่านตรงนี้ เพื่อจะได้ทราบว่าคำตอบที่ถูกคืออะไร
สำหรับ Kanban การเคลื่อนตัวของ story card เหมือนสายน้ำที่ไม่มีวันไหลกลับครับ กล่าวคือ ถ้า QA เจอบั๊ก card ก็จะยังอยู่กับ QA แต่ QA จะติด label แดง เพื่อบอก ทีมว่า “ฉันไปต่อไม่ได้ ช่วยฉันด้วย” ซึ่ง Dev จะต้องละมือจากงานที่ทำอยู่ แล้วย้ายตุ๊กตาของตัวเอง(ดูจากรูป) ไปที่ card ที่กำลังติดไฟแดงอยู่เพื่อเข้าไปแก้ไขให้ QA test ต่อไปได้ เพราะฉะนั้นในกรณีมีบั๊ก จะไม่ทำให้ WIP เกินกว่าที่กำหนดไว้ครับ
สังเกตว่า Kanban นั้นไม่มีเส้นแบ่งระหว่าง column ในกระดาน เป็นเพียงแค่สถานะของ card อยู่ที่กระบวนการใด แต่ไม่ได้จำกัดว่า ใครจะต้องเป็นผู้ทำกระบวนการนั้นครับ อย่างเช่น Dev จะไปช่วย QA ทำงานก็ได้ หรือ ถ้า QA มีความสามารถเขียนโค้ด จะไปช่วย Dev บ้างก็ไม่ผิดกติกาครับ ขึ้นอยู่กับสถานการณ์และความเหมาะสมครับ
ขอแก้ตัวตามนี้นะครับ ขออภัยอีกครั้งครับ สำหรับคนที่ไปฟังมาเมื่อวานนี้ครับ
Pingback: TPSE 2013 (Day 2) : Lean/Kanban – Going beyond Scrum | Buffbear