Mob Programming คืออะไร?
มันคือวิธีการพัฒนาซอฟต์แวร์ที่ทีมงานหลายคนทำงานร่วมกันที่สถานีงานเดียวกัน
การทำงานร่วมกันของทีม
Mob Programming คือวิธีการพัฒนาซอฟต์แวร์ที่ทีมโปรแกรมเมอร์หลายคนทำงานร่วมกันที่สถานีงานเดียวกัน
การหมุนเวียนบทบาท
เหมือนกับ pair programming ใน mob programming ทีมงานจะหมุนเวียนบทบาทของ "คนขับ" ที่เขียนโค้ดและ "ผู้สังเกตการณ์" หรือ "ผู้แนะนำ" ที่ช่วยตรวจสอบโค้ดในขณะที่คนขับทำงาน
ความฉลาดร่วมกัน
Mob programming ใช้ประโยชน์จากความรู้และความเชี่ยวชาญของทั้งทีมเพื่อแก้ปัญหาและพัฒนาซอฟต์แวร์ ซึ่งอาจนำไปสู่โค้ดที่มีคุณภาพสูงกว่า
การกระจาย
ต่างจาก pair programming ที่มีโปรแกรมเมอร์เพียงสองคนใน mob programming จะมีสมาชิกหลายคน โดยปกติคือสามคนขึ้นไปทำงานร่วมกันพร้อมกัน
การทำงานร่วมกันทางไกล
มันสามารถทำได้ทางไกล โดยโปรแกรมเมอร์ในที่ต่างๆ ใช้เครื่องมือร่วมกัน เช่น "Live Share" ของ VSCode