Ekibinizdeki geliştiriciler arasındaki çatışmalar nasıl ele alınır? [kapalı]


26

Bu her takımda oluyor.

Bazı nedenlerden dolayı takımda çatışmalar ortaya çıkar ve genel motivasyonu ve verimliliği etkiler.

Bu yaygın sorunu çözmek için önerilen yaklaşımınız nedir?

Örnekler :

  • ekibin bir kısmı bağımlılık enjeksiyonunu uygulamak istiyor, diğer kısmı bunun zaman kaybı olduğunu düşünüyor.
  • Bazı geliştiriciler takımın geri kalanının gelişmeyi yavaşlattığını düşünüyor (bu da programa neden geç kaldıklarını açıklıyor).
  • bir veya daha fazla geliştirici arasındaki kişisel uyumsuzluklar
  • Bir geliştirici, diğeriyle konuşmayı reddetti (bariz bir neden olmadan)

4
Bence soru olduğu gibi sorun değil. Aradaki fark, eğer bir soru programlayıcılarla hiçbir ilişkimiz yoksa itiraz edebiliriz; oysa bir soru programcılar ile ilgiliyse, aynı zamanda başka şeylerle de ilgili olabilirse, bir sorun göremiyorum. Programlamada bu sitede kabul edilebilir olan birçok şey diğer birçok konu ve alana da uygulanabilir.
Jasarien

1
birçok çatışma türü vardır, her birinin kendi yolunu ele alması gerekir. Daha spesifik olabilir misin?
Geek

3
@David - Sitenin ölçütü programlama ile ilgili sorulardır. Hiçbir yerde başka hiçbir şeyle ilişkilendirilemeyecekleri söylenemez. Geliştirici terimini değiştirirseniz, o zaman farklı bir soru soruyorsunuz, çünkü cevapların benzer olması aynı soruyu yapmıyor. 3 + 3 nedir? 6. Bir böceğin kaç bacağı vardır? 6. İki soru tamamen farklı, cevaplar aynı. Geliştiriciler, örneğin bir acil servis ekibinin üyelerinden sosyal olarak tamamen farklı olabilir. Her ikisinde de çatışmalar olacak, her ikisinde de çatışmaları çözmenin farklı yolları olacak.
Jasarien

1
@Pierre: Bu sorunun şimdiden önceden bildirimde bulunmaksızın, yorum yapmadan ya da daha iyi bir yer edinme şansı olmadan kapatılmasını mı tercih edersiniz? Bu soru herhangi bir ofis işi ile ilgilidir.
Maniero

1
Bu soru konu dışı gibi görünüyor çünkü işyeri ilişkileri ile ilgili. Örnekler programlayıcılar ile ilgili olsa ve bahsi geçen çatışmaların bazıları programlama ile ilgili olsa da, asıl mesele, bir gruptaki insanların birlikte iyi çalışmasını sağlamak.
Bryan Oakley

Yanıtlar:


26

İki yıl boyunca 10 kişilik bir ekibim vardı, çatışma olmadan (dokunmatik tahta) Şanslı olabilirdim ya da doğru bir şeyler yapıyor olabilirim. Çatışmanın üstesinden gelmenin en iyi yolu, birinin uzun süre var olmasına izin vermemektir. Vaaz edebileceğiniz birkaç temel değer var.

  1. Takım ruhu
  2. Her şeyde adalet (tazminat / ödüller)
  3. Takdir etmek
  4. Tanıma, sorumluluk ver
  5. Özgürlük ver
  6. İnsanların ekipten daha büyük olmadıklarını bilmelerini sağlayın
  7. Kişisel başarı takım başarısız olursa hiçbir şey ifade etmez
  8. şahsen insanlara bağla
  9. asla verme niyetinde olmayan bir havuç gösterme
  10. takımı asla mahvedebilecek asla (ne kadar iyi olursa olsun) kiralamayın
  11. daha sık iletişim vb.
  12. Birisi işin ötesine geçtiğinde takdir edin
  13. Performans hakkında düzenli geri bildirimde bulunmak ve beklentileri aylık olarak tercih etmek
  14. İnsanlara çocuklar gibi davrandıklarında haber verin.

Bütün bunlar birinden korunma çabası alıyor.

Yazılım hemen hemen bir takım oyunu bireysel parlaklık genellikle kısa sürmektedir. Örneklerine bakarsak:

  1. Bağımlılık enjeksiyonuyla gitmeye karar verdik. Dönemi. Bunun en iyi yol olup olmadığını göreceğiz. Olmazsa, bir çikolata alırsınız :-) işbirliği yapana kadar ve bu şeyi gerçekleştirelim
  2. Takımın geri kalanı seni yavaşlatıyorsa, onları daha hızlı hale getirmelerine yardımcı olursun, takım arkadaşların onlar yaşlı adamsın, onlara yardım et. İyi olduğunu biliyorum
  3. Her ikisiyle de konuş, onlara çevreyi bozduklarını söyle. Eğer hiçbir şey işe yaramazsa, onlardan birini veya ikisini birden kurtarabilirsin.

Çok etkili bulduğum bir şey, "biz iyi bir ekibiz" ve "yalnız olanlara bir takımız" diyerek tekrar etmektir.


11
Sana 1000 dolar veririm. Takım çatışmaları yöneticinin sorumluluğundadır. Asla kötü bir menajeri olmayan çok fazla çatışma olan bir takımda bulunmadım. Dediğiniz gibi, en iyi yol çatışmanın uzun sürmeyeceğinden emin olmaktır. Çok fazla yönetici, anlaşmazlığı çözerek insanları üzmekten korkuyor. Sonuç olarak, daha uzun süre daha fazla insanı üzüyorlar ve üretkenliği daha fazla etkiliyorlar. İnsanlara saygılı davranacağınız ve takımda diğerlerine de saygısız davranmayan kimseye tolerans göstermeyeceğiniz açıksa, çatışmaların çoğu ortadan kalkar. Çalışmak için iyi bir insana benziyorsun.
HLGEM

1
+1 Çok iyi cevap! Ancak bir yönetici olarak, kafanızın arkasında mükemmel bir takım olmadığını ve her zaman bir derece çatışma olduğunu bilmelisiniz. Bu insan doğası!
Amir Rezaei

“Her şeyde adalet (tazminat / ödüller)” Bunu açıklamadan nasıl yapabilirsin?
Den

11

Açıkça anlaşmazlıklara bağlı; çoklu tatlarda gelirler.

  • Dini argüman ("Neden boşluk yerine sekmeleri kullanıyorsunuz??")

Bu durumda açıklığa kavuşturulması gereken nokta, ilke olarak, hangisinin doğru olduğu önemli değil, aslında tüm ekibin aynı yaklaşımı kullanması çok daha önemlidir. Bunu azınlık görüşü sahibine açıklayın (ve bunun mutlaka doğru karar değil, aynı zamanda kan almak için yeterince önemli olmadığını da vurgulayın). Bunun yozlaşmış hali, örneğin, kaynak kontrolünü kullanmayı reddeden veya kod incelemesine göndermeyi reddeden bir geliştiricidir. Bu bir yönetim sorunudur ve haydut geliştiricinin gitmesine izin vermeden nasıl çözeceğimi dürüstçe bilemem.

  • Kişisel argüman ("Senden hoşlanmıyorum")

Bunu hafifletmenin bir yolu yok. İkisinin de yarışmanın kabul edilemez olduğunu ve aynı takımın verimli bir üyesi olacaklarsa şahsi kinlerinin kapıda kontrol edilmeleri gerektiğini açıkça belirtin (bu sizin menajer olup olmadığınız) akranları, kendilerinden yeterince emin olduklarında, şaşırtıcı şekilde etkili olabilirler). Bu işe yaramazsa, mesleki / fiziksel yakınlıklarını azaltmak için onları org şemasında ayırmaya çalışın ya da kendinize onlardan uzak durun.

  • Teknik argüman

Bu ve diğer çatışma türleri arasındaki temel fark, muhtemelen doğru bir cevap olmasıdır. Tipik olarak, bir veya diğer geliştiricinin sahip olduğu kodla ve nasıl çalışması gerektiği ile ilgilidir (bazen daha büyük bir mimari argümandır). Burada tutulması gereken en önemli şey, doğru bir cevap olmasına rağmen, muhtemelen bilmiyorsunuz . Yapabileceğiniz en iyi şey, temiz bir argüman olduğundan emin olmak için arabuluculuk yapmak ve her iki tarafın da ikna edileceğini ummaktır. Yine, size rapor verip vermemelerini söyleyebilirsiniz, ancak eğer bir eminseniz, bir sonucu çıkarmayı başarsanız bile, oyunu tekrar çalıştırmak için bir menajere gidebilirler.


5

Üçüncü taraf tarafsız bir arabulucunun her iki ihtilaflı tarafla görüşmesini ve konuşmalarını sağlayın.

Arabulucunun sorun olanların rahatça konuşabildikleri bir kişi olması, ancak yine de saygı duymaları ve konuşamayacaklarına yardımcı olur.


2

eğer ikisini de vuramazlarsa, her ikisini de çuvallayıp, profesyonel, belki müteahhit / birisi serbest mi?


2

Tecrübelerime göre bu doğadaki çatışmaların çoğu kişilik çatışmalarına neden oluyor. Bazılarının başka unsurları var ama en yaygın olarak bunlar sadece anlaşmazlık için bir araç olarak kullanılıyor, bu yüzden tartışmakta oldukları sorunu çözseniz bile, bu başka bir şey ortaya çıkmadan önce zaman meselesi.

Benim tavsiyem:

1) İlk şey, çatışmaların ikisine de çok kötü yansıttığını ve kazanan ve kaybeden olmayacağını, sadece iki derece farklı derecelerde kaybeden olmayacağını açıkça ortaya koymaktır.

2) Her ikisinden de profesyonel bir şekilde hareket etmelerini beklediğiniz her şeye dikkat edin. Birbirlerini sevmeleri gerekmiyor ama sivil, etkin ve örgütlü olmaları gerekiyor. Bunun yıllık değerlendirmelerine ve değerlendirmelerine yansıdığından emin olun - takım arkadaşına girememek performansları ile ilgili önemli bir konudur.

3) Sorunlarını birbirleriyle dinleyin ve uygun olduğunda sempatik olun, ancak bu alandaki başarısızlıklarına da dikkat edin ve kimin doğru, kimin yanlış olduğu konusunda uzun tartışmalara veya bazı kararlara yer vermekten kaçının. Yukarıda belirttiğim gibi, vakaların% 95'inde (geri kalan% 5'i gerçek zorbalık veya disiplin meselesi olarak doğru şekilde ele alınması gereken benzerliktir), hem yanlış yapmışlar hem de bunu anlamaları gerekiyor.

4) Mümkün olan yerlerde, bunları yapmanın kolay olduğu yerlerde bırakın. Genelde insanları bir araya getirmenin karıştırmaktan daha fazlasını yaptığını anlamıyorum. Eğer "uzlaşacaklar "sa, yine de olacaklar ve sürekli olarak birbirlerinin yüzlerinde olmadıklarında olma ihtimalinin daha yüksek olduğunu düşünüyorum.


1

Her iki tarafın da bir parça parça aldığı “demonte edilmiş bir bilgisayar” ile savaşmalarını sağlamalısınız - demonte edilmiş bir bilgisayar, makineyi yapan ve ilk kazanan kazanıyor.

Bu sizin için işe yaramazsa, bir pala dövüşünü, hatta motorlu testere dövüşünü denemelisiniz.


Elektrikli testere. Her yazılım mühendisi DOOM'u oynadı, bu yüzden hepimiz testere konusunda uzmanız. BAZI ET ET BULUN.
Adam Crossland

@Adam Crossland ROFL
Muad'Dib

1

TKI , bazı sorunların nasıl çözüleceğine dair bir fikir olabilecek çatışmaları çözmek için kullanılan birkaç farklı teknik tanımlar. Bir çerçeveyi kullanmak veya kullanmamak gibi bazı meşru konular vardır, ancak bu, bir şeyi çözmenin bir yolu olarak oylayan bir takım tarafından veya bir tür yönetici gibi daha yüksek bir güce giderek ele alınabilir. Bazı zamanlar, belirli bir karar almak için bir proje yöneticisine ya da iş analistine giderek en iyi şekilde ele alınan gereksinimleri yorumlama konusunda anlaşmazlıklar olabilir, örneğin boş bir arama hiçbir şey girilmemiş olarak hiçbir şey döndürmez veya kullanılan joker karakter eşleştirmesi gibi her şeyi döndürür her şeyin içinde hiçbir şey olmadığını söylüyor.

Daha fazla kişilik çatışması varsa, o zaman soru her birinin konuyu ne kadar iyi bildiği ve devam ederse ne yapılması gerektiğidir. Bu kadar boş bir tehdit değil, "Siz bunu çözemezseniz, en az birinizi kaldırarak çözeceğim" zihniyeti. Elbette bu, pasif agresif davranış ve diğer çocukça saçmalıklara yönelik potansiyeli taşır, ancak bu, parlak, becerikli insanlar, düşmanlığı gidermek için geleneksel silah kullanmayacak şekilde girdiğinde olan şeydir. "Kaba Kızlar" , bu tür davranışlara birkaç örnek verir, sadece bir çeşit referans verir.


1

Yönetimin çocuk bakıcılığına dayanabileceğimi sanmıyorum. Onlara ölümüne bir düello yapmaları gerektiğini söylerdim.


Bu cevap için Üzgünüz -1 :-)
Geek

1
düello, pala ya da motorlu testereleri içerdiği sürece iyidir :)
Muad'Dib

Bebeğin otururken hissedebileceği günler olduğunu anlamak için +1.
Jon Hopkins

1

Faydalı bir "takım sözleşmesi" buldum.

Ekip üyeleri tarafından kendileri tarafından ortaklaşa geliştirilmeli, kendileri, eğer düşerse işe yaramaz.

Yine de, takım zaten savaşıyorsa biraz geç oldu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.