วิธีจัดการกับความขัดแย้งระหว่างนักพัฒนาในทีมของคุณ? [ปิด]


26

สิ่งนี้เกิดขึ้นในทุกทีม

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

คุณแนะนำวิธีการแก้ไขปัญหาทั่วไปอย่างไร

ตัวอย่าง :

  • ส่วนหนึ่งของทีมต้องการใช้การฉีดพึ่งพาส่วนอื่น ๆ คิดว่ามันเสียเวลา
  • นักพัฒนาบางคนคิดว่าส่วนที่เหลือของทีมกำลังชะลอการพัฒนา (ซึ่งจะอธิบายว่าทำไมพวกเขาถึงมาสาย)
  • ความไม่ลงรอยกันส่วนตัวระหว่างนักพัฒนาอย่างน้อยหนึ่งราย
  • ผู้พัฒนารายหนึ่งปฏิเสธที่จะพูดคุยกับอีกฝ่ายหนึ่ง (โดยไม่มีเหตุผลที่ชัดเจน)

4
ฉันคิดว่าคำถามนี้ใช้ได้ดี ความแตกต่างคือถ้าคำถามไม่มีความสัมพันธ์กับโปรแกรมเมอร์เราสามารถคัดค้านได้ในขณะที่ถ้าคำถามเกี่ยวข้องกับโปรแกรมเมอร์ แต่ยังสามารถเกี่ยวข้องกับสิ่งอื่น ๆ ได้ฉันไม่เห็นปัญหา หลายสิ่งในการเขียนโปรแกรมที่เป็นที่ยอมรับในเว็บไซต์นี้สามารถนำไปใช้กับหัวข้อและพื้นที่อื่น ๆ
Jasarien

1
มีความขัดแย้งหลายประเภทแต่ละประเภทมีวิธีจัดการกับตัวเอง คุณจะเจาะจงมากขึ้นได้ไหม
Geek

3
@David - เกณฑ์สำหรับไซต์นั้นเป็นคำถามที่เกี่ยวข้องกับการเขียนโปรแกรม ไม่มีที่ไหนเลยที่จะพูดว่าพวกเขาไม่สามารถเกี่ยวข้องกับสิ่งอื่นได้ หากคุณสลับคำว่านักพัฒนาแล้วคุณจะถามคำถามที่แตกต่างกันเพียงเพราะคำตอบที่คล้ายกันไม่ได้ทำให้คำถามเดียวกัน 3 + 3 คืออะไร 6. แมลงมีขาได้กี่ขา? 6. คำถามสองข้อนั้นแตกต่างกันอย่างสิ้นเชิง แต่คำตอบก็เหมือนกัน นักพัฒนาอาจแตกต่างจากสังคมโดยสิ้นเชิงกับสมาชิกของทีมบริการฉุกเฉิน ทั้งสองจะมีความขัดแย้งทั้งสองจะมีวิธีต่างกันในการแก้ปัญหาความขัดแย้ง
Jasarien

1
@ เปียโน: คุณชอบที่คำถามนี้จะถูกปิดตอนนี้โดยไม่ต้องแจ้งให้ทราบล่วงหน้าแสดงความคิดเห็นหรือโอกาสที่จะได้สถานที่ที่ดีกว่านี้หรือไม่? คำถามนี้เกี่ยวกับงานสำนักงานใด ๆ
Maniero

1
คำถามนี้ดูเหมือนจะเป็นหัวข้อนอกเรื่องเพราะเป็นเรื่องเกี่ยวกับความสัมพันธ์ในสถานที่ทำงาน แม้ว่าตัวอย่างจะเกี่ยวกับโปรแกรมเมอร์และความขัดแย้งบางอย่างที่เกี่ยวข้องกับการเขียนโปรแกรม แต่ประเด็นหลักคือการทำให้คนในกลุ่มทำงานร่วมกันได้ดี
Bryan Oakley

คำตอบ:


26

ฉันมีทีมงาน 10 คนเป็นเวลาสองปีโดยไม่มีข้อขัดแย้ง (แตะไม้) ฉันอาจจะโชคดีหรืออาจจะทำสิ่งที่ถูกต้อง วิธีที่ดีที่สุดในการจัดการกับความขัดแย้งคือไม่ให้มีใครอยู่เป็นเวลานาน มีค่าหลักหลายอย่างที่คุณสามารถสั่งสอน

  1. สปิริตของทีม
  2. ความเป็นธรรมในทุกสิ่ง (การชดเชย / รางวัล)
  3. การรู้สึกขอบคุณ
  4. ให้การยอมรับความรับผิดชอบ
  5. ให้อิสระ
  6. ปล่อยให้คนรู้ว่าพวกเขาไม่ได้ยิ่งใหญ่กว่าทีม
  7. ความสำเร็จส่วนบุคคลไม่ได้หมายถึงอะไรหากทีมล้มเหลว
  8. แนบส่วนตัวกับคน
  9. อย่าแสดงแครอทที่คุณไม่ต้องการให้
  10. ไม่เคยจ้าง (ไม่ว่าจะดีแค่ไหน) ใครสามารถทำลายทีมได้
  11. สื่อสารบ่อยขึ้นเป็นต้น
  12. ขอบคุณทุกครั้งที่มีคนทำงานนอกเหนือจากงาน
  13. ให้ข้อเสนอแนะเกี่ยวกับประสิทธิภาพและความคาดหวังเป็นประจำทุกเดือน
  14. บอกให้คนอื่นรู้เมื่อพวกเขาทำตัวเหมือนเด็ก

ทั้งหมดนี้ใช้ความระมัดระวังจากบางคน

ซอฟแวร์เป็นเรื่องที่ค่อนข้างสดใสเกมของแต่ละทีมนั้นมีอายุสั้น ถ้าฉันไปตามตัวอย่างของคุณ:

  1. เราตัดสินใจที่จะไปกับการฉีดขึ้นอยู่กับ ระยะเวลา เราจะดูว่ามันเป็นวิธีที่ดีที่สุดหรือไม่ หากไม่เป็นเช่นนั้นคุณจะได้รับช็อคโกแลต :-) จนกว่าให้ความร่วมมือและทำให้สิ่งนี้เกิดขึ้น
  2. หากส่วนที่เหลือของทีมทำให้คุณช้าลงคุณช่วยให้พวกเขาทำให้มันเร็วขึ้นพวกเขาคือเพื่อนร่วมทีมของคุณที่คุณเป็นคนแก่ช่วยพวกเขา ฉันรู้ว่าคุณดี
  3. พูดคุยกับพวกเขาทั้งคู่บอกพวกเขาว่าพวกเขาทำลายสิ่งแวดล้อม หากไม่มีอะไรได้ผลให้กำจัดหนึ่งในนั้นหรือทั้งสองอย่าง

สิ่งหนึ่งที่ฉันคิดว่ามีประสิทธิภาพมากคือการทำซ้ำ "เราเป็นทีมที่ดี" และทำซ้ำ "เราเป็นทีมที่โดดเดี่ยว"


11
ฉันจะให้คุณ 1,000 upvotes ความขัดแย้งของทีมเป็นความรับผิดชอบของผู้จัดการ ไม่เคยอยู่ในทีมที่มีความขัดแย้งมากมายที่ไม่มีผู้จัดการที่น่าสงสาร อย่างที่คุณพูดวิธีที่ดีที่สุดคือการทำให้แน่ใจว่าความขัดแย้งไม่มีอยู่นาน ผู้จัดการจำนวนมากเกินไปกลัวที่จะทำให้เสียคนโดยการแก้ไขความขัดแย้ง เป็นผลให้พวกเขาอารมณ์เสียคนมากขึ้นอีกต่อไปและส่งผลกระทบต่อการผลิตมากขึ้น เมื่อเห็นได้ชัดว่าคุณจะปฏิบัติต่อผู้คนด้วยความเคารพและคุณจะไม่ยอมให้ใครปฏิบัติต่อผู้อื่นในทีมด้วยความเคารพความขัดแย้งส่วนใหญ่ก็หายไป คุณดูเหมือนเป็นคนดีที่จะทำงานให้
HLGEM

1
+1 คำตอบที่ดีมาก! อย่างไรก็ตามในฐานะผู้จัดการคุณต้องอยู่ข้างหลังหัวของคุณว่าไม่มีทีมที่สมบูรณ์แบบและมีความขัดแย้งในระดับหนึ่งเสมอ นั่นเป็นธรรมชาติของมนุษย์!
Amir Rezaei

"ความยุติธรรมในทุกสิ่ง (การชดเชย / รางวัล)" คุณจะทำสิ่งนี้ได้อย่างไรโดยไม่เปิดเผย
Den

11

มันขึ้นอยู่กับความขัดแย้งอย่างชัดเจน พวกเขามีหลายรสชาติ

  • อาร์กิวเมนต์ทางศาสนา ("ทำไมคุณใช้แท็บแทนช่องว่าง!!?")

ประเด็นที่ชัดเจนในกรณีนี้ก็คือโดยหลักการแล้วมันไม่สำคัญว่าใครจะถูกต้องจริง ๆ แล้วมันมีความสำคัญมากกว่าที่ทั้งทีมใช้วิธีเดียวกัน อธิบายให้ผู้ถือหุ้นส่วนน้อยเห็นด้วย (และอย่าลืมเน้นว่าไม่จำเป็นต้องเป็นการตัดสินใจที่ถูกต้อง แต่ยังไม่สำคัญพอที่จะเจาะเลือด) ตัวอย่างของกรณีนี้คือนักพัฒนาปฏิเสธที่จะใช้การควบคุมแหล่งที่มาหรือส่งไปยังการตรวจสอบโค้ด นั่นเป็นปัญหาการจัดการและฉันก็ไม่รู้จะแก้ไขได้อย่างไรโดยไม่ปล่อยให้ผู้พัฒนาหัวไม้ไป

  • อาร์กิวเมนต์ส่วนบุคคล ("ฉันแค่ไม่ชอบคุณ")

ไม่มีทางที่จะบรรเทาสิ่งนี้ได้จริงๆ ทำให้ชัดเจนสำหรับพวกเขาทั้งสองว่าการทะเลาะวิวาทไม่เป็นที่ยอมรับและความไม่พอใจส่วนตัวของพวกเขาต้องได้รับการตรวจที่ประตูหากพวกเขากำลังจะเป็นสมาชิกที่มีประสิทธิผลของทีมเดียวกัน คนรอบข้างอาจมีอิทธิพลอย่างน่าประหลาดใจหากพวกเขานั่นเอง) หากวิธีนี้ไม่ได้ผลให้ลองแยกพวกเขาออกจากแผนผังองค์กรเพื่อลดความใกล้ชิดทางอาชีพ / ทางกายภาพหรือทำให้โต๊ะทำงานอยู่ห่างจากพวกเขา

  • ข้อโต้แย้งทางเทคนิค

ความแตกต่างที่สำคัญระหว่างสิ่งนี้กับความขัดแย้งประเภทอื่น ๆ ก็คือคำตอบที่ถูกต้องน่าจะเป็น โดยทั่วไปแล้วมันจะทำอย่างไรกับรหัสหนึ่งหรือเป็นเจ้าของนักพัฒนาอื่น ๆ และวิธีการทำงาน (บางครั้งก็เป็นอาร์กิวเมนต์ทางสถาปัตยกรรมที่มีขนาดใหญ่) สิ่งสำคัญที่ต้องเข้าใจว่านี่คือแม้ว่าจะมีคำตอบที่ถูกต้องที่คุณอาจไม่ทราบว่ามัน สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือการไกล่เกลี่ยเพื่อให้แน่ใจว่าเป็นการโต้แย้งที่สะอาดและหวังว่าทั้งสองฝ่ายสามารถมั่นใจได้ อีกครั้งคุณสามารถทำสิ่งนี้ได้ไม่ว่าพวกเขาจะรายงานให้คุณหรือไม่ แต่ถ้าคุณเป็นเพื่อนพวกเขาอาจไปที่ผู้จัดการเพื่อเรียกใช้การเล่นอีกครั้งแม้ว่าคุณจะจัดการเพื่อนำพวกเขาไปสู่ข้อสรุป


5

ให้ผู้ไกล่เกลี่ยที่เป็นกลางโดยบุคคลที่สามนั่งกับคู่กรณีทั้งสองฝ่ายและให้พวกเขาพูดคุยกัน

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


2

หากพวกเขาไม่สามารถทำหน้าที่ไล่พวกเขาทั้งคู่และรับงานอย่างมืออาชีพอาจเป็นผู้รับเหมา / คนที่ทำงานอิสระ?


2

จากประสบการณ์ของฉันความขัดแย้งในลักษณะนี้ส่วนใหญ่เกิดจากการปะทะกันของบุคลิกภาพ บางส่วนมีองค์ประกอบอื่น ๆ แต่ส่วนใหญ่มักจะถูกใช้เป็นยานพาหนะเพื่อไม่เห็นด้วยดังนั้นแม้ว่าคุณจะแก้ไขปัญหาที่พวกเขาโต้เถียงกันแล้วก็ตามมันเป็นเรื่องของเวลาก่อนที่บางอย่างจะเกิดขึ้น

คำแนะนำของฉัน:

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

2) ทำให้ชัดเจนกับพวกเขาว่าสิ่งที่เกิดขึ้นคุณคาดหวังว่าพวกเขาทั้งสองจะปฏิบัติอย่างมืออาชีพ พวกเขาไม่จำเป็นต้องชอบซึ่งกันและกัน แต่พวกเขาจะต้องเป็นพลเมืองที่มีประสิทธิภาพและเป็นระเบียบ ตรวจสอบให้แน่ใจว่ามันสะท้อนให้เห็นในการประเมินประจำปีและความคิดเห็นของพวกเขา - ไม่สามารถที่จะได้รับกับเพื่อนร่วมทีมเป็นปัญหาที่สำคัญกับประสิทธิภาพของพวกเขา

3) ฟังประเด็นของพวกเขากับคนอื่นและควรเห็นใจ แต่ควรชี้ให้เห็นถึงความล้มเหลวของพวกเขาในเรื่องนี้และหลีกเลี่ยงการพูดคุยอย่างกว้างขวางหรือการตัดสินว่าใครถูกและผิด ดังที่ฉันได้กล่าวไว้ข้างต้นใน 95% ของกรณี (ส่วนที่เหลืออีก 5% เป็นการข่มขู่ของแท้หรือสิ่งที่ต้องได้รับการแก้ไขอย่างถูกต้องเป็นเรื่องของวินัย) พวกเขาผิดทั้งคู่และพวกเขาต้องเข้าใจเรื่องนั้น

4) หากเป็นไปได้ควรแยกพวกเขาออกจากกันในที่ที่ทำได้ง่าย โดยทั่วไปฉันไม่พบว่าการรวมคนเข้าด้วยกันทำอะไรได้มากกว่ากวน หากพวกเขากำลังจะ "คืนดี" มันจะเกิดขึ้นต่อไปและฉันสงสัยว่ามีแนวโน้มที่จะเกิดขึ้นเมื่อพวกเขาไม่ได้เผชิญหน้ากันอย่างต่อเนื่อง


1

คุณควรให้พวกเขาต่อสู้ใน "เทคโนโลยีปิด" ในแต่ละด้านจะได้รับกล่องชิ้นส่วน - คอมพิวเตอร์ที่ถอดประกอบได้ผู้ที่ได้รับเครื่องที่สร้างขึ้นและการบูตครั้งแรกชนะ

ถ้ามันไม่ได้ผลสำหรับคุณคุณควรลองต่อสู้ด้วยแมเชเทตหรือแม้แต่การต่อสู้ด้วยเลื่อย


ลูกโซ่ วิศวกรซอฟต์แวร์ทุกคนเล่น DOOM ดังนั้นเราทุกคนเป็นผู้เชี่ยวชาญด้วยเลื่อยไฟฟ้า ค้นหาเนื้อสัตว์บางอย่าง
Adam Crossland


1

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

ถ้ามันเป็นความขัดแย้งทางบุคลิกภาพมากขึ้นคำถามก็จะกลายเป็นว่าแต่ละคนรู้ปัญหาได้ดีแค่ไหนและจะทำอย่างไรถ้าสิ่งนี้ยังคงอยู่ นี่ไม่ใช่ภัยคุกคามที่ไม่ได้ใช้งานมากเท่ากับ "ถ้าคุณไม่สามารถทำสิ่งนี้ได้ฉันจะทำมันออกไปโดยกำจัดคุณอย่างน้อยหนึ่งคน" หลักสูตรนี้มีศักยภาพสำหรับพฤติกรรมก้าวร้าวและอึไร้เดียงสาอื่น ๆ แต่นี่คือสิ่งที่เกิดขึ้นเมื่อคนที่มีความสามารถเข้ามาในแบบที่ไม่ใช้อาวุธแบบดั้งเดิมเพื่อแก้ปัญหาความเป็นศัตรู "Mean Girls"มีตัวอย่างของพฤติกรรมแบบนี้หลายอย่างเพื่อใช้อ้างอิง


1

ฉันไม่คิดว่าฉันจะสามารถยืนรับมุมมองด้านการบริหารจัดการ ฉันบอกให้พวกเขาจัดการกับการต่อสู้จนตาย


ขออภัย -1 สำหรับคำตอบนี้ :-)
Geek

1
การต่อสู้เป็นสิ่งที่ดีตราบใดที่มันเกี่ยวข้องกับมีดพร้าหรือเลื่อย :)
โมดดิบ

+1 เพื่อความเข้าใจว่ามีหลายวันที่รู้สึกเหมือนเด็กนั่ง
Jon Hopkins

1

ฉันพบ "สัญญาของทีม" เป็นประโยชน์แล้ว

มันจะต้องมีการพัฒนาร่วมกันโดยสมาชิกในทีมพวกเขาองค์ประกอบถ้ามันลงมาจากที่สูงมันจะไม่ทำงาน

ถึงแม้ว่ามันจะช้าไปหน่อยหากทีมของคุณกำลังต่อสู้อยู่แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.