Aynı programcının günlük üretkenlik farklılıkları hakkında bir araştırma var mı?


10

İnternette, en iyi programcıların üretkenliği ile en kötünün üretkenliği arasındaki büyük farkı tartışan bir faaliyet telaşı olmuştur. Bu konuyu araştırırken tipik bir Google sonucu şöyledir: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/

Aynı programcı tarafından günlük verimlilikteki farklılıklar hakkında herhangi bir araştırma veya ciddi bir tartışma olup olmadığını merak ediyorum.

Şahsen, günlük bazda ne kadar yapabileceğim konusunda büyük bir farklılık olduğunu düşünüyorum, bu yüzden başka birinin aynı şekilde hissettiğini veya herhangi bir araştırma yaptığını merak ediyordum.


Çarşambadan haftanın sonuna kadar en iyi şekilde çalışıyorum ve Pazartesi uykulu bir kabus gibi!
superM

1
Yayınlayın ve onu arayacağız ve bir cevap olarak göndereceğiz;)
Doktora

1
@ Naber, lol! bu komik, ama efsaneler böyle doğuyor. Birisi bir şey söylüyor, diğerleri gerçeği kabul ediyor)))
superM

1
"Workhorse Programmer" ın
verimliliği

Ballmer Peak'e atıfta bulunuyorsunuz . Bu iyi araştırılmıştır ve herhangi bir kodlayıcı için değerli bir hedeftir, ancak başarılması çok zordur. Sana bol şans diliyorum oğlum.
Hovercraft Eels Dolu

Yanıtlar:


8

İşyerinde günlük üretkenlik farkına odaklanan bir çalışma buldum . İmtiyazlı bir okumadan sonra, çalışmanın günlük olarak verimlilikte farklılıklar olduğunu gösteriyor gibi görünüyor. Toplanan veriler Pazartesi günü en çok iş üreten gün olduğunu, Salı-Perşembe gününün çok geride olmadığını ve Cuma gününün yaklaşık 3 / 3'ünün etkili olduğunu gösteriyor. Cumartesi, Cuma gününün yarısı kadardır ve Pazar günü neredeyse hiç iş yapılmaz.

Ayrıca, cevapların çoğunun sahip olduğu gibi, tonlarca faktör uygulandığından ölçülmesi çok zor bir şey olduğuna dikkat çekiyor. Bu çalışma aynı zamanda bilgisayar bilimlerine veya ilgili alanlara özgü değildir .


+1 - Bu ilginç. Büyük x-şirketi çalışmaları, sadece çalışılan saatleri ölçüyor gibi görünüyor, ancak tek şirket çalışmaları için birkaç ilginç önlem var.
spinning_plate

+1 - Haftanın gününe göre hata oranları hakkındaki bölümü beğendim.
Vivian River

Bu tür makaleleri nerede bulabilirsiniz !!! Gerçekten güzel. Çalışmaya giderken okumak için
Kindle'a indirdim

1

Bunun etrafında istatistiksel olarak uzaktan geçerli bir şey elde etmenin nasıl mümkün olabileceğini görmüyorum. Belirli bir günde hangi görev türlerine atandığınıza bağlı olarak çok fazla fark vardır. Çoğunlukla basit şeyler yapıyorsam, kesinlikle daha başarılı olabilirim, ancak çok fazla araştırma gerektiren bir şey üzerinde çalıştığımda, daha az ilerleme kaydediyor gibi görünüyor. Müşteri toplantıları, geri gönderme gereksinimleri, iyi yardımcı kötü BA'lar veya hesap yöneticileri vb. İle aynı şey.


Çok fazla zamanınız ve çok paranız varsa, bir şirketteki çalışanları bir veya iki yıl boyunca bir dizi ölçülebilir veri (kod satırları, checkin'ler, toplantı, tüm iş öğeleri) toplayarak ölçebilirsiniz. promosyonlar veya bazı öznel yönetim metrikleri oluşturabilir ve bu veriler üzerinde bir PCA / PRC gerçekleştirebilirsiniz - bu, sabit verileri yumuşak değerlendirmeyle ilişkilendiren bir metrik oluşturmak için en fazla varyansı yakalayan daha küçük bir dizi faktör sağlar. bu verimlilik => her zaman doğru olmayan iş performansınızı varsayar, ancak bu bir başlangıçtır
spinning_plate

Ancak geçerli bir istatistiksel örnek almak için, tüm diller ve cinsiyetlerdeki geliştiricileri ve büyük yardımcı küçük şirketleri ve bir dizi farklı şirket kültürünü test etmeniz gerekir. Verileri etkileyen olası faktörleri yeterince kapsayan istatistiksel çalışmalar ve örnek seçimi tasarlayıp gerçekleştiriyordum. Küçük bir örnek kullanmanıza izin verecek homojenliği olmayan bu durumda, istatistiksel olarak geçerli olacak örneklem büyüklüğü, herkesin makul bir şekilde ödeyebileceğinin çok ötesinde olacaktır.
HLGEM

Evet ... Bunu tek bir şirket için yapmak genelleştirmez çünkü öznel bir değerlendirme gerektirir. Yönetimin tek bir programcıyı değerlendirmesi şirketler arasında çok farklı olabilir
spinning_plate

1

Yanıldığınızdan şüpheliyim ve sektördeki herkesin hem programcılar hem de geliştiriciler arasında varyasyonlar olduğunu anekdotla doğrulayacağını düşünüyorum, ancak sorunun bundan daha ilginç olduğunu düşünüyorum. Bağladığınız makale ilginç bir nokta getiriyor: bir geliştiricinin tüm tanımlarına uyan iyi bir verimlilik metriği bulma olasılığınız yoktur. 6 arketipin (tamam, 5, çünkü bir şaka olduğu) farklı kriterleri var - iş atı daha fazla kod üretebilir, ancak yenilikçi, bir şeyler yapmak için yeni, çılgın yollar düşündüğü için değil. İyi bir kodlayıcı olmanın farklı yolları vardır ve herkes ne olduklarını kabul etmez.

Bu muhtemelen günlük işlerinizdeki varyans için de geçerlidir. Bunu, örneğin KLOC'lar ile ölçebilirsiniz, ancak bu muhtemelen verimliliğinizin sadece bir yüzüdür. Bunu iyileştirmek verimliliğinizi artıracaktır, ancak daha iyi sonuç, metrik / üretkenlik modeliniz kontrolünüz dışındaki faktörleri içermiyorsa (örneğin toplantılar), ancak faktörlerinizle (KLOC'lar) yüksek oranda ilişkili olan Mayıs

Orijinal kağıt basit, ölçülebilir bulmaca çözme önlemler sorunu. Bunu gerçek dünyada yapmak zor, bu yüzden o gün ne kadar üretken olduğunuza dair öznel bir yargı (veya yöneticiniz) vermek için sıcak ve bulanık yaklaşımı kullanabilirsiniz - bu, nicelik zorlukları göz önüne alındığında daha iyi bir önlem olacaktır. bu.

Bunu kendiniz ölçmek istiyorsanız, cevap muhtemelen size ve işyerinize özgüdür. Birkaç hafta boyunca bir günlük tutun, sonra verilerinizi doğrayıp eğlenin. Birkaç fikir: Temel sorunuza cevap vermek için, verileri rastgele iki sete ayırır ve bir t testi yaparsanız, günlük değişkenlik olup olmadığı hakkında bir fikir edinebilirsiniz. Günlerinizi haftanın gününe göre gruplayabilir ve haftanın günlerinde farklılıklar olup olmadığını görmek için bir ANOVA veya çift t testi yapabilirsiniz.


Askere kendi sorusunu cevaplamasını söyleme. Çalışmalar olup olmadığını bilen olup olmadığını soruyor. Uygun bir yanıt "kendin yap" değildir.
David Cowden

@David Cowden - Aynı zamanda sübjektif görüşler de istiyor. HLGEM'in cevabının buna zor bir soru olduğunu ve neden iyi önlemler alınamayacağına benzer bir yorum yapıyorum. Ayrıca, bu konudaki herhangi bir araştırmanın kendi işyeri için geçerli olmayabileceğini belirtmeye çalışıyorum. Bunun uygunsuz bir yanıt olduğunu kabul etmiyorum çünkü günlük değişkenlik konusunda neden araştırma yapılamayabileceği ile ilgili.
spinning_plate

@ eğirme plakası Sonra bunu açıkça belirtin. Tabii, neden araştırma yapılmayabileceğine dair yorum var, ancak cevabınızın ilk satırı: "Kendiniz ölçün, cevap muhtemelen size ve işyerinize özgüdür." Çok yararlı görünmüyor.
David Cowden

Bu adil ....
spinning_plate

1

Her mesleğin değişkenliği aynıdır. Beyzbol sürahileri mükemmel oyunlar atar veya birkaç vuruştan sonra çekilir; Doktorlar hayat kurtarır veya ameliyatta hata yaparlar; Komedyenler ayakta alkışlanır veya sessizlik için sahneden çıkarlar.

Açık olanın yanı sıra: kafein seviyeleri, uyku miktarı; sadece şans var. İş arkadaşınız sadece doğru soruyu sorarsa, sizi günlerce zorlayan bir sorunu çözmenin ipucu olabilir.

ABD'de standart testlerden önce "bol bol uyuyun ve iyi bir kahvaltı yapın" önce aynı tavsiyeyi verirler. Bu genel üretkenlikle ilgili iyi bir tavsiye olsa da, başarıyı garanti etmez.

Herkesin günün en verimli, en sanatsal ya da en açık hissettikleri bir zamanı vardır. Ne yazık ki herkes için günün aynı saati değil.

Programcılar için en iyi 4 saatlik bloğun Çarşamba günü 10:17 ile 14:17 arası yerel yardımı olduğunu bilmiyorum.


0

Basit bir cevap var, neden tekrar aranacak :)

"Workhorse Programmer" ın verimliliği, iyi bir uyku , kafein kaynakları ve dikkat dağıtıcı unsurlarla (bazı aile eşyaları dahil) kesinlikle orantılıdır.

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.