Mob Programming คืออะไร?

มันคือวิธีการพัฒนาซอฟต์แวร์ที่ทีมงานหลายคนทำงานร่วมกันที่สถานีงานเดียวกัน

🏉

การทำงานร่วมกันของทีม

Mob Programming คือวิธีการพัฒนาซอฟต์แวร์ที่ทีมโปรแกรมเมอร์หลายคนทำงานร่วมกันที่สถานีงานเดียวกัน

🔄

การหมุนเวียนบทบาท

เหมือนกับ pair programming ใน mob programming ทีมงานจะหมุนเวียนบทบาทของ "คนขับ" ที่เขียนโค้ดและ "ผู้สังเกตการณ์" หรือ "ผู้แนะนำ" ที่ช่วยตรวจสอบโค้ดในขณะที่คนขับทำงาน

📈

ความฉลาดร่วมกัน

Mob programming ใช้ประโยชน์จากความรู้และความเชี่ยวชาญของทั้งทีมเพื่อแก้ปัญหาและพัฒนาซอฟต์แวร์ ซึ่งอาจนำไปสู่โค้ดที่มีคุณภาพสูงกว่า

🔀

การกระจาย

ต่างจาก pair programming ที่มีโปรแกรมเมอร์เพียงสองคนใน mob programming จะมีสมาชิกหลายคน โดยปกติคือสามคนขึ้นไปทำงานร่วมกันพร้อมกัน

🌐

การทำงานร่วมกันทางไกล

มันสามารถทำได้ทางไกล โดยโปรแกรมเมอร์ในที่ต่างๆ ใช้เครื่องมือร่วมกัน เช่น "Live Share" ของ VSCode