14 คะแนน โดย GN⁺ 2023-08-30 | 7 ความคิดเห็น | แชร์ทาง WhatsApp
  • ทำงานพัฒนามา 25 ปี แต่ไม่เคยมีอะไรทำให้ทีมซอฟต์แวร์ไร้ประโยชน์ได้เท่า Scrum
  • เกร็ดบางเรื่อง
    • พยายามโน้มน้าวผมว่า Poker ไม่ใช่เกม แต่เป็นเครื่องมือสำหรับการวางแผน
    • ถ้าอยากทำงานให้มีประสิทธิภาพมากขึ้น ก็ต้องเพิ่มกระบวนการ ไม่ใช่เอากระบวนการออก
      • บังคับให้เข้าร่วม "พิธีการ" ซึ่งเป็นอีกชื่อเก๋ ๆ ของการประชุม เช่น stand-up, grooming, planning, retrospective, scrum of scrums
      • เราใช้เวลาพูดมากกว่าลงมือทำ
    • ห้ามใช้แล็ปท็อปในที่ประชุม และต้องยืนอยู่ตลอด ยังมีการโยนลูกบอลกันเพื่อให้ทุกคนมีสมาธิ
    • ใช้เวลาไปกับการประเมิน story point มากกว่าการเขียนซอฟต์แวร์
      • story point วัดความซับซ้อน ไม่ใช่เวลา แต่เรากลับต้องตัดสินใจว่าจะใส่ story point ลงในสปรินต์ได้เท่าไร
    • ใช้ไซซ์เสื้อยืดในการประเมินซอฟต์แวร์
    • วัดต้นทุนของการส่งมอบ story point หนึ่งหน่วย แล้วให้ลูกค้าเซ็นสัญญาจ่ายเงินสำหรับแพ็กเกจ "500 story points"
    • ฝ่ายบริหารถึงกับงงเมื่อพบว่า 500 story points ของโปรเจ็กต์หนึ่งไม่ได้เท่ากับ 500 story points ของอีกโปรเจ็กต์หนึ่ง และเราต้องประชุมกันอีกมากเพื่อแก้ปัญหานี้
    • ลองนึกภาพว่ามีทั้งผู้จัดการ, scrum master, product owner และ tech lead แล้วคุณต้องตอบทุกคนพร้อมกัน หรือไม่ก็ไม่ต้องตอบใครเลย
    • เราได้เงินจากคนที่อยากรู้ว่าเรากำลังส่งมอบ "story point" ได้เร็วพอหรือไม่ ทั้งที่ story point ไม่ใช่เรื่องเวลาแต่เป็นเรื่องความซับซ้อนไม่ใช่หรือ? ช่างมันเถอะ
  • ผมเชื่อใน Agile แต่สิ่งนี้ไม่ใช่ Agile
  • เราจ้าง professional Scrum trainer และออกเงินให้สมาชิกทีมไปสอบใบรับรอง เราใช้เวลาหลายปีลองทำ Scrum ในหลายรูปแบบ
  • ผลลัพธ์เหมือนเดิมเสมอ: มันใช้ไม่ได้ผล
  • Scrum คือมะเร็งที่กัดกินทีมพัฒนา Scrum ไม่ได้มีไว้เพื่อ developer แต่เป็นแค่อีกเครื่องมือที่ทำให้ผู้จัดการรู้สึกว่าตัวเองยังควบคุมทุกอย่างได้
  • แต่สิ่งที่ดีที่สุดของ Scrum คือคนที่มองตาคุณตรง ๆ แล้วพูดว่า
    "ถ้า Scrum ใช้ไม่ได้ผลกับคุณ แปลว่าคุณทำมันผิด Scrum หมายถึงทุกสิ่งที่เหมาะกับทีมนั้น"
    แน่นอนอยู่แล้ว

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

 
porori 2023-09-04

เห็นด้วยกับประโยคที่ว่า "มันเป็นแค่อีกเครื่องมือหนึ่งที่ทำให้ผู้จัดการรู้สึกว่าตัวเองยังมีอำนาจควบคุม"
ผมคิดว่าสครัมคือความต่อเนื่องของการปั่นหัวทางจิตวิทยา

 
xguru 2023-09-03
 
colus001 2023-09-01

สครัมก็เหมือนกับคำว่า "It works in my machine" ครับ คือใช้งานไม่ได้ที่ไหนเลยนอกจากกับผม (คนที่พูดแบบนั้น)

 
xguru 2023-09-01

เพราะเป็นทั้งชื่อเรื่องและเนื้อหาที่ชวนให้เกิดการถกเถียง ทวีตดังกล่าวจึงมียอดดูประมาณ 4.5 ล้านครั้ง รีโพสต์ 4,685 ครั้ง และกดถูกใจราว 26,000 ครั้ง
จากนั้นก็มีทวีตแบบนี้ตามมาอีก

Scrum ก็เหมือนคอมมิวนิสต์ (Communism)
มันล้มเหลวเสมอทุกที่ แต่กลับบอกคุณว่า "เป็นเพราะคุณทำมันผิด"

คอมเมนต์ใน HN ที่เกี่ยวข้อง: https://news.ycombinator.com/item?id=37289151

แล้วหลังจากดูคำตอบ 3,400 ข้อความที่ติดอยู่ใต้ทวีตนี้ เขาก็ทวีตอีกครั้ง
https://twitter.com/svpino/status/1696869327335571833

  • อย่างแรก อาชีพที่พบบ่อยที่สุดในบรรดาคนที่บอกว่าผมผิดคือ "Agile Coach" และ "Scrum Master" พวกเขาชอบ Scrum มาก แต่ผมไม่ค่อยเข้าใจเหตุผลนัก
  • อย่างที่สอง Scrum ไม่มีทางล้มเหลวได้ เพราะคุณจะทำมันแบบไหนก็ได้ตามใจ ไม่มีวิธีที่ถูกต้องเพียงหนึ่งเดียวในการทำ Scrum ดังนั้นถ้ามันไม่เหมาะกับคุณ ก็แปลว่าคุณอาจไม่ได้ฉลาดอย่างที่คิด
  • อย่างที่สาม Scrum ไม่ใช่ Agile (ยกเว้นในกรณีที่มันเป็น) แต่ก็ยังดีกว่า Waterfall มาก (ยกเว้นในกรณีที่มันไม่ดีกว่า) และยังดีกว่าไม่ทำอะไรเลยหรือทำทุกอย่างพร้อมกัน
  • อย่างที่สี่ มีคนจำนวนมากถูกกระตุ้นจากการที่ผมเปรียบ Scrum กับคอมมิวนิสต์ ขอให้รู้ไว้ว่า คนที่บอกว่าคอมมิวนิสต์ยอดเยี่ยมไม่เคยใช้ชีวิตอยู่ในสังคมคอมมิวนิสต์ พวกเขาเอาแต่พูดจากหนังสือที่ตัวเองอ่าน และบอกว่าคนทุกคนที่เสียเลือดเนื้อภายใต้คอมมิวนิสต์นั้น "ทำคอมมิวนิสต์ผิด"
  • สุดท้าย คนส่วนใหญ่เกลียด Scrum แบบเข้าไส้
  • มองอย่างไรก็ได้ แต่ Scrum คือความล้มเหลว
 
GN⁺ 2023-08-30
ความเห็นจาก Hacker News
  • Scrum ถูกมองว่าเป็นชุดของการประชุมที่ช่วยให้ใช้ประโยชน์จากนักพัฒนาที่มองไม่เห็นภาพรวมของทั้งธุรกิจ/สถาปัตยกรรมเพื่อทำงานที่เป็นประโยชน์ให้สำเร็จ
  • Scrum มีประโยชน์ในการสร้างผลลัพธ์ที่ขยายเพิ่มขึ้นเกือบเป็นเส้นตรงตามจำนวนนักพัฒนา แต่อาจไม่ใช่วิธีที่เหมาะที่สุดสำหรับการจ้างนักพัฒนาระดับเทคนิคขั้นสูง
  • Scrum ให้ความรู้สึกเหมือนการไมโครแมเนจ และช่วยผลักดันให้นักพัฒนารุ่นจูเนียร์เข้าสู่ภาวะที่ทำงานได้อย่างมีประสิทธิภาพ
  • Scrum อาจไม่ได้ผลสำหรับโปรเจกต์ที่มีองค์ประกอบด้านการวิจัยหรือทีมที่มีแรงจูงใจสูงมาก
  • Scrum ช่วยกำหนดกรอบให้กับปัจจัยที่ไม่รู้ซึ่งเกี่ยวข้องกับเวลาจนกว่าจะเสร็จ และช่วยสร้างความเชื่อมั่นว่าจะหาทางออกได้
  • กระบวนการของ Scrum ก็ใช้ได้ดี แต่ชื่อนี้อาจไม่ได้สะท้อนประโยชน์ของมันอย่างแม่นยำ
  • บางคนใช้กระบวนการที่เป็นทางการอย่าง Scrum เพื่อให้ดูเป็นมืออาชีพ และเพื่อปกปิดความจริงที่ว่าพวกเขาไม่รู้ว่าตัวเองกำลังทำอะไรอยู่
  • Agile กับ Scrum ไม่ใช่สิ่งเดียวกัน และ Agile ถูกมองว่าเป็นกระบวนการที่ยอดเยี่ยมซึ่งครองโลกวิศวกรรมด้วยเหตุผลที่ชัดเจน
 
leechamdol 2023-09-19

Scrum เป็นมะเร็ง

ปกติแล้วพวกวิธีวิทยาหรือเฟรมเวิร์กควรต้องใช้ให้ถูกที่ถูกเวลา
แต่พอเห็นว่ามันดูเข้าท่าก็เอาไปใช้กันหมด เลยกลายเป็นว่าตรงข้ามกับ Agile คือมีแต่ความล่าช้า
จะเรียกว่าเป็นมะเร็งก็คงไม่เชิง ให้ความรู้สึกเหมือนใช้ยาผิดวิธีจนเกิดผลข้างเคียง แถมมีภาวะแทรกซ้อนตามมา

 
bichi 2023-09-01

บทความนี้รักษามะเร็งของผมให้หายแล้ว