Bir projedeki geliştiricileri döndürmek iyi veya kötü bir fikir midir?


38

Başka bir küçük ekiple birlikte büyük yeni bir projede çalışmaya başlayacak küçük bir ekip üzerinde çalışıyorum. Diğer takım şu anda yıllardır üzerinde çalıştıkları eski bir sistem üzerinde çalışıyor.

Yönetici, ekibimdeki geliştiricilerin, eski sistemde çalışan geliştiricilerin yerine birkaç ayda bir dönmeye karar verdiğini belirtti. Bu şekilde diğer takım yeni proje üzerinde çalışma ve yeni sistemi daha iyi anlama şansına sahip olacak.

Her 2-3 ayda bir geliştiricileri projeden döndürmenin yararlarını ve sakıncalarını (varsa) bilmek istiyorum.

Bunun "Lider geliştiriciyi döndürmek iyi veya kötü bir fikir mi?" İle benzer bir soru olduğunu biliyorum. , ama bu soru bir lider geliştirici üzerinde duruluyor. Bu soru tüm ekibi projeye açıp kapatmakla ilgili (yeni proje için teknik lider olabilir veya döndürülmeyebilir - henüz bilmiyorum).


2
ProjectManagement StackExchange'te bununla
Spoike

2
Bu konuda kişisel görüşümü vererek bunu öznel / tartışmacı bir soru haline getirmedim. İçimdeki hisler bunun iyi bir ide olmadığı, ama belki de bilmediğim bir şey var :)
Christian P

1
Ona nedenini sorduğunda menajer ne sebep verdi? Geliştiricilerin ayrılması durumunda bir ürün hakkında bilgi sahibi olmak bir şirketin çıkarınadır.
dcaswell

1
Bu bir sorun. Eğer yönetiminiz zaten bu konuda tamamen şeffaf değilse, o zaman muhtemelen bunu hiç düşünmediklerinin bir işaretidir.
Aaron

1
Benim önereceğim şey şu anki eski geliştiricilerden ve mevcut yeni proje geliştiricilerinden oluşan projeyi başlatan intital ekibi oluşturmanızdır. Onları planın içinde tut. Sonunda gecikme geliştiricileri yeni ürünü destekliyor ve yeni geliştiriciler bir sonraki projeyi yapmak için diğer bazı eski geliştiricilere katılıyor. Bu şekilde ekip proje (veya büyük sürüm) boyunca aynıdır ancak eski insanlar daha sonra destekleyecekleri konusunda hız kazanırlar. Yeni işe alımlar, ekibin ihtiyaç duymadığı özel bir beceriye sahip olmadıkça, proje için ihtiyaç duymadıkça, genellikle yasallıkla başlar.
HLGEM

Yanıtlar:


76

Herkesin bunun iyi bir şey olduğunu düşünmesine şaşırdım. Peopleware (IMO, hala okumaya değer değerli birkaç yazılım proje yönetimi kitaplarından biri) yazarları kesinlikle katılmıyorum. Neredeyse kitabın IV. Bölümünün tamamı bu konuya adanmıştır.

Yazılım ekibi inanılmaz derecede önemli bir işlevsel birimdir. Takımların gerçekten üretken olabilmesi için jöle yapmaları gerekiyor. Ekip üyelerinin birbirlerinin saygısını kazanmaları, birbirlerinin alışkanlıklarını ve tuhaflıklarını, güçlü ve zayıf yönlerini öğrenmek zaman alır ( çok zaman alır).

Kesinlikle, kişisel deneyimimden, belirli insanlarla çalıştıktan bir yıl sonra, beni rahatsız eden bazı şeylerden gülmeyi öğrendim, takım lideri olarak tahminlerimin çok daha iyi olduğunu ve bunun çok zor olmadığını söyleyebilirim. Herkesi mutlu etmek için işleri dağıtın. Başlangıçta böyle değildi.

Şimdi diyebilirsiniz ki, "Ah, ama bütün takımı parçalamadık, sadece birkaç kişiyi hareket ettiriyoruz." Ama, (a) ne kadar körlemesine onların verimsiz düşünün değiştirmeler başında olacak ve (b) Eğer kendinizi bulacaksınız veya diğer takımların bile düşünmeden diyerek kaç kez "Gerçekten X sevdim" veya "Bu olurdu Y hala etrafta " , kolay ve bilinçsiz bir şekilde yeni üyelere saldırmak ve mevcut ekip içinde şemalar oluşturmak," eski "üyeler arasındaki hoşnutsuzluğu ekilmekle, daha kolaydı .

İnsanlar bunu bilerek yapmazlar elbette, ama neredeyse her zaman olur. İnsanlar düşünmeden yaparlar. Ve eğer kendilerini zorlamaması için zorlarlarsa, konuya daha fazla odaklanmaya başlarlar ve zorunlu sessizlikten korkarlar. Takımlar ve hatta alt takımlar, yapıyı bozduğunuzda kaybolan sinerjiler geliştirecektir. Peopleware yazarlar "teamicide" bir biçimidir diyoruz.

Olduğu söyleniyor, ekip üyelerini döndürmek korkunç bir uygulama olsa da , ekiplerin kendilerini döndürmek tamamen iyi. İyi çalışan yazılım şirketleri bazı ürün sahipliği kavramlarına sahip olsalar da, takım eski projeyi tamamladığı veya en azından getirdiği sürece, tüm takımı farklı bir projeye taşımak neredeyse bir takım için rahatsız edici değildir. mutlu oldukları bir seviye.

Sahip olarak takım yerine stints geliştirici stints, size bir birim olarak her takımda kötü yan etkilerden herhangi olmadan geliştiricilere (dokümantasyon, "çapraz tozlaşma", vs.) dönen ile almak için beklediğiniz tüm aynı avantajlar elde edeceksiniz. Yönetimi gerçekten anlamayanlara, daha az üretken görünebilir, ancak ekibi ikiye bölerek kaybedilen üretkenliğin, o takımı farklı bir projeye taşıyarak kaybedilen verimliliği tamamen ciddiye aldığından emin olabilirsiniz.

PS senin dipnot size teknoloji kurşun olabileceğini belirtmek tek kişi değil döndürülmesine. Bu, her iki takımı da mahvetmek için garanti edilir Teknik lider, yönetici değil liderdir, ekibin saygısını kazanmak zorundadır ve sadece üst düzey yönetim tarafından yetki verilmez. Bütün bir ekibi hiç birlikte çalışmadıkları ve mimarlık, kullanılabilirlik, kod organizasyonu, tahmin gibi şeyler hakkında farklı fikirlere sahip olma ihtimalinin yüksek olduğu yeni bir liderliğin altına sokmak cehennem gibi stresli olacak. Çünkü liderliği eski liderlik yokluğunda uyumunu yitirmeye başlayan ekip üyeleri için güvenilirlik ve verimsizlik yapmaya çalışmaktadır. Bazen şirketler varBunu yapmak için, örneğin kurşun vazgeçerse veya terfi ederse, ancak seçim yaparak yapmak delice gelir.


2
Tamamen aynı fikirde olmayın - kusurları olmasa da - Takımlar imparatorluklar kurabilir ve yaparlar, bazen bu ufalanabilir Verimlilik her zaman en iyisi değildir (eğer iyi olursa), son oyuna doğru görünen bir yemlikçinin hedefi değildir. diğer olabilir.
mattnz

4
@ matttnz: Yüksek verimlilik, çalışanların tutulması ve zamanında / bütçeyle gönderilebilmesi dışında bir yönetici için ne "son oyun" var? Elbette, burada şirket için en iyisini yapmak isteyen ve kendi kişisel kariyer hedeflerini ilerletmek için ekibi veya projeyi bir araç olarak kullanmayan elbette ki etik yöneticilerinden bahsediyorum . Bir yazılım kuruluşu imparatorluklar istiyor - imparatorluklar istikrarlı ve para kazanıyorlar - ve evet, imparatorluklar düşebilir, ancak kart evlerinden düşme ihtimalleri çok daha düşüktür.
Aaron,

2
dönme şirketi tamamen terk eden insanlardan daha iyidir
warren

4
@ warren: Bu iki seçenek sadece sizin tercihiniz ise, o zaman ikincisi neredeyse kaçınılmazdır.
Aaron,

3
Bu cevabı cidden anlamıyorum. Bir takımdaki herkes profesyonel olmalı ve tüm takım üyelerinin aslında farklı bir problem olan yetenekli olduğunu varsayarak başkalarıyla iyi çalışmalıdır. Dönen ekip üyeleri genellikle her iki üründe de kronik olarak eksik olan veya yıpranmanın ciddi bir tehdit oluşturduğu bir yönetici için tek seçenek. İlk etapta iyi yetenekler bulmak genellikle çok zordur. Dönen ekip üyeleri, ayrılan geliştiricilere karşı bahisleri önlemenin bir yoludur. Aynı zamanda, eski bir yazılım üzerinde çalışan yeni bir şey öğrenmek istediklerinde çalışanlar için daha adaletlidir.
maple_shaft

18

Burada kendimi bir dezavantajı göremiyorum. Rotasyon sizi alır:

  • Kurumsal bilginin çapraz tozlaşması - herkes eski projeyi ve yenisini en azından teoride bilecek.
  • Çapraz eğitim - farklı projeler sıklıkla farklı şeyler gerektirir. Güzel, temiz yeşil alan projelerinden daha çirkin, eski projelerde çalışan bir geliştirici olarak çok daha büyüyorsunuz.
  • Temelde daha iyi projeler - belgelendirmenizi bitirmek ve birlikte yaşamak istediğiniz ancak halka açık olmayan çirkin işlemleri temizlemek için yeni bir ekibin gelmesi gibi bir şey yok.
  • Daha iyi kod - çoğu durumda daha fazla kafa daha iyidir.
  • Muhtemelen moral iyileştirmeleri - çeşitlilik hayatın baharatıdır. Kalıcı proje hata tespit / kanal bantlama modunda kalıcı olarak takılmak isteyen var. Ayrıca “yeni” projenizin bir noktada miras olacağını unutmayın, sonsuza dek orada sıkışıp kalmak ister misiniz?

Muhtemelen tek dezavantajı, anahtarlama yerlerinden aldığınız üretkenlik düşüşüdür, ancak ilk seferde sadece kötü sonuç vermelidir. Daha sonra her iki taraf da her iki yerde de bir süre oturacak ve devirmenin çirkin kısımları muhtemelen daha iyi anlaşılacak ve belki çözülecektir.


18
Miras sistemi üzerinde çalışmak için "indirgeme" yapıldığında moralimin nasıl geliştiğini görmüyorum.
Telastyn

3
Birkaç dezavantaj, başlangıçtaki gelişme süresinde artıyor ve eski ekibin diğer bazı görevleri daha düşük önceliklere sahip oluyor.
Oded

16
@Telastyn Eski şirketim eski eserden ayrılsaydı hala orada çalışıyor olurdum. Tabii ki döndürülmek için berbat, ama daha basit bir deva ihtiyaç duydukları için asla döndürülemeyeceğinizi bilmek daha da berbat.
BeardedO

8
@Telastyn ve Christian ve diğerleri: Eğer onu bir indirgeme olarak görürsen senin sorunun. Eski sistemler üzerinde çalışmak, kendi başınıza yeşil alan geliştirme konusundaki avantajınızı kullanmanız için inanılmaz paha biçilmez bir deneyim kazandırabilecek bir zorluktur. Greenfield gelişimi, teknik bir borcu olmayan bir varlığa bile yeni özellikler eklemeye çalışmaktan çok daha kolay olduğundan, gerçekten olduğundan çok daha az "inandırıcı" olmalı. Kahverengi tarla gelişimi gerçek ustaları ve kadınları bulduğunuz yerdir. Evet, onları başka yerde de bulursunuz, ancak savaş alanında sertleşmiş olanları değil.
Marjan Venema

8
@MarjanVenema - Maalesef, Cobol'da bazı bakım çalışmaları yapmak kariyerimi ilerletmiyor. Tabii, işin yapılması gerekebilir ve hatta değerli bir deneyim olabilir - ancak eğer yöneticim beni tam zamanlı olarak hareket ettirirse, en kısa sürede özgeçmişimi alacağım. Meselenin gerçeği, bazı geliştiricilerin , gerçekte ne olduğundan bağımsız olarak bunu bir aldatmaca olarak algılayacak olmasıdır. Bu algılamayı çapraz polenleme arzusuyla dengelemek benim sorunum değil, yöneticinin sorunu; bu onların işi .
Telastyn

6

İlginç bir şekilde, deneyimlerime sık sık projelerimize bu niyetle başladık. Bu doğrultuda, yeni projedeki kısıtlamalar ve çapraz eğitimin çok pahalı olduğuna inandığımız için bu amaçla harekete geçemedik.

Ekip, şirket, müşteri ve yazılım olmak üzere her tarafın yararlı olacağına inanıyorum. 2/3 ay, ciddi bir olumsuz etki riskinin sınırlı olduğu konusunda yeterince uzun bir işaret gibi gözükse de, söz konusu alternatif projeye kendilerini ayırabilecekleri yer değiştirme noktası dışında, ilgili geliştiriciler için bir bağlam değişikliği yoktur.

Birkaç olası faydadan bahsedilmedi:

  • Daha iyi proje yönetimi. Her iki proje için de proje yöneticileri kurultaysa, her iki proje için de geçiş dönemlerinin acı çekmemesi için sıkı çalışmak en iyisidir. Bu, sırayla (kurulumunuza bağlı olarak), PM'ler ve geliştirme ekipleri arasında daha sıkı bir işbirliği sağlayabilir.
  • Daha iyi (proaktif) belgeler. Bir projeye girip girdiğinizi biliyorsanız, bu sadece projenin en iyi çıkarları, şirketler en iyi çıkarları, genel olarak en iyi uygulamaları değil, şimdi her geliştiricinin yaşamı zıplatırken daha kolay hale getirmek için kendi çıkarları ile ilgilidir. etrafında.
  • Moral meselesi, eğer geliştiricileriniz eski bir projeye sıkışıp kalmadıysa, o zaman istediğiniz geliştiriciler olmayabilir! Eğer varsa, onları değiştirip diğer geliştiricilerin üzerinde çalışmasını sağlamak, şirketiniz için sevgi hissetmelerini sağlayacaktır - hiç kimsenin görmeyeceğini düşündükleri kod parçalarını düzeltebilirler. Eski sistemler genellikle kendi zararları için olan ikinci sınıf projeler olarak görülüyor, belki de bu algıyı değiştirmeye yardımcı oluyorsunuz.

Sanırım çoğu şirkette böyle bitiyor. Yüksek hedefler, ancak hızlı geri dönüş ve minimum acil maliyetten kaçınma talepleri, genellikle bir projeyi hızlandıracak yeni birisini getirme konusundaki düşük verimlilik nedeniyle çapraz eğitim ve çapraz gelişimi önler.
BBlake

2
@ BBlake Evet, maalesef bu böyle. Talihsiz, çünkü çok kısa görüşlü ve bir şirketin önemli sistemlerdeki bilgileri "daha az sayıda insanla" sınırlandırma "riski çok yüksek.
Marjan Venema

1
Ne yazık ki, yakın zamanda başka bir yerde çalışmak üzere bıraktığım dünya çapındaki büyük banka da dahil olmak üzere çoğu işletme, bu proje veya hafta ya da bütçe döngüsü için sonuçta, üst düzey bir geliştirici tarafından ortaya çıkacak maliyetler için önceden planlama yapmaktan çok daha fazla ilgileniyor. kendim gibi) bırakır. Uygulamalar üzerine çapraz eğitim bütçesi olmadığından sadece aşinalık duydum. Sistemleri bildiğim için birkaç saat içinde çözebileceğim üretim sorunlarını takip ederek harcadığınız düzinelerce çalışma saatini ekleyin. Shortsighted, ama bu kurumsal yoldur.
BBlake

@Marjan: Düzenli olarak çapraz antrenman yapmak zorunda kalmasıyla ortaya çıkan masrafların, biri ayrılırsa gerektiğinde yeni bir işe alma masraflarından çok daha yüksek olacağına bahse girerim. Şimdi, eğer bütün bir takım ayrılırsa, o zaman bu farklı bir konu.
Dunk

1
@Dunk: Öyle olacağını bilmiyorum. Çapraz eğitim, haç eğitimini doğrudan kendisi olmayan bir alanda uzman olarak eğitmek zorunda kalmaz. Alan uzmanları bu alandaki gelişimin durmasına neden olduğu zaman ayrılmaya başladığında işin derhal zor durumda kalmamasını ve müşterileri kaybetme riskiyle karşı karşıya kalmamasını sağlayacak kadar ileri gitmesi gerekiyor. Kimse yeri doldurulamaz, ancak önemli bilgiler veya beceriler çok az kişi ile sınırlı olduğunda iş dünyası risk altındadır. Ve bu riskin gerçeğe dönüşme maliyetleri gerçekten çok yüksek olabilir.
Marjan Venema

4

Rotasyon, şirket için iyi bir şeydir ve geliştiriciler için de iyi bir şey olabilir.

Pek çok iyi sebep var ve Wyatt, cevabında çoğundan bahsetti.

Sizin durumunuzda, bunu tanıtırken, yeni projeyi eski projeye taşıyan geliştiricilerin mutlu olmadıklarını söyleyebiliriz, bu yüzden bunun neden olduğu ve bunun ne kadar sürdüğü konusunda çok net bir iletişimin olması gerekir. ve için plan ilerliyor.

Takımları toptan olarak değiştirmeye başlamamayı ve başlangıç ​​için 1 veya 2 deveyi döndürmemeyi düşünmek iyi olabilir, ancak bu bir kişiyi bir indirgeme için seçmeye benziyor gibi görünebilir (bazı insanlar görebilir).


Başlamak için sadece 1-2 dev takas etme fikrini seviyorum. Bu, üretkenlik üzerindeki ilk olumsuz etkisinin azaltılmasına yardımcı olacaktır.
superM

Normal insanlarla değil, yazılım geliştiricilerle uğraşıyorsunuz. Yazılım geliştiriciler mantıklı olma eğilimindedir. Yukarıdakiler gibi fikirleri bir araya getirerek genel halk kadar kolay manipüle edilemezler. Diğer hileler onlar üzerinde daha etkilidir (örneğin daha büyük monitörler, daha hızlı bilgisayarlar) ancak bu fikir yapmaya çalıştığı gibi politik chicanery değil. Ne olursa olsun, yeni geliştirme ekibindekilere negatif olacak. Ödüllerin vaatleri (yani yukarıya bakınız) kötü tadı örtmenin tek yoludur. Tabii ki, ilk başta maint çocuklar için, onlar buna hazır olmadıklarını anlayana kadar harika olacak.
Dunk

2

Aaronaught ile aynı fikirde olursak, kaç kişinin sadece olumsuz taraf göremediğini görmek çok garip .. Çok az sayıda kötü düşünceler var, çok hızlı bir şekilde işaretleyebileceğinizi düşünüyor - kodun sahibi yok ve herkes her şeyden sorumluyken kalite için iyi değil . Geliştiriciler kaynak değildir (hatta yöneticiler tarafından çok sık aranırlar), insanlardır ve ekip için birbirlerini tanımak çok önemlidir, rotasyon orada biraz kaos yapar. Daha uzun bir süre boyunca bir projede çalışıyorsanız, uzman olursunuz (yalnızca etki alanında değil, aynı projede), çoğu sorunun nereden geldiğini, kim size en iyi yanıtları veya belki daha spesifik etki alanı bilgilerini vb. Alacağını bilirsiniz. Eğer yeniyseniz, tüm bu düşünceleri öğrenmeniz gerekecektir, bu yüzden ilerlemeyi yavaşlatır. Ancak elbette, kuruluşunuzdaki diğer uygulamaları bilmek de iyi diğer ekipler nasıl kurulup örgütleniyor. Projelerinizin bir şekilde ilişkili olması özellikle iyi bir şeydir, örneğin bir proje diğerinin girdisidir (doğrudan gerekli değil), bu nedenle büyük resmi daha iyi anlayacaktır. Ve tabii ki yayılma uzmanlığı iyidir (eğer bu bilgileri almak için zaman kazanırsanız).


Bu yazı okumak oldukça zordur (metin duvarı). Sakıncası var düzenleyebilir daha iyi bir şekle ing?
tatarcık

2

Aaronaught'ın en üst cevabına katılıyorum ve bazı eklemelerim var.

  • İnsanlar itilmekten hoşlanmıyorlar.
  • Hiyerarşik bir iş ortamında, insanlara daha sonra tekrar onlardan alınacak sorumluluklar atanabilir. Bu sadece işin bir parçası olabilir. Bununla birlikte, bu daha sık gerçekleşirse, bu kişilerin kendilerine atanan her şeyden sorumlu olmaları daha az olasıdır.
  • İlk nokta, insanların kendilerinin yaratmadığı şeylerin bakım çalışmaları için de geçerlidir. Diğer insanların karmaşasını temizlemek (ya da daha nötr biçimde formüle edilmiş: bitmemiş işler) çoğu insanı yaratmada özellikle motive edici değildir.
  • "Bir programcı bir programcıdır, bir programcıdır, gerektiğinde projelere eklenecek anonim eklentilerdir" felsefesi, herhangi bir programcının takdir edilmesini veya kendisine verilen görevlere daha fazla önem vermesini sağlamamaktadır.

Kimseyi yeniden atamak için mükemmel bir zaman, yaptıklarından sıkılmaya başladıkları zamandır. Kazanacak bir şey yok, her şey kontrol altında, iş yapıldı. Bu durumlarda, genellikle öne çıkacak ve diğer fırsatları kendileri isteyeceklerdir.

Elbette gerçeklik inatçıdır ve sıklıkla başka seçenek yoktur, herhangi bir nedenden ötürü başka bir yere ihtiyaç duyulabilir. Bu mutlaka fena değil, bir insanı önemli hissettirebilir ve eğer kişi büyük bir problemi çözecekse, onun için kredi verilecektir.

Bilgiyi yaymak için etrafınızdakileri karıştırmak, ciroyu arttırma eğilimindedir. Bu şekilde bilgi yayılacak, ancak muhtemelen niyetinde olmayan şirketin dışına da yayılacak.


0

TL; DR Bir takım yap, ardından 2 projeyi destekleyen bir takım.

@Aaronaught yankılanması için, karıştırma ekiplerinin yeni uygulamalara, süreçlere vb. Uyum sağlamak için zaman alabileceği için sorunlu olabileceğini düşünüyorum. Bu, daha fazla soru, karışıklık ve bu kimliği telafi etmeye çalışmak için harcanan zamanla sonuçlanır.

Öte yandan, 2 takıma tek bir takımda katılmak ve 1 takım desteğine sahip olmak için ortak bir çaba varsa, takım çok büyük olmadığı sürece harika çalıştığını düşünüyorum. Birden fazla projeyi destekleyen çok sayıda ekibin parçası oldum. Teknolojide 2 proje ne kadar yakınsa, geçiş o kadar kolay olur. Tecrübelerime göre bir projeden diğerine geçmenin maliyeti, dilleri, müşteriyi / sunucuyu (özellikle GUI'yi), endüstriyi (tıbbi, web, oyun) veya diğer benzer çizgileri geçerken gelir. İşin püf noktası, farklı insanların projede faydalarını elde etmek için yeterince sık çalışmalarına sağlamaktır, ancak geçiş maliyetinin faydaları aştığı kadar sık ​​değildir.

O zaman bir projeye daha fazla insan edinmenin faydaları, maliyetler gibi oldukça iyi bilinmektedir.


1
Burada “takım çok büyük olmadıkça” anahtar önemlidir; Eğer her takımda 10 kişi varsa, 20 kişilik bir takım büyük olasılıkla çok büyüktür. Ayrıca, takımlar arasında herhangi bir fiziksel ayrılık varsa (OP belirtmez) o zaman tek bir takım olarak çalışmaz ve işleri daha karmaşık hale getirir. Bu kesinlikle işe yarayabilir, ancak duruma göre (ekipler etkili bir şekilde birleştirilebilir) ve ayrıca yönetimin hedeflerine (birleşme az ya da çok kalıcı olur, daha fazla kaynak ekler ancak proje ile aynı sonuçlara ulaşmaz) bağlıdır rotasyon).
Aaron,

0

Programcıların Dönmesi, şirket açısından ve geliştirici açısından iyi bir şeydir.

Şirket bakış açısından

  1. Yönetim, belirli bir geliştiricinin çoklu görev yapıp yapamayacağını ve değişikliklere adapte edip edemeyeceğini, güçlülüğünü ve zayıflığını öğrenir.
  2. Eğer bir geliştirici bir sebepten dolayı şirketten ayrılırsa, şirketin geleceği için zaten hazır yedekleri var.
  3. Birçok insan üzerinde çalışacağından projenin performansını artıracak, aynı şey gittikçe daha fazla geliştirici tarafından test edilecektir. (Test kaynağı israfı en aza indirildi)
  4. Tüm ekip üyeleri takım içinde çalışır ve proje performansını artıracak ve gelecekteki yönetimde zor modül veya görevi uygularken ne tür bir takım yapılması gerektiğini öğreneceklerdir.

Geliştirici perspektifinden

  1. Güven arttıkça geliştiriciyi daha olumlu hale getirecek.
  2. Geliştiriciler, diğer takım arkadaşları kodundan daha iyi ve daha iyi fikirler alır ve bu tekniği gelecekteki gelişimde kullanabilirler.
  3. Diğer takım üyelerinden daha iyi fikir ve öneri alındığında geliştiricinin verimliliği artar.

Sadece bir ana şey, akılda tutulması gereken,

Programcıların Dönmesi çok sık olmamalıdır. % 60 -% 70 gelişimden sonra, sadece kayma faydalı olacaktır.


3
Burada pek çok kel iddialar yapıldığını görüyorum. Bazılarının rotasyon ile ilgisi yok ("yönetim, belirli geliştiricinin gücünü ve zayıflığını öğrenecek"?), Diğerleri ise beceriksizce ifade edilmiş veya sadece mantıklı değil ("tüm ekip üyeleri takımda çalışıyor ve Projenin performansını artıracak "?). Tüm bu noktalar neye dayanıyor? Kaynağınız var mı? Kişisel bir deneyim mi? Eğer öyleyse, ne deneyimi? “Şirket perspektifiniz” bir yönetici veya takım lideri olarak deneyimden mi geliyor? Gerçekten bunlardan herhangi birinin pratikte çalıştığını gördünüz mü?
Aaron,

1
Önerilen bu faydaların çoğu, gerçekten de takımlar arasında döndürülmek yerine, sadece bir takımda
olmayla

birincisi "Yönetim, belirli geliştiricinin gücünü ve zayıflığını tanıyacaktır." Aslında tam tersi, çünkü bir yerden başka bir yere taşınırken zayıf yönlerinizi gizlemek çok daha kolay, suçlanacak her zaman daha fazla insan / yazılım var, neden geç kaldı, buggy yapılmadı.
Dainius

H de ... hiçbir şekilde proje performansının olumsuz yönde etkilenmeyeceği kesin. Neden dünyadaki bir projenin performansının "geliştirileceğine" inanıyorsunuz?
Dunk
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.