สกรัมพี่ (Scrumpy) Planning Poker
ใช้ scrumpy มาจนครบปี วันนี้อยากมารีวิวสักหน่อย แชร์ประสบการณ์การใช้งานข้อดี-ข้อเสียที่พบ ทริคต่าง ๆ เผื่อว่ามีใครสนใจอยากลองเอาไปเล่นดูบ้าง
แรกเริ่มเดิมที ปัญหามันก็เริ่มจากเวลาที่ทำ planning ก็ต้องโหวต story point แล้ว … เค้าลอกกันค่ะคุณครู หนูเห็น!!!!
อ่อ … ลืมบอกไปเริ่มแรกที่ใช้ scrum เราก็ใช้วิธีในการโหวต story point แบบ classic ๆ (พูดแล้วดูดีเนอะ) ก็ยกนิ้วโหวตกันเนี่ยแหละ หนึ่ง สอง ซั่ม !!! โหวตค่ะ
แต่ปัญหาพบก็อย่างที่บอกตอนแรก ไม่แน่ใจว่าน้องไม่มั่นใจว่ากลัวแตกแถว มองซ้ายมองขวาก่อนโหวต กลัวเสียงไม่เข้ากลุ่มหรืออย่างไร
ซึ่งจริง ๆ แล้ววัตถุประสงค์ในการโหวตก็เพื่อให้ทีมได้แลกเปลี่ยนความคิดเห็น อยากโหวตเท่าไหร่ก็โหวตได้ถูกป่ะ ตามที่แต่ละคนประเมิน ตามความเข้าใจของเรา จากนั้นก็นำมาแลกเปลี่ยนความคิดเห็นกัน
ก็เลยคิดว่าน่าจะมี application หรือ tool อะไรสักตัวที่ช่วยตรงนี้ได้บ้าง ก็พยายามหาอยู่หลายเจ้าเช่น planitpoker , scrumpoker , planningpoker สุดท้ายก็มาสนใจที่ scrumpypoker
สำหรับ Scrumpy ตัวนี้พยายามหา POC อยู่นานมากว่าจะ work ไหม กลัวโดนน้อง ๆ บ่นด้วยแหละว่าให้เล่นอะไรเนี่ย โดยเจ้าตัวนี้มี feature ที่น่าสนใจหลัก ๆ ดังนี้
- Card เป็นรูปภาพน่ารัก ๆ น่าจะทำให้การโหวตมีสีสันและสนุกขึ้น
- Integrate กับ Jira , Confluence , Slack ที่ใช้อยู่ได้
- สามารถ Config ได้ว่าอยากโหวต point ในรูปแบบไหน TShirt , Fibonacci และกำหนด point ว่าต้องการใช้มี point เท่าไหร่บ้าง
- สามารถใช้งานได้ทุก Brower ทั้ง website และ application
- มี apps plug-in ที่สามารถ integrate เข้าบน jira ได้ด้วย
ความน่าสนใจของตัวนี้ที่ดึงดูดมาก ๆ เลยก็คือ Integrate กับ Jira และ Confluence ที่ใช้อยู่ได้ด้วย กรอก story id โหวตปุ๊บ point ก็เข้าไปที่ jira ได้เลย ไม่ต้องมา key-in อีกรอบ และ auto สรุปใน confluence ได้ว่า vote อะไรกันไหมบ้างนะ แหม … ทำไมเราช่างขี้เกียจเช่นนี้
หลังจากที่เสนอทีมไปว่ามาลองกันสักหน่อยไหม แรก ๆ ก็มีความขลุกขลักในการปรับตัวนิดหน่อย เขิล ๆ กันแหละ (ลอกกันไม่ได้แล้ว ว๊าย ๆ) หลังจากปรับกันก็ดูเหมือนจะเข้าที่เข้าทางกันมากขึ้น กลายเป็นวัฒนธรรมชิค ๆ ของทีมเราไปแล้ว โอเค … เรามีดูข้อดี-ข้อเสียที่พบกันดีกว่า
Pros ข้อดี
- สามารถ join vote ได้ง่าย โดยการส่ง URL หรือจะ Scan QR Code ก็ได้
- สามารถกรอก Story ID ใน Jira และแสดง descriptionใน Scrumpy ได้เลย
- สามารถดึงข้อมูลออกมาเป็น List เพื่อรอทำการ Backlog Refinement หรือ โหวต point ได้ อ่อ …เขียน JQL ก็ทำได้นะ
- เมื่อสิ้นสุดการโหวตในแต่ละครั้ง จะมีรายละเอียดสรุปให้ว่าแต่ละคนโหวตจำนวนกี่ point
- สามารถสรุป story point ที่โหวตเป็น pie chart ได้ หากเสียงโหวตไม่เป็นเอกฉันท์ ก็สามารถหาตัวแทนของคนที่ให้คะแนนมากสุดและน้อยสุดมาแชร์ความคิดเห็นกันได้
- เมื่อโหวต point เรียบร้อยแล้ว point ที่ได้จะเข้าที่ไปแต่ละ story โดยอัตโนมัติ ไม่ต้องมานั่งกรอกทีหลัง
- สามารถเก็บผลการโหวตแต่ละครั้งบนหน้า Confluence ได้
Cons ข้อเสีย
- เนื่องจากเป็นระบบ online และไม่แน่ใจว่าด้วยว่าที่ยังเป็น Beta หรืออย่างไร ทำให้ความ stable ของระบบยังมีปัญหาอยู่
- ในกรณีที่สร้าง Project ใน Jira ใหม่ บางครั้งถ้า Jira Board ทำการ config field ไม่ครบหรือไม่ถูกต้อง อาจจะทำให้ story point ไม่ถูก save เข้าระบบได้
Trick & Tips ต่าง ๆ
- สามารถกำหนดระยะเวลาได้ว่าในแต่ละ User Story จะใช้เวลาโหวตเท่าไหร่ ระบบจะปิดโหวตจะอัตโนมัติหลังจากเวลาหมด
- สามารถกำหนดได้ว่าเมื่อสมาชิกทุกคนโหวตครบแล้ว ให้แสดงผลโหวตอัตโนมัติ
- สามารถ Disable/Enable auto-start ได้ กรณีมีคนลั่นกดโหวต point เพื่อนๆ อาจจะไม่ทราบได้
- สามารถ Allow ให้ moderator เป็นคนโหวตหรือไม่ เช่น Scrum Master เป็น mod ก็ไม่ควรจะ vote ได้อะไรประมาณนั้น
- สามารถกำหนดการเปิด-ปิดเสียง ตอนเริ่มโหวตและสิ้นสุดการโหวตได้
- สามารถพูดคุยผ่านช่องทาง Chat ในระหว่างโหวตได้
- Moderator สามารถส่งสัญญาณโดยการสั่นกระดิ่งให้ผู้โหวตทราบเมื่อใกล้หมดเวลาโหวตได้
- ในระหว่างที่โหวต story point เราสามารถหงายการ์ดพิเศษได้เช่น
story นี้ประเมิน point ไม่ได้
story นี้ยังมีบางอย่างที่น่าสงสัยอยู่
story นี้ให้ point ไม่ไหวแล้ว หิวอยากกินขนม อยากเบรค
story นี้ใหญ่ไปต้อง split แล้ว
หัวไม่แล่นแล้วขอพักหน่อย
จบแล้ว!! หวังว่าคงได้สาระสำหรับ topic นี้บ้างนะคะ ขอให้สนุกสนานในการโหวต story point จ้า