Çalıştığınız en iyi yöneticilerin ortak özellikleri nelerdir? [kapalı]


24

Scott Hanselman ve Rob Conery'nin podcast'i, Bu Geliştiricinin Yaşamını dinliyorum .

En son bölümde, kişilik özelliklerini tartışıyorlar:

1.0.4 - Ortalama Olmak.

İnsanları endüstrimizde ne ifade ediyor? Peki ya agresif? Emin? Fark ne? Patron için çavuş mu tercih edersin yoksa zenci ustası mı? Cyra Richardson ve Giles Bowkett ile konuşuyoruz.

Bu beni, iyi yöneticiler neler özellikler yoktu düşünme var sen ettik çalıştı ortak noktası?

EDIT: Sadece netleştirmek için, birkaç yakın oy alındığı için, geliştiricilerin yöneticilerine, başka bir mesleğin yöneticisinin gerektirdiği özelliklere sahip olmayan özelliklere sahip olup olmadıkları ile ilgileniyorum.

Bunun programlama ile ilgili olup olmadığına gelince, bu soruyu programlama ile ilgili olmayan bir sitede sormak istemiyorum çünkü açıkçası, geçim için çorba kutuları yapan insanların ilgisini çekmiyor. geliştiricilerin yöneticilerinden istedikleri şeyle ilgilendiğim için yöneticilerimden istiyorum.


4
Ortak bir şey tanımlamak için yeterli "elimde" yok :).
Nicole

Oy verenlerin kapanması için şunu eklemek isterim - bu soru "ne tür turşu" sorusu değildir. Tüm yöneticilerin sahip olması için yararlı olabilecek bazı özellikler olmasına rağmen, bu sorunun aradığı şey, geliştiricilerin yöneticilerinin ortak olarak sahip oldukları özelliklerdir;
Paddyslacker

1
Bu bir turşu sorusu değil, soru ve cevapların hiçbiri kendilerine özgü “programcı” ydı ve bunlara herhangi bir iş hakkında söylenemezdi . Genel olarak iş / kariyer konusunda bir site için daha uygun bir soru.

@Mark, belki de bu tartışmayı metaya çekmeliyim.
Paddyslacker

@Mark, sorunun amacını netleştirmeye çalıştı.
Paddyslacker

Yanıtlar:


10

Deneyimlerime göre, aşağıdakilerin bir birleşimi olmuştur:

  1. Girdiden ziyade sonuçlara / çıktılara göre ölçüm yapar.
  2. Saygı duyabileceğiniz ve bakabileceğiniz motive edici, ilham verici lider.
  3. Ekip üyelerinin ihtiyaçlarına duyarlı - destek / eğitim / kariyer, vb.
  4. Çatışmayı hızla çözer, zor durumları dağıtır.
  5. İşinizi anlar - işinizi gerçekten yapabiliyor olabilirler, ancak bunu yapmanız için sizi işe aldı.
  6. Önemli olmayan veya ekiplerin üretkenliğini bozan şeyleri işler / filtreler.

34

Joel Spolsky buna " Soyutlama Katmanı " diyor. Programlamamı sağlamak için ne gerekiyorsa yap. Şirkette neler olup bittiğini bana bildirin, ancak beni politikadan uzak tutun. Yine de yapmak zorunda olmama rağmen, en azından isteğin saçmalık olduğunu kabul et!


4
Patronumun tüm toplantılara ve yöneticilere tampon görevi yapmasını seviyorum. Arkama yaslanıyorum ve kodluyorum, ona itdiğim sorular ve cevapları ile bana geri veriyor! Daha iyi bir şey isteyemedim. Spesifikasyonlara karar veren kişilerden çok kopuk olmanın, ihtiyaçların kolayca sürünmesine izin verebileceği ve böylece izlemeniz gerekebileceği belirtilmelidir.
Chris,

@ Chris - patronum aynı şeyi yapar. Okuyucunun neler olup bittiğini Digest sürümünü alıyorum, ancak başkalarıyla etkileşime geçmek için zaman ayırıyorum. Sadece uygun gördüğüm gibi yapıyorum.
JeffO

2
Ne kadar güzel bir yazı.
Joonas Pulakka

29

Benim için politik savaşlarla savaşacak ve işleri halletmemi engelleyen engelleri kaldıracak biri.

Dönemi.


1
Söylemek için ne kadar cesur
Kendine not -

22

Onlar için çalışan insanları dinlemeye istekli olmak.

Teknik açıdan çok eğimli yöneticilerim vardı ve çok görevlilikleri bile bilmiyorlardı ("vay! O Alt-Tab oyununu nereden öğrendin?"), Ama hepsi bu Aslında ortak çalışmayı sevdim, her şeyi bilmediklerini biliyorlardı ve aslında bizim yaptığımız işi yapanların, o çalışma hakkında sunulan fikirleri, sorunları ya da önerileri idare etmeleri gerekiyordu.


17

Takımını korur ve sorumluluklarını üstlenir.

Ekibinizden biri üretim verisi olan bir sunucuyu kilitledi. Yöneticiniz tam sorumluluk alacak. Sonunda hatayı yapan ve menajerleri önünde duran üst menajere söylemeyi reddedecek.


14

Zamana göre değil, hedeflere göre idare ederler ve öncelikli olarak bu hedeflere ulaşmakla ilgilenirler

Masamda ne kadar süre oturduğumla ilgilenmektense, belirli bir görevi yerine getirmek için ihtiyaç duyduğum şeyler ile ilgileniyorlar. Bu, engelleri veya engelleri kaldırmak veya uzun saatler / hafta sonları çalışmama izin vermek anlamına geliyorsa, zamandan tasarruf etmeye isteklidirler. Önceden planlanmış işler yaparsam ve doktor randevuları veya aile etkinlikleri için biraz zamana ihtiyacım olursa, esnek ve anlayışlı olurlar.

İşyerinde sorumlu tutulmayı kesinlikle istiyorum, ancak masamda ne kadar zaman harcadığımdan değil, elde ettiğim şey bu olmalı.


13

Beni, katılmam gerekmeyen toplantılardan uzak tut. Yöneticiler bunu yapmayı başarabilseydi, çok daha değerli olurdu.


12

Karar almak için işe alındığımı ve ödendiğimi kabul ediyorum.


10

HAYIR dediğinizde sizi destekliyorlar

Bir menajerin en aşağılayıcı özelliği, insanları veya takımı etkilemesine ve ürünü veya takımı etkilese bile her zaman kendi patronunun önünde eğilmesine cesaret olmamasıdır.


5

Bağırma, lütfen yapma. (ne kadar stresli olursanız olun, son tarih, aptal test cihazları, vb.)


5

İşimi yapmama izin veren biri.


5

Programlamanın nelerden oluştuğunu anlamak. Bu konuda kaç yöneticinin hiçbir şey bilmediğine şaşıracaksınız.


5

Karar almak için işe alındığımı ve ödendiğimi kabul ediyorum.

Ben 7 $ / saat yemek servisi çalışanı değilim. Karar vermek için buradayım. Ne yapacağımla ilgili her ayrıntı bana söylenirse, daktilo olabilirim.



4

Bu konuda çalışmış olduğum en kötü patronların bakış açısıyla gitmeliyim.

Karar verememe, ele aldığım en kötü şeyi, biri onunla her konuştuğunda fikrini değiştiren bir patrondu. Üç yıllık bir projede günde 4-5 kez yön değiştirdik.

Takım üyelerinin yaptığı şeyler için kredi çaldı. Patronum bir keresinde aleni olarak verdikleri büyük bir ödül aldı. Söyledikleri her şey yaptı, ben yaptım. Söylemeye gerek yok, bu aşırı derecede motive edici.

İşler iyi gitmediğinde panikleyin. Panik yapmak onu daha da kötü hale getirdiğinde daha da kötüsü. Bu gerçekten işlerin bitmesine yardımcı olmuyor.

Kendi insanlarını geri bıçaklar. Krediyi aldı, biz suçluyoruz. Ve gerektiğinde emir zincirini bize desteklemiyor.

Yazılım geliştirme sürecini anlamayan ve C # (ya da seçtiğiniz diğer dilleri) kullandığımızı bilecek kadar öğrenmeye bile aldırış etmez. Her şeyin kısa sürede yapılabileceğini ve User_interface sayfasının dışındaki basit bir değişikliğin uygulamanın uzun sürmeyeceği anlamına geldiğini düşünüyor. Son teslim tarihinden bir gün öncesine kadar değişiklik gösteren ve daha sonra "Ah, bu arada ..." diyen ve istediği şey, temel mimariyi değiştiren bir şey.

Micromanages veya hiç yönetmiyor. Her ikisi de eşit derecede kötü. Bir çalışanın geç saatlere kadar bir sorunu olduğunu bilmeyen çok fazla patronum vardı ve diğer herkes bu sorunu çözmek için bedelini ödemek zorunda kaldı. Ayrıca her beş dakikada bir beni rahatsız etmeyi bırakmalarını söylemesi gereken patronlarım oldu, yoksa bu asla bitmezdi.

Politik olarak saf. Patronunuz, üstündeki insanlarla politik olarak iyi iş yapmazsa, ihtiyacınız olan insanları elde etmekte zorlanacaksınız, en kötü yerlere sahip olacaksınız ve işinizi işten çıkarmada kaybetme olasılığı en fazla olan gruptasınız ya da çünkü ondan kurtulmak için kolay bir yol. Patronlar ofis politikalarında iyi olmalı.

Bir projenin saatlerini yarıya indirebileceğini düşünen biri (çünkü müşteri bu sayıdan hoşlanmayacak) ve bu sürenin sonunda karşılık gelen bir değişiklik gerekmeden yapabileceğiz.


+1 (güzel yazı) - her zaman hoş, yetenekli patronlar (genelde) olmasına rağmen ... çok iyi noktalar ...
ChristopheD

4

Alacak kredisi ve yeterli bilgi verebilecek kredi

İyi dinlerdim ama bunun yerine onu oyladım.

  1. Kurum içi, açık kaynak kodlu veya üçüncü şahıslar tarafından geliştirilen kütüphanelerde bulunan özellikler için sürekli olarak kredi alan biri varsa, o zaman ödüllendirilmemelidir.
  2. Birine tüm böcek sorumlulukları veriliyorsa, çünkü aslında birim testleri yazıyor ve onları buluyor, ödüllendirilmeli, cezalandırılmamalıdır. Hata bulmak, ilk başta onları yazmakla aynı değildir.
  3. Bir geliştirici veya bir grup geliştirici, son tarihler yapmak için kıçını kırarsa, ilk etapta son teslim tarihlerine gelmeleri için yöneticilere değil, övgü almaları gerekir.

Çok doğru: en büyük müşterim, bir hata bulanı düzeltmesi gereken kişi olduğunu söyleyen, aptalca söylenmeyen bir kurala sahipti: elbette, kurum içi geliştiriciler asla hata bildirmediler. ) ve müşteriler, yalnızca şikâyet ettikleri zaman hataların giderildiği için sinirlenirler.
Wildpeaks,

Bu hatayı bulan kişi farklı bir uzmanlıktan geliyorsa (örneğin, web tasarımcısı veritabanı yapısında bir hata bulursa) ya da belirli bir geliştiricinin başkaları ile ilgisi yokken suya düşmesi aptalcadır.
Wildpeaks,

Bir biçimde veya başka bir şekilde, yöneticiniz işiniz için ya alacak ya da kredi alacaktır. Şirkette kalmayı planlıyorsanız, bu sizin yararınızadır.
JeffO

4

İşlerini yapmak için insanlarına güveniyorlar ve "sürü kedileri" denemiyorlar.

İnsanlarına hatalar yapmalarını (tabii ki büyük olmayanları) ve onlara bakmaları için yer verin.


3

İyi dinleyen biri

ve

En azından haftada bir benimle konuşmayı ... ... noktalayan biri.


3

İyi yöneticilerim vardı ve kötüler. Bunlar kötü yöneticilerde belirttiğim bazı özellikler:

Yoldan çekilin böylece işinizi yapabilirsiniz

İyi bir yönetici size kod yazmak için doğru donanıma sahip olduğunuzu görecektir.

Yanlış bilgileri mikro yönetir

Bu tür bir yönetici, e-postanıza imza atmayı başaramaz ve bu e-postadan önce yaptığınız fazladan çalışmayı görmezden gelir.

Geliştirme sürecine ilgisi yok

Bu, yazılım geliştiricilerden sorumlu bir yönetici için gerçekten kötü bir işarettir. Diğer geliştirme yaklaşımlarını araştırmayı umursamıyor, bir sonraki sürüm sürümünün ne olması gerektiğini bilmeyecek, Yazılımdaki Joel gibi blogları veya Peopleware gibi geliştiricilerin yönetimiyle ilgili herhangi bir şeyi okumaz.

Rapor vermem için orada olduğunu düşünüyor.

Bu tür bir yönetici, insanların kendisine her şey hakkında rapor vermesini sağlar.

Misallocates zaman

Baştan sona bir geliştirme projesi sunması için bir ay verilen bu yönetici, ayın 3 / 4'ünü tasarım ve ihtiyaçlar ekibine 1000 satırlık kelime dökümanları üretecek ve geliştirici ekibinin bir hafta içinde hepsini uygulamalarını bekleyecektir. Ayrıca, “mükemmel” olana kadar gereksinimleri yineleyerek, belge kullanılamaz hale gelinceye kadar çok miktarda ayrıntı ekler. Ancak daha sonra geliştirme sürecinde tasarım ve gereksinimler belgesinde hatalar bulacak ve mükemmel belgeyi yazmaya çalışmanın vurgusunun bir hata olduğunu göreceksiniz.


Bence bu cevap, kötü menajerler yerine iyi menajerler tarifine geçtiyseniz, biraz daha faydalı olur. Örneğin, “Kötü bir yönetici rapor vermem için orada olduğunu düşünüyor” demek yerine, “İyi bir yönetici, yalnızca kendisine rapor veren bir kişi olmadığımı anlar” diyebilirsiniz.
Jason Baker,

2

Bence en önemli iki özellik, yönetim ilkelerinin temel bir anlayışı ve "bizden biri" olmak. Maalesef, ikisi çok sık bir araya gelme eğiliminde değiller, ancak yaptıklarında, çalışmak için iyi bir insan bulmuşsunuz.

Çalıştığım yerde, proje yöneticimiz eski bir geliştiricidir. İşe öncelik verme ve yönetme konusunda iyi - bir yöneticinin bilmesi gereken şeyler - ama aynı zamanda kendisinden hem yönetim düzeyinde vizyon gerektiren bir şeyi nasıl uygulayacağınız hakkında bir soru sormam gerektiğinde neler olduğu konusunda oldukça iyi bir fikri var. ve benden teknik girdi.

Patronun her ikisi de bu yeteneklere sahip. Aslında , zaman zaman kod temeli üzerinde çalışan ve diğer sorumluluklar onu uzağa sürüklemediğinde, taahhüt eden mevcut bir geliştiricidir. İyi bir çalışma ortamımızın olduğundan emin oluyor, çünkü bizim için iyi bir çalışma ortamının nasıl olduğunu sezgisel olarak biliyor: Çalışmak isteyeceği şartlar!


2

Benim için savaşır. BT ile içine almak zorunda kalmamalıydım. Bana ihtiyacım olan araçları verir. Şirket politikasını aşağıya iletir. İstendiğinde kararlar alır, istemediğinde de kalır.

Feragatname: Daha önce yönetimsel rollerde bulundum, ancak şu anda değilim. Bundan da kesinlikle masanın diğer tarafında olmanın oldukça zor olabileceğini söyleyebilirim.


2

Ne yapılması gerektiğine açık olan biri, teknik detayları öğrenmeme izin veriyor, gerektiğinde içerik sağlıyor ve yarıdan fazlasını yaptığım zaman gereksinimleri değiştirmiyor.


2

İki şey:

1) Kendisini geliştiren (ya da oldukça yakın zamanda) bir geliştiricidir.
2) Yukarı ve aşağı doğru yönetir .

1. Nokta, size verecek bir geliştirici, gerçekten bir yönetici olarak anlayan işinin ne ve oluşur ve anlar sizin (ve aynı zamanda gerek neyi yok senin yeteneklerini en iyi işini yapma gereği). Eğer şimdi geliştirici değillerse (ve gerçekten bir menajer olarak uygulamalı bir geliştirici olmamalılar - ve bu tam zamanlı bir işin kendisi olmalı) önceki geliştirme deneyimine sahip olmalı, ama bu oldukça adil olmalı. Son zamanlarda (yani, son birkaç yılda) böylece en azından modern gelişim dilleri, araçları, yöntemleri ve teknikleri hakkında bilgi sahibi oldular.

2. Nokta size sorumluluklarını kabul eden bir yönetici verecek, ofis siyaset ve ekibi olmak üzere gereksiz dikkat dağıtıcı ve kavgalardan ekibi kalkanları sağlanan onlar (böylece Noktası 1 etkinleştirme) gerek şeylerle ve iş ve olanlardan beklentiyi yönetebilir onun üstünde (Bu, (geliştirici) ile iş karar vericileri (üst düzey yönetim) arasında birçok düzey ve yönetim katmanı bulunan büyük bir şirkette daha da önemlidir.)

Özet olarak, özelliklere (1) sahip olmak, işinizi yapmak için neye ihtiyacınız olduğunu anlayan bir yöneticiye ve özelliklere (2) sahip olmak, ihtiyacınız olanı sağlayacak bir yönetici sunar .

Joel Spolsky'nin Yale'deki Konuşması (ve ilgili " Komuta ve Fetih ve Hindistancevizi Sürüsü " makalesi) çok kısaca şöyle anlatıyor:

Juno'daki (kötü) yönetim hakkında konuşurken:

“Varsayalım ki yöneticiler insanlara ne yapacaklarını söylemek için var”.

Microsoft'ta (genellikle iyi) yönetim hakkında konuşurken:

“Yöneticiler mobilyanın önünü kesmek için varlar, böylece gerçek yetenek mükemmel işler yapabilir.”


2

Ölü odunları tanıma ve ondan kurtulma yeteneğine sahip (ve cesareti olan) birinin olmasını istiyorum. Bu insanlar ürüne zarar veriyor ve tamamlanmasını yavaşlatıyor, bırak yollarımdan! Çok fazla yönetici ya kimin kötü bir geliştirici olduğunun farkına varamaz (ya da dağınık masalı birinin ya da aslında en zeki ya da en üretken geliştirici olmasına rağmen, uzaya başlamış gibi görünen biri olduğunu düşünemez) ya da birisine gitmesine izin verildiğini söyleyen biri olmak zorunda kalmak istemiyor ve bu yüzden odunun yıllarca kalmasına izin verin, bu da yetkinler arasında zarar ve hoşnutsuzluğa neden oldu.

Hangi dilleri veya veritabanı arka uçlarını veya diğer kritik araçları kullandığımızı bile bilmeyen bir yönetici tarafından utandırılmak istemiyorum . Projeye 3 yıl boyunca dahil olduktan sonra hangi dilde programladığımızı sordum (müşterinin önünde)! Uzun zamandır yönetimde olan kişilerin hala her şeyin yolunda güncel olmasını beklemiyorum, ama en azından ne kullandığımızı bilmeleri gerekir. Ve böyle şeyleri istemiyorlarsa başkalarının önünde sormayacak kadar akıllı olmalılar.

Cesareti olan bir yönetici istiyorum. Bu gerçekçi olmayan tarihi geri adım atmadan kabul etmeyin, insanların çalışanlarınızı kabadayı etmelerine veya aldatıcı geliştiricilerin kısa sürülmeden işlerini yapmalarına izin vermeyin. Bana yanlış bir şey yapıp yapmadığımdan bahsetme çünkü üzüleceğimden korkuyorsun. Kötü haberi işlemek için kısmen yöneticiler var, bunu yapabilen birini istiyorum.

Evde bir hayatım olduğunu anlayan, bitkinlerin hata yaptığını anlayan ve haftada 60 saat çalışan bir projenin 40 saatten daha uzun sürdüğünü anlayan bir yönetici istiyorum.

Her şeyden önce, iyi işi tanıyan ve hem şahsen hem de patronlarına zincirleme sözlü olarak minnettar olan bir yönetici istiyorum . Her ne kadar kötü işin iyi iş olduğunu ve yanlış insanları ödüllendirdiğini düşündüklerinde gerçekten nefret ediyorum!


1

Samimiyeti oraya koyduğum bir şey olurdu. Patronum her seferinde odamı ziyaret etmeye karar verirse, korku hissi duymaktan hoşlanmıyorum . Örneğin, burada ve orada zaman zaman bir iyilik isteyen bir arkadaşa yardım ediyormuşum gibi, eğer bir süre için ofiste kalmak zorunda kalabileceğim bir proje yapmak için performansım biraz daha iyi olabilir. aksi halde yapmak istemeyeceğim saatler.

Birden fazla şeyi yönetme yetkinliği, bir dereceye kadar bariz bir özellik olarak görünse de, aradığım başka bir özellik olacaktır. Çatışma çözme ve uzlaşma becerileri, yöneticisinin, geliştiriciye karşı geliştirici veya geliştiriciye analiste karşı geliştirici olduğu zamanlar olabileceği veya yöneticisinin haklı olması gereken konular açısından ne zaman olabileceği gibi, başa çıkabileceği bir şey olabilir. Bazı durumlarda, işin bazı yönleri gibi birden fazla yorum yapabilir.


1

Bu gelişmeyi anlayan biri fabrika işi değildir. Günde daha fazla saat koymak, belirgin şekilde daha yüksek verim almak için muhtemel değildir. Programcıların burnunu taş ocağından sık sık alması ve bir problemi çözmek ve işleri halletmek için üzerinde çalıştıkları hakkında düşünmemeleri gerekir.


1

İyi bir yönetici hayır dememe izin vermeye istekli . Yazılım geliştirmenin kötü bir sorun olduğunun farkındalar . Dolayısıyla, yönetici teknik olarak benden daha becerikli olsa bile, sorunu daha iyi tanıyabileceğimi fark ediyorlar çünkü çözümü ben uygulayan benim. Aynı zamanda, bağlam eksik olduğumda bana haber verdiler. Çoğu zaman yöneticiler bilmediğim şeylere dayanarak karar verebilirler. Eğer durum buysa, o zaman ayrıntılar üzerinde de bana bilgi ya da en azından bana izin vermelisin biliyorum onlar Bilmediğim bir şey biliyorum.


0

Şimdi yönetimin kesinlikle teknik olmayan bir yer olduğu birkaç yerde çalıştım. Şu andaki işverenimin teknik karar veren bir yöneticinin kaldırılması gerektiğine dair bir politikası var. (Bu, hiç duymadığınız küçük bir şirket değil, kabaca üçte biri ürünümüzü çalıştırıyor). Kısmen bu politikanın bir sonucu olarak, bence, buradaki yöneticiler diğer işverenlerden çok daha güçlüdür. Teknik karar alma sürecine dahil olmadıkları için, yönetim tarafından verilen 'hafif ila çok yanlış' teknik kararların sürekli bir dizisi yoktur ve sadece büyük "ürün seviyesi düzeyinde" kararlar alırlar.

Sahip olduğum en iyi menajerler, geliştiriciler için 'girişim yapanlar'. İyi bir yönetici 'zorunlu toplantı' ile zorunlu toplantı arasındaki farkı söyleyebilir ve size bildirir.

Temel bir yönetim becerisi, geliştiricilerin çevrelerini kontrol altında hissetmelerini sağlamaktır, bu şirkete bağlı olarak bir hatırlatma veya yanılsama olabilir, ancak hayati önem taşıyan bir beceridir.

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.