Daily Scrum ไปทำไม?

daily scrumเหมือนกับหลาย ๆ ครั้ง โพสนี้ก็เนื่องมาจาก การสนทนากันใน agile66 group ครั้งนี้เกี่ยวกับการทำ daily scrum หรือที่บางครั้งเรียกว่า daily stand up meeting ก่อนไปถึงเรื่องหลักที่ว่า ทำไปทำไม เรามาดูกันก่อนว่า เราทำอะไรกันบ้างในเดลี่สกรัม

โดยทั่วไปการในเดลี่สกรัมนั้นทีมจะยืนกันเป็นวงกลม ในที่เปิดซึ่งส่วนใหญ่คือในบริเวณโต๊ะทำงานนั่นเอง แล้วผลัดกันทีละคน พูดตอบคำถามสามข้อ คือ

1. ตั้งแต่การเดลี่สกรัมครั้งก่อน มีอะไรสำเร็จเพิ่มขึ้นมาบ้าง? – สังเกตว่าไม่ใช่ทำอะไรมาบ้างอย่างที่หลายคนเข้าใจ เรื่องที่ว่าทำอะไรไปบ้างนั้น เป็นความรับผิดชอบของเจ้าตัวเอง ไม่เกี่ยวข้องอะไรเลยกับทีม เป็นเรื่องของคำมั่นสัญญาว่าเมื่อรับงานไปทำแล้วก็ต้องทำให้สำเร็จ

2. แผนหลังจาก เดลี่สกรัมแล้วจะทำอะไรต่อไป? – สังเกตว่า นี่คือการประกาศ คำมั่นครั้งใหม่ต่อจากที่ได้ทำสำเร็จไปแล้ว เพราะฉะนั้น แผนนี้ไม่ควรยาวกว่า ระยะเวลาระหว่างเดลี่สกรัม เพราะจะไม่สามารถทำให้สำเร็จ แล้วนำมาประกาศได้ในครั้งหน้า

3. กำลังมีปัญหาอะไรบ้าง? – สังเกตว่า ไม่ใช่ปัญหาที่เจอมา แต่เป็นปัญหาที่กำลังเจออยู่ ถ้าเป็นปัญหาที่เจอมาแสดงว่า ได้แก้ไขไปแล้ว ไม่มีประโยชน์อะไรที่จะมาเผยแพร่ในตอนนี้ แต่ควรเก็บรวบรวมเพื่อแบ่งปันในวาระสมควร เช่น retrospectives หรือ knowledge sharing

ย้อนกลับไปในราวปี 2006-2007 ผมกำลังอยู่ในช่วงสร้างทีมร่วมกับท่าน Kulawat Pom Wongsaroj จำได้ว่านี่คือตอบที่ ท่านตอบผมมาทำนองว่า ทำเดลี่สกรัมไปทำไม?

1. เพื่อให้รู้ว่าใครทำอะไรไปถึงไหนแล้ว ถ้าหากว่าช้ากว่ากำหนดจะได้เข้าใจช่วยเหลือได้
2. เพื่อให้รู้ว่าจะทำอะไรต่อไป ถูกต้องหรือไม่ ถ้าไม่ถูกจะได้ปรับแก้
3. เืพื่อให้รู้ว่าใครมีปัญหาอะไร ถ้าใครมีคำตอบจะได้เข้าไปช่วยเหลือกันได้

คนตอบที่ผมตอบไปคือ

1. ใครทำอะไรถึงไหน ดูที่ scrum board ได้อยู่แล้ว real-time ด้วย ทำไมจะต้องคอยถึงจนถึงเวลาเดลี่สกรัมค่อยรู้ได้ มันช้าเกินไป – ในตอนนั้นผมยังไม่ได้ใช้ Pomodoro technique ถ้าหากใช้ ผมคงบอกได้ชัดเจนเลยว่า ทุก ๆ ราว 25-30 นาทีผมจะรู้ status ล่าสุดของสปรินต์ได้ทันทีที่เดินผ่าน board

2. user story หรือ card item นั้น เป็นหน้าที่รับผิดชอบของเจ้าของการ์ด คนอื่นไม่มีสิทธิ์ไปตรวจสอบหรอกนะว่าเขาทำถูกหรือผิด (อย่าทำตัวเหมือนเป็น manager) เมื่อมันเป็นความรับผิดชอบของเขาแล้ว เราต้องให้ความไว้วางใจอย่างถึงที่สุดว่าเขาจะทำมันให้สำเร็จให้จงได้ โดยวิธีใดวิธีหนึ่ง ถ้าหากเขาไม่แน่ใจเขาจะ ถาม เอง (กฏข้อที่ #1. ไม่รู้ให้ถาม เกิดขึ้นตอนนี้แหละ)

3. ถ้าเขามีปัญหาจริง การที่ต้องรอจนถึงเดลี่สกรัม จะทำให้เสียเวลา 12-24 ชั่วโมง ไม่รู้จะคอยทำไม ลุกขึ้นตะโกนเลย แล้วหาคนช่วยทันทีจะดีกว่า โดยใช้หลักการ Stop the line (ดู อันดง) ซึ่งต่อมานี่คือ ต้นกำเนิดของ กฏข้อที่ #13. คนเดือดร้อน ต้องเป็นคนโวยวาย

จะเห็นว่า ทุกเรื่องที่เราทำนั้นเราไม่มีความจำเป็นต้องทำในเดลี่สกรัมเลย เราทำก่อนถึงเวลาได้ทั้งนั้น แล้วอย่างนั้นเราจะมีมันไปทำไม?

อยากให้เราลองย้อนกลับไปดูนะครับว่า เดลี่สกรัมนั้นเขาให้ทำที่ไหน เขาให้ทำในบริเวณที่ทำงาน ซึ่งก็คือบริเวณโต๊ะทำงานนี่แหละ เขาไม่ให้เราไปแอบทำในห้องประชุม หรือทำนอกสถานที่ได้อย่าง retrospectives นะ ต้องทำในบริเวณที่ทำงาน เท่านั้น ทำไม?

อยากให้เราลองมองรอบ ๆ ตัวดู (ใครอ่านที่บ้าน จินตนาการว่าอยู่ที่ทำงานละกันนะ) บริเวณที่ทำงานเรานั้น นอกจากทีมเราแล้วคงมีทีมอื่นๆ หลาย ๆ ทีม อยู่ เวลาที่เราเดลี่สกรัมเขาก็ต้องเห็น ใช่มั้ย? นี่คือสิ่งที่เป็นเป้าหมายหลัก(end goal) ของเดลี่สกรัม เขาให้เราได้ แสดง team spirit ให้คนอื่นๆ ได้เห็น ความพร้อมเพรียงของทีม การลุกขึ้นยืนอย่างกระตืนรือร้น มันมีพลัง การเปล่งเสียงขานความสำเร็จให้โลกรู้ แล้วมีคนร่วมยินดีกับชัยชนะมันเป็นความรู้สึกที่ดี การเปล่งเสียงให้คำมั่นสัญญาว่าจะทำอะไรต่อไป มันมีพลัง มันกระตุ้นความฮึกเหิมต่อจากความสำเร็จครั้งนี้ยังมีความสำเร็จครั้งหน้ารอคอยอยู่ หรือแม้ว่าจะมีปัญหาอยู่ และยังไม่สามารถแก้ปัญหาได้ การได้ระบายถึงปัญหาที่พบเจออยู่มันก็ช่วยให้สบายใจ เบาใจขึ้น เคยมั้ยที่เพียงแค่มีใครสักคนรับฟังและเข้าใจปัญหาของเรา ก็ดูเหมือนปัญหาจะถูกแก้ไปแล้วครึ่งหนึ่ง นี่มีคนทั้งทีมรับฟัง และเข้าใจมันด้วยกัน ปัญหาบางทีเหมือนจะเห็นทางออกขึ้นมาทันทีที่เราพูดถึงมันจบ

มาจนถึงบรรทัดนี้หลายคนคงพอจะเข้าใจคำตอบของผมแล้ว ว่า มันคือ

Daily Scrum = Daily Team building Activity

Q.E.D.

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

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s