31 คะแนน โดย yeoubi 2023-01-30 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ในทีม Agile การทำ daily stand-up (หรือ daily scrum) โดยทั่วไปมักเป็นการตอบคำถาม 3 ข้อต่อไปนี้
    • เมื่อวานคุณทำอะไรไปบ้าง?
    • วันนี้คุณจะทำอะไร?
    • มีอุปสรรคไหม?
  • สถานการณ์ล้มเหลวที่พบบ่อย: มันกลายเป็นแค่เวลาสำหรับอ่านรายการสิ่งที่ต้องทำของเมื่อวานและวันนี้
    • คนจากหลายสายงานที่แตกต่างกันและมีจำนวนมากเกินไปมารวมตัวกัน แล้วพูดเรื่องที่อีกฝ่ายไม่ได้สนใจ
    • คุยลึกเกินไปในบางหัวข้อจนการประชุมยืดเยื้อ
    • อย่างไรก็ตาม ปัญหาพื้นฐานคือไม่เข้าใจเป้าหมายของการประชุมสแตนด์อัปประจำวันอย่างถูกต้อง
  • เป้าหมายที่แท้จริงของสแตนด์อัป
    • คือการเพิ่มโอกาสให้ทีมพัฒนาบรรลุ sprint goal ได้อย่างเหมาะสมที่สุด
    • สแตนด์อัปคือเวลาสำหรับพูดคุยถึงข้อกังวลหรืออุปสรรคที่อาจขัดขวางการบรรลุ sprint goal
    • หากตลอดทั้งสปรินต์ไม่มีการรายงาน blocker ใด ๆ ในสแตนด์อัป แต่ทีมกลับไม่สามารถบรรลุ sprint goal ได้ แสดงว่าคุณกำลังทำสแตนด์อัปผิดวิธี
  • หากทีมต้องการบรรลุ sprint goal ให้ได้ดี ก็ต้องระบุและแก้ไขอุปสรรคให้เร็วที่สุด
    • ดังนั้นใน daily scrum จึงต้อง 1) ตรวจสอบงานที่เหลือโดยเทียบสถานะปัจจุบันกับ sprint goal และ 2) แชร์อุปสรรคที่กำลังเจอหรือคาดว่าจะเจอเพื่อให้แก้ไขได้อย่างรวดเร็ว
    • เพราะฉะนั้นคำถามที่สำคัญที่สุดคือข้อสุดท้าย “มีอุปสรรคไหม?”
    • แต่บ่อยครั้งผู้คนก็มักประเมินได้ยากว่างานที่กำลังทำอยู่นั้นใช้เวลานานเกินไปหรือไม่ จึงควรกำหนดกติกาที่เหมาะสม เช่น นิยามงานที่ไม่มีความคืบหน้าเป็นเวลา 2 วันว่าเป็น Blocker
  • daily stand-up มีไว้เพื่อทีมพัฒนา
    • ระหว่างสปรินต์ มีเพียงทีมพัฒนาเท่านั้นที่ทำงานเพื่อให้บรรลุ sprint goal
    • การให้ product owner หรือ designer เข้าร่วมเพื่อฟังว่าสิ่งที่พวกเขาทำเสร็จแล้วและอุปสรรคของพวกเขาคืออะไรนั้นไม่ได้มีความหมายมากนัก
  • อย่าเปลี่ยนการประชุมนี้ให้เป็นการประชุมวันเว้นวันหรือรายสัปดาห์ การที่มีข้อเสนอแบบนี้เกิดขึ้น แปลว่าตอนนี้ผู้คนไม่รู้สึกถึงประโยชน์ของการประชุมสแตนด์อัป และควรแก้ปัญหานั้นแทน

3 ความคิดเห็น

 
chingooo 2023-02-01

หลังจากแชร์ฉบับสรุปภายในทีมแล้วคุยกันต่อไป ก็รู้สึกแปลก ๆ เลยกลับไปดู...

คุณแปล goal เป็น "เป้าหมาย" อย่างสม่ำเสมอแล้ว แต่ถ้าแก้ sprint เป็น "เป้าหมาย" และ standup เป็น "จุดประสงค์" ก็น่าจะดียิ่งขึ้นครับ

 
cnaa97 2023-01-30

ประเด็นสำคัญคือการพูดในสิ่งที่ทีม "จำเป็นต้องได้ยิน"

ไม่ว่าจะเป็นการประชุมทั่วไป เดลี่ หรือรีวิว หากปล่อยไว้เฉย ๆ สุดท้ายแต่ละคนก็มักจะพูดแต่ "สิ่งที่ตัวเองอยากพูด" จนไม่ได้พูด "สิ่งที่จำเป็นต้องพูด" จริง ๆ

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

ทุกคนควรเป็น facilitator กันให้ได้ พูดสิ่งที่จำเป็นด้วยตัวเอง และช่วยชักชวนให้สมาชิกคนอื่นทำแบบนั้นด้วย

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

 
studroid 2023-01-30

ตามเกณฑ์ของ Daily Scrum ที่ Scrum กล่าวถึง หาก Product Owner และดีไซเนอร์มีส่วนร่วมในการดำเนินสปรินต์ ก็ให้เข้าร่วมในฐานะ Developers ด้วย

ดูเหมือนว่าวัตถุประสงค์ของ Daily Standup ที่บทความนี้พูดถึงกับวัตถุประสงค์ของ Daily Scrum ใน Scrum จะมีความแตกต่างกันอยู่เล็กน้อย :)