Bir ekipte üst düzeyden genç geliştiricilere ideal karışım nedir?


19

Herhangi bir takımda, daha boz ve gri geliştiricilere ve bazı genç yavrulara ihtiyacınız olacak. Bazı nedenler şunlardır:

  • Para. Genellikle aynı düzeyde deneyim gerektirmeyen görevler vardır, bu nedenle bu görevlerin yerine getirilmesi için üst dolar ödememek mantıklıdır.
  • Enerji. Yeni insanların çok bayatlanmasını ve yoluna girmesini engelleyen bir takıma getirebilecekleri bir enerji ve coşku var. Daha yaşlı insanların getirebileceği sakinlik ve bilgelik de vardır.
  • Bilgi transferi ve kariyer gelişimi. Hem proje hem de beceriler açısından, insanlara öğretmek ve yeni şeyler öğrenmek faydalı ve çoğu zaman eğlencelidir. Yeni ekip üyelerini "getirmeye" yardımcı olmak tatmin edici.

Gençlerden daha üst düzey insanlar olmanın önemli olabileceği bazı son teknoloji projeleri olduğunu biliyorum, ancak genel olarak, bir takımda ideal bir deneyim karışımı var mı, yoksa tamamen projeye bağlı mı?

Yanıtlar:


14

Eric Brechner'ın bu konuda söylediklerini gerçekten çok seviyorum

Ekibinizi göl yerine nehir olarak düşünün. Bir göl durgunlaşır. Değiştirilecek enerji ya da itici güç yok. Aynı şey durgunlaşan gruplar için de geçerlidir. Sıradanlık ve gönül rahatlığı geliştirirler; riskten nefret ederler. Bir nehir her zaman çok fazla enerji harcar ve değişir. Bir nehir istiyorsun.

Bir nehir su akışına bağlıdır ve ekibiniz insanların ve bilgi akışına bağlıdır. İnsanları üç gruba ayırabilirsiniz: yeni kan, yeni liderler ve yeni bir mücadeleye hazır büyükler. Bu grupların nasıl dengelenmesi ve akması gerektiği aşağıda açıklanmıştır:

  • En büyük grup yeni kan olmalıdır. Hepsi teknik veya örgütsel lider olmayacak.

  • Bazen yaşlılardan daha fazla yeni lidere, bazen de tersine sahip olursunuz, ancak ideal olarak dengeyi korumalısınız.

  • Akış için, yeni liderlerinizin ve yeni liderlerin büyüklerinin olması için sürekli yeni bir kan akışı istiyorsunuz.

  • Akışın anahtarı yeni gelen kan ve yaşlıların dışarı çıkmasıdır. Bunun çalışması için, büyüklerinizin akışı engellemeden ve başkalarının fırsat akışını bozmadan önce aktarmalarını İSTEMEKTEDİR.

Tüm teknolojiler aynı oranda akmaz. Windows çekirdeği gibi merkezi motorlar yavaş akarken MSN Search gibi web tabanlı hizmetler hızlı akıyor. Durumunuza göre ayarlamanız gerekir, ancak en muhafazakar teknolojiler bile değişip akar. Sağlıklı bir akışı başarılı bir şekilde nasıl teşvik edersiniz ve sürdürürsünüz?

  • Sürekli yeni insanlar sağlayın.

  • Bir yaşam biçimi olarak bilgi paylaşımını aşılayın.

  • Büyüme fırsatları yaratmak için organizasyonu ve rolleri şekillendirin.

  • Yaşlılarınız için yeni zorluklar bulun.


Doğru miks yaptığımızda programlama eğlenceli hale gelir!
pramodc84

5
"Yaşlılarınız için yeni zorluklar bulun" umarım onları ortadan kaldırmak için bir örtmece değildir!
Paddyslacker

Bu konuda yanlış gördüğüm tek şey, yaşlıların her zaman lider olduğunu varsaymasıdır. Lider olmak istemeyen ya da sadece o kadar iyi olmayan yaşlılarla tanıştım.
Jason Baker

1
@Conrad - Bu yanlış bir soru. Soru "Genel organizasyona faydası olmayan yaşlı insanların olmasını ister misiniz?" Bunun cevabı elbette hayır. Bir kişinin genel kuruluş için faydalı olması için bir lider olarak yararlı olması gerekmez.
Jason Baker

1
@ Jason belki de bir liderin ne olduğu konusunda aynı fikirde değiliz. Bana göre lider, baş aşağı geliştiriciden daha büyük bir role sahip olan herkes. Örneğin, bir tasarım / analiz rolü, bir PM rolü, bir mentorluk rolü, vb.
Conrad Frix

7

İdeal bir karışım olduğunu düşünmüyorum - tamamen projeye ve çevreye bağlı. Birkaç örnek:

Tüm Deneyimli

Tüm deneyimli ekip üyelerinin, genç geliştiricilerin hız kazanması için yer olmadığı, sıkı bir son teslim tarihine sahip kritik bir projede yer almaları uygun olabilir.

Tüm Gençler

Başka bir örnekte, tüm Junior geliştiricilerin daha Ar-Ge odaklı bir projede yer alması uygun olabilir. Çalıştığım bir şirkette tamamen yenilikçi (ancak mutlaka hızlı veya doğru olmayan) bir çözüme ihtiyaç duyan projelerin atandığı stajyerlerden oluşan bir ekip vardı. Gerçek müşteri problemleriydi, ancak bilinen iyi bir çözümleri yoktu, bu yüzden yeni olacak ve önceden düşünülmüş birkaç fikri olan stajyerleri vardı.

Buradaki nokta, bu yaklaşımlardan herhangi birinin çoğu zaman doğru olmadığıdır; dahası, projeler iş ihtiyaçları, organizasyonel faktörler ve geliştiricilerin mevcudiyeti temelinde aralarındaki tüm gamı ​​yönetecektir.


3
Tam zamanlı çalışmasalar bile neredeyse tüm projelerde en az bir kıdemli geliştiriciye sahip olmanın yararlı olacağını düşünürüm
Casebash

2
Deneyimlerime göre "yenilikçi" genellikle araç setinde zaten var olan bir şeyin kendi, daha kötü, kendi versiyonlarını yazarak gece yarısı yağını yakan bir sürü genç anlamına gelir. Ya da belki sadece durgunlaşıyorum.
NeedHack

2

Bence İdeal hiç “genç” ve “üst düzey” arasında hiçbir belirli ayrım var olacaktır. İnsanlar çekmecede eşya olarak değil birey olarak muamele görmelidir. Benzer şekilde, her proje çözülmesi için bireysel beceriler, yetenekler veya kişilikler gerektiren bireysel bir sorun olarak ele alınmalıdır. “Genç” ve “yaşlı” olarak yapılan herhangi bir sınıflandırma, gerçekliği yalnızca daha kaba ve daha kaba bir yaklaşım haline getirmeye hizmet eder ve böylece her bir davada verilen kararın herhangi bir anlamda “ideal” olması olasılığını azaltır.


2
Bazı insanların Junior / Senior bölünmesinin hemen kenarında olabileceğini bildiğiniz sürece yapmak yararlı bir ayrım olduğunu düşünüyorum
Casebash
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.