Donuk olarak algılanan bir projedeki geliştiricileri motive etmek?


20

Bir yönetici olarak, her zaman son teknoloji ürünü işler üretemem. Bazı projeler bakım modunda çalışır ve şirket için sağlıklı bir serbest nakit akışı oluşturur.

Bir geliştirici olarak bu projede ne yapmanız gerekiyor? İşi yeniden markalaştırmayı düşünüyorum, ama burada çok yardımcı olabilirim.

EDIT: Önerileriniz için hepinize teşekkür ederim. Şimdiye kadar sahip olduklarımız:

  1. İşin geliştirici ilgisine göre rotasyonu
  2. Esnek çalışma ortamı
  3. Evcil hayvan projelerinde çalışmak için zaman ayırın
  4. Sosyaller ve eğlence
  5. Projenin markalaştırılması
  6. Bunu diğer projeler için basamak taşı olarak kullanın

Yanıtlar:


8

Bakım modundaki projeler için sırada ne olacağını düşünün. Sonunda onları müşterilerinize çekici kılmayacak ne olacak? Eskimeyi önlemek için yeni özelliklere, daha iyi performansa mı yoksa basitleştirilmeye mi ihtiyaçları var? Eğer baştan başlarsanız, bazı projeler birleştirilebilir mi? Farklı araçlar, diller veya süreçlerle oluşturulmalılar mı? Kimsenin dikkate almadığı iyileştirmeler veya talimatlar var mı? Geliştiricilerinizden bu soruların bazılarını yanıtlamasını isteyin. Prototipler oluşturun. Yeni bir dil veya çerçeve deneyin. Bir projeye yeni bir mobil arayüz verin.

Yaklaşan son tarih olmadığında alternatifleri denemek daha kolaydır. Rakiplerinizi manevra yapmak için sıkıcı zamanları kullanın.


mobil arayüz için mükemmel öneri.
Fanatic23

19

Zamanlarını işgal etmek için onlara bir şey teklif etmelisin. Bakım modundaki projeler genellikle her geliştiriciden haftada 40 saat gerektirmez. Eğer öyleyse, muhtemelen yazılımda yanlış bir şey var, ancak soruyu sorduğunuz şekle dayanarak, yapacak çok şey olmasa da geliştiricilerinizi işgal etmek için bir fikir aradığınızı varsayıyorum. Finansal bütçenizin ne olduğunu bilmiyorum, ancak bunları bir yazılım konferansına göndermek gibi bazı teşviklerin yardımcı olabileceğini düşünüyorum. Başka bir öneri de haftada 15 saat boyunca kendi çıkarlarını keşfetmelerine izin verilmesini içerebilir. Birisi demek sıralama algoritmaları veya veritabanı tasarımı keşfetmek ilginizi çekebilir. Bu doğrudan işinizle ilgili olmayabilir, ancak sonunda onların artan bilgisinden yararlanamayacağınızı düşünemiyorum. Onları hiçbir şey yapmadan işte olmaya zorlamayın. Yapacak çok iş yoksa zamanlarını başka bir şeyle meşgul etmelerine izin verin. Web'e rastgele göz atmadığından emin olmak için ne yaptıklarının bir özetini sormanın adil olduğunu düşünüyorum, ancak biraz keşfetmelerine izin verin.


+1. Ayrıca çalışma saatlerini haftada yaklaşık 30'a düşürmeyi de düşünüyordum.

+1, esnek çalışma saatlerinin böyle bir durumda yardımcı olmak zorunda olduğunu, ancak zamanlamaları azaltmadığını kabul ediyorum.
Fanatic23

1
Ek olarak +1: geliştiricileri şeffaf bir şema izleyerek, örneğin her 6 veya 12 ayda bir düzenli bir şekilde döndürün
free_easy

İlgi alanlarını keşfetmek için biraz zaman ayırdığı için +1. Birçok şirket (google dahil) yeni projeler için fikir üretmenin bir yolu olarak aynı uygulamayı izliyor.
Evan Plaice

7

Proje üzerinde çalışmayı eğlenceli hale getirin.

Aslında ilginç projeler oldukça nadirdir. Çalışmalar, çalışanların mutluluğunun büyük ölçüde sosyal ve eğlenceye bağlı olduğunu göstermektedir. Kitlesel olarak bahsediyorlarMevcut işlerini neden terk etmeyecekleri sorulduğunda meslektaşlarından .

Bu yüzden binada bağırmak yerine gülmek duyduğunuzda daima mutlu olmalısınız.


6

Benim için, bu durumda en iyi motivasyon, özellikle iyi bir şartname şeklinde çok net hedeflerdir. Ya da, en iyisi değil, sunabileceğiniz birkaç şeyden biri. Akıl yürütme, eğer işin kendisi ilgisiz ise, o sıkıcı şeylerden birçoğunu yeniden çalışacağımı bilmek, daha büyük bir demotivator. Bu, programcının bir spesifikasyonun değerini açıkça tanımasına bağlı olabilir.


1
Ve eğer kaynağı kendi boyutunun yarısına göre yeniden düzenleyebilirlerse onlara bir bonus teklif edin.
Mark C

4

Başka bir şey de, donuk olabileceği gibi, gelir getirici projelerin herkesin iyiliği içindir - gelir yok, iş yok vb. İşin yapılması gerekiyor, aksi takdirde onları tutmak için yeterli paranız olmayacak tahtada. Bunu açıkça belirtin, bazen insanlar fark etmez.

Ardından yükü bölün. Sıkıcı ve sinir bozucu çalışmaların belirlenmiş sınırlarını tutmanın yollarını bulmaya çalışın (işin türüne bağlı olarak, hafta içi günleri bölün, görevleri bölün, vb.) Böylece kimse başkaları yaparken tüm karmaşaya sıkışmış hissi uyandırmaz. eğlenceli şeyler.

Sonra, eğlenceli şeylerle bile denemeye çalışın. Ve geliştiricilerle konuşun, iyi fikirleri olabilir.


3

"Donuk" projenin algısını değiştirmek zorundasınız. Eğer sağlıklı gelir sağlıyorsa, bunu yapmak çok zor olamaz.


1
evet, şeylerin markalaşma tarafında çalışmak.
Fanatic23

2

Çoğu zaman, bu projeler vasat ve vasat olmaktan mutluluk duyan programcılarınız için iyidir. Bilirsiniz, programlama konusunda tutkulu olmayan ve sadece faturaları ödemenin bir yolu olarak gören insanlar. Şimdi, bir şeyleri anlayın: Bunu söylemiyorum çünkü daha zayıf programcılar ve hayatlarını sefil yapmak istiyorsunuz. Bunu söylüyorum çünkü bunlar genellikle işlerinin yaşamlarında bir tatmin kaynağı olmasını beklemeyen türden insanlar. Sesleri ile bunlar düşük basınç, sürekli gelir akışı gibi geliyor. Büyük olasılıkla, bu işçiler kolay ve düşük basınçlı işler yapmaktan mutluluk duyarlar.

Tabii ki, bu onlara sıkıcı görevler verebileceğiniz ve onları unutabileceğiniz anlamına gelmez. Belki "A oyuncularınıza"% 80 eğlenceli görev /% 20 sıkıcı görevler verebilir, "B oyuncularınız" 50/50 olabilir ve "C oyuncularınız" 20/80 olabilir.


1

Geliştiricilerinizin bazı homurdanma işleri yaparak kendi evcil hayvan / açık kaynak / ilginç projeleri üzerinde çalışarak ücretli zaman kazanmalarına izin verin. Özellikle iş bir şirket içi proje veya program üzerindeyse, bu tür projelerle onlara biraz destek verin. Bu Google'ın kullandığı bir strateji, sanırım?


1

İtiraf etmeliyim ki hiç sıkıcı ve ilgisiz bir projede çalışmadım, bu yüzden sorunuzu anladığımdan emin değilim. Ve yaşamak için kurumsal sistemler geliştiriyorum. :) Cidden, uygulamada programcıların "sıkıcı" iş beklediğimden çok daha az rahatsız olduğunu buldum. Kimsenin kontrol etmediği zaman çizelgeleri doldurmak gibi işe yaramaz iş çok daha büyük bir sorundur. Söyleniyor ki:

Programcı tercihlerinizi bilin; bazı programcılar GUI'yi sevmez, bazıları SQL'den uzaklaşır. Bir programcıya sıkıcı bir görev diğeri için eğlenceli olabileceğinden, bu tercihlere saygı göstermeye çalışın. Çalışmayı herhangi bir nedenle böyle bir şekilde bölmek mümkün değilse, rekabeti artırarak ilginç hale getirin - bölümünü ilk kimin bitireceğini rekabet etmelerine izin verin veya kodlarının en az miktarda olduğu bir skorbord yapın QA hataların. Microsoft, programcıları farklı yaklaşımlarla rekabet ettiren ve sonunda en iyisini seçen veya her ürünün en iyi parçalarını nihai üründe birleştiren kurumsal kültürüyle tanınır.

Ürünün bir kısmına sahip olmak ve üzerinde kontrol sahibi olmak da kişinin katılımını büyük ölçüde artırır. Buna karşılık, birisinin işinizi mikro yönetmesinden daha sıkıcı bir şey yoktur. Ayrıca, herkesin nefret ettiği, daha büyük resmi açıklayan - bunun yapılması gereken bir şey olduğunu ve her hafta bunu yapan kişinin neden ve döndürülmesinin genellikle fazlasıyla yeterli olduğunu tekrarlayan bir görev varsa.


0

Bu tür bir projeyi daha ilginç projelere giden yol olarak kullanma konusunda başarılı / gördüm.

Yeni ve orta düzey geliştiricilerinizin tümü, üst düzey geliştiricilere (çoğu zaman diğer projelerde olan) soru soran "donuk" projelerde başlarsa ve bakım alanında ne kadar iyi olursanız o kadar fazla olur. muhtemelen yeni işe gelecekteki katılımını elde edersiniz, daha sonra iyi bir ekibiniz olduğunu varsayarsınız ve aslında zaman zaman takım değişikliği ile devam eder ve takımların kendilerini hizalayacağı yeni işleri zaman zaman ana geliştiricileri çeker.

Kötü bir ekibiniz veya çok iyi bir ekibiniz varsa bu yaklaşım sizin için işe yaramayabilir.


2
Bu yaklaşımla ilgili sorun, yüksek başlangıç ​​cirosuna yol açabilmesidir. Bazen istediğini elde etmek için beklemek zorunda olduğumu anlıyorum, ama neden bana başlamak için daha eğlenceli projeler atayacak çok fazla şirket olduğunda bana hile ile başlayacak bir şirket için çalışmak isteyeyim ki?
Jason Baker

1
"Çok iyi takım" istisnasını tanımladığınızı düşünüyorum. Bunu, herkesin kıdemli bir geliştirici olduğu bir ekiple yapamazsınız. Eğer kıdemli bir geliştirici değilseniz, yine de iş sektöründe iseniz, genellikle harika projelere girmeyeceksiniz. Eğer bir kanayan yazılım pozisyonunda jr dev olarak sizin için iyi olabilir, ancak pek çok yerde bu pek olası değildir.
Bill
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.