เมื่อเร็ว ๆ นี้ฉันได้มีส่วนร่วมในโครงการเปรียว (โดยใช้การทะเลาะกัน) ซึ่งฝ่ายบริหารคิดว่าทีมจะเสนอชื่อผู้พัฒนา 'MVP' รวมถึง QA 'MVP' ในตอนท้ายของการวิ่งแต่ละครั้งโหวตโดย ทีม. จากนั้น MVP จะได้รับเงินจำนวนเล็กน้อยและอาหารกลางวันฟรีรวมถึงถ้วยรางวัลสำหรับแสดงบนโต๊ะทำงานของเขา เรามีการวิ่งสองครั้งด้วยระบบรางวัลนี้
สิ่งที่ฉันเห็นจากสิ่งนี้คือ:
- ข้อบกพร่องเพิ่มเติมได้รับการแก้ไข (ซึ่งเป็นสิ่งที่ผู้บริหารระดับสูงต้องการที่จะเห็นการเปลี่ยนแปลงจำนวนในทิศทางที่พวกเขาต้องการ)
- MVP จากแต่ละทีม 'ได้รับการยอมรับและได้รับการเพิ่มความนับถือตนเอง (หรือมันคือการเพิ่มอัตตา?)
ฉันสังเกตเห็นบางสิ่งที่ฉันจะพิจารณาด้านที่ไม่ดีในการทำสิ่งนี้ (อย่างน้อยจากมุมมองนักพัฒนา):
- มีนักพัฒนาซอฟต์แวร์บางคนที่กังวลกับจำนวนที่คุณภาพของการแก้ไขข้อบกพร่องลดลง การแก้ไขในพื้นที่หนึ่งเป็นสาเหตุของการถดถอยในพื้นที่อื่น
- มีนักพัฒนาไม่กี่คนที่กำลังหยิบบั๊ก 'ง่าย / เร็วขึ้น' เพื่อเพิ่มจำนวนบั๊ก อาจจะดีไม่ดีที่นี่ฉันเดา
- ลำดับความสำคัญที่สูงกว่า (ซึ่งบ่อยครั้งมากจะสัมพันธ์กับ 'ยากขึ้น / ยาวขึ้นเพื่อแก้ไข') ข้อบกพร่องจริง ๆ แล้วกลายเป็นลำดับความสำคัญที่ต่ำกว่า
- ข้อบกพร่องในการบล็อกจะไม่ได้รับการแก้ไขในเวลาที่เหมาะสมเนื่องจากโดยปกติแล้วพวกเขาจะใช้เวลานานกว่าและต้องการการประสานงานกับ QA มากขึ้น
- มุมมองของทีมภายในทีม Dev หายไป แง่มุมของทีมของ Dev และ QA ทำงานร่วมกันเนื่องจากไม่มีการปรับปรุงอย่างใดอย่างหนึ่ง แต่ก็ไม่ได้เปลี่ยนแปลงมากนักจากก่อนหน้านี้
- ทำงานได้ดีกว่าการแก้ไขข้อบกพร่องหรือทำงานต่อหมายเลขนั้นไม่สามารถจดจำ / ติดตามได้อย่างง่ายดาย
ฉันเชื่อว่าแต่ละข้อ 'ไม่ดี' ข้างต้นสามารถพูดได้ในระดับหนึ่งขึ้นอยู่กับวิธีที่ทีมจัดการกับแต่ละคน
คำถามของฉันคือมีใครประสบความสำเร็จในการดึงสิ่งนี้ออกจากที่คุณรู้จัก MVP ต่อการวิ่งหรือไม่ ถ้าเป็นเช่นนั้นคุณคิดว่าอะไรเป็นสาเหตุของความสำเร็จ