Soru:
(Dev) taahhüdümü geri alan iş arkadaşımla nasıl başa çıkılır
ForOhFor
2015-01-15 16:43:36 UTC
view on stackexchange narkive permalink

Yakın zamanda bir iş arkadaşım tarafından birkaç yıldır tek başına yürütülen bir projeye geçiş yapmış bir geliştiriciyim.

Aşağıdakiler birden fazla kez oldu :

İş arkadaşım doğrudan patronumuza gidecek ve ona x çözümünün (bana atanan bir öğe için) neden ne olursa olsun neden harika olmadığını açıklayacak ve devam edecek ve Bağlılığımı doğrudan benimle tartışmadan veya beni patronla tartışmaya dahil etmeden geri al.

Yalnızca işimi bozan taahhüdünü fark ettiğimde anlıyorum, genellikle "Patronla yapılan tartışmanın ardından kesin x geri döndürülüyor, bu çözüm y yüzünden iyi değil" şeklinde bir yorumla.

Konumunun tamamen tartışılabilir olduğunu belirteyim - ama bazen benim tarafım da öyle. (Bununla birlikte, patronumuz çok meşgul, müdahale gerektiren bir menajerdir. Muhtemelen ona gidip geliştirmeyle ilgili bir noktayı tartışırsanız, size devam etmenizi söyleyecektir.)

Ne yapmalıyım?

DÜZENLEME:

Sadece şunu unutmayın: Ortaya koyduğu sorunlar genellikle benim farkında olmadığım geçmişle ilgilidir (yani, ben projeye katılmadan önce ortaya çıkan sorunlar) veya yönetimden öğrendiği gereksinimlerdeki bir değişiklik (bazen benim bilgim dışında başlattığı tartışmalardan). Nadiren gerçek "kötü kod "tur.

Bir cevap vermek isterdim ama bence yeterince iyi hale getirmek için ele alınacak çok fazla husus var. Bu konuyu iş arkadaşınızla görüşmenizi, önerilere açık olduğunuzu, ancak check-in'lerinizi basitçe geri çeviremeyeceğini, ancak bunu öğrenirseniz ve eğer bunu yaparsanız talep edilen özelliği kendisi programlayabilir, eğer değilse o zaman onu nasıl geliştirmeniz gerektiğini size söyleyebilir. O umurunda değilse, o zaman bunu patronunla konuşmalısın. Belki iş arkadaşınız kodun daha iyi yapılabileceği konusunda haklıdır, ancak bu bunu haklı çıkarmaz.
Jonast92'ye katılıyorum - daha fazla bilgi almak için iş arkadaşınızla konuşmanız gerekiyor. Bunu bir "Son zamanlarda değişikliklerimi geri aldığını biliyor musun? Bunu yapmaya devam etmek zorunda hissetmemek için bana nasıl şeyler yapacağımı söylemek ister misin?" soru, bunu düzeltmenin doğru yolunu bilmek için gerçekten bunun neden olduğunu bilmeniz gerekiyor.
@Jonast92 bu bir uç durum senaryosu için bir hata düzeltme bileti olur (teknik olarak geçerli bir kullanım durumu bile değil, ancak QA bunu buldu) ... Onun tarafını duyuyorum, ama yine de amacımın daha güçlü olduğunu düşünüyorum. Diğer zamanlarda bu olur, onunla yüzleşmeden tartışırdım ve sık sık benim tarafımı kabul eder, ancak bana sormadan kodu geri çevirdiği ve önce bana yaklaşmadan patronla bazı şeyleri tartıştığı için kesinlikle özür dilemez.
Ekibinizin değişikliklerinizi uygulamadan önce bir inceleme süreci yok mu? Bu, tamamlanmış bir işi tamamladıktan sonra değil, değişiklikleri gözden geçirirken iş arkadaşınızın ortaya koyması gereken türden bir şey gibi görünüyor.
Bu konu dışında ikiniz arasındaki iletişim nasıl? Takımda kaç kişi var?
@mlk - Bu özel projede sadece ikimiz varız (bu geliştirme ekibinde yaklaşık 8 kişiyiz). Genel olarak iyi anlaşıyoruz.
@thegrinner Kod incelememiz var. Yine de sürecimiz, önce işi teslim etmemiz, ardından gözden geçirmemiz ve ardından incelemeden geçen her şeyin sürüme eklenmesidir.
Hem sizin hem de iş arkadaşınızın incelemelere katılmanız mı gerekiyor? Bana göre sorunlu olan inceleme sürecini atlıyor gibi geliyor.
@thegrinner ikimiz de dahiliz. Sorun şu anda "kod inceleme" durumunda - ancak doğrudan patrona gitti ve sonra bana bir şey söylemek yerine değişikliklerimi geri aldı
Bu, scrumlarınız sırasında ortaya çıkıyor mu? ?
Ne olmasını istiyorsun Değişiklikleri yapabilmeniz için kodunuzu yalnız bırakmalı mı yoksa yeni bilgileri size mi iletmeli? Ya siz ikiniz bir değişiklik konusunda aynı fikirde değilseniz?
@JeffO Onun yeni bilgileri bana iletmesini isterim, böylece değişikliği kendim yapabilirim (patrona kötü görünmeden), ya da (anlaşmazsak) bunu patrona birlikte getirebiliriz, böylece benim yan da duyulabilir.
Öyleyse, size sormadan kodunuzu değiştirmeyi bırakmasını istediğinizde ne dedi? Bunun seni rahatsız ettiğini bile biliyor mu?
Eğer iş yapıyorsanız ve size söyleme zahmetine girmeden bu işi geri alıyorsa, bu, zamanınızın değerli olduğunu düşünmediği anlamına gelir, çünkü kullanılmayacak bir kod yazarak zamanınızı boşa harcamanıza izin vermeye istekli ve kulağa hoş geliyor. Sana neyi farklı yapman gerektiğini öğretme zahmetine girmiyormuş gibi. Bunun birçok nedeni olabilir, ancak altında yatan neden ne olursa olsun, kullanılmayan bir şeyi yapmanız için size ödeme yapıldığı için şirket için ters etki yapar.
@JeffO Genellikle ona ne yaptığını fark ettiğimi söylerim ve nedenini sorarım. Daha sonra, bir dahaki sefere benimle ilk görüşmesi durumunda memnun olacağım bir tür yorum ekliyorum. Bunun çok hoş bir davranış olmadığının oldukça açık olduğunu düşünüyorum ... belki de hiç yeterince doğrudan olmadım? Bu sefer aslında bu vakayı ele aldım (sadece gelecekten bahsetmek yerine) ve ona "Bunu patrona götürmeden önce ve kesinlikle geri çevirmeden önce seninle tartışmayı gerçekten çok isterdim. Lütfen tartışır mısın gelecekte ilk benimle? "
Yani temelde, bu sefer normalden biraz daha doğrudum. Cevabı tam anlamıyla "Seni üzdüğüne üzüldüm" oldu. Açıklama yok, gelecek için söz yok. Öte yandan patronum tartışmanın bir parçası olmam gerektiğine tamamen katıldı ve gelecekte beni de dahil edeceğime söz verdi. (Aslında bu konuyu benimle tartışmaya başladı, benim pozisyonuma katıldı ve iş arkadaşımın eski haline dönmesini sağladı)
VAOV! Taahhütleri geri aldım, ancak bir veri yok ediciden daha azı için, ilk konuşmadan önce geri döndürmek için oldukça acımasız bir araç.
Bu, yanlış olan başka bir şeyin belirtisidir. Görünüşe göre siz ve iş arkadaşınız bir ekip olarak çalışmıyorsunuz ve bunun düzeltilmesi gerekiyor.
Yedi yanıtlar:
Vietnhi Phuvan
2015-01-15 17:10:41 UTC
view on stackexchange narkive permalink

Patronunuzla konuşmalı ve böyle bir geri dönüş düşünüldüğünde her seferinde sizi aramasını istemelisiniz. Patronunuz meşgul ama onu dinlemek için zaman ayırabilirse, sizi dinlemek için zaman ayırabilir. Bu tersine dönmeler tekrar tekrar tartışmasız bir şekilde devam ederse, sizin yeterliliğiniz hakkındaki algısı renklenecek ve performans inceleme sırasında kendiniz hakkında bazı hoş olmayan geri bildirimler duyabilirsiniz.

Bu noktada önceliğiniz özetliyor. tek kelimeyle: ERİŞİM. O ofiste bir geri dönüşü tartışırken, kesinlikle patronunuzun odasında veya ofisinde olmanız gerekir. Orada değilseniz, bir şeyleri neden yaptığınızı ya da neden yaptığınız seçimleri yaptığınızı açıklama şansınız olmaz. Söylediklerinizi tartışsanız bile yaptığınız değişiklikleri geri alabilirler ancak yetkin bir profesyonel olarak güvenilirliğinizle uğraşamazlar. İş arkadaşınızın deliliğinin bir yöntemi varsa, bunu işitmeniz ve buna meydan okumalısınız, böylece ilgili fikirlerin adil bir şekilde duyulmasına dayalı bir karar verilsin

patron zamanı olmadığı ve sizin uzaktan çalıştığınızı söylüyor. Erişim TALEP etmelisiniz. Patronunuzun sizi Skype'a bağlaması ve onu düzeltmek için bir GotoMeeting veya telekonferans ayarlaması zarar vermez. Sanırım bu sitede olduğunuzu, çünkü her şeyi yeniden yapmak zorunda kalmak bir yana, saatlerce ve günlerce çalışmanızın yok edilmesinden bıktınız ve bıktınız. Dolayısıyla, patrona katılmanız gerektiğini belirtmeniz gerekir çünkü bu iş akışı verimsizdir. Patron size karşı sabırsızlanırsa, performans inceleme sırasında veya daha önce hangi yaklaşımı istedikleri konusunda aydınlanmak istemezsiniz

Buluşma günündeki tartışmanızın konusuna gelince: patronunuza bir dahaki sefere kodunuz hakkında konuşup onu geri döndürdüğünde, tartışmanın bir parçası olduğunuzu soruyorsunuz. Bu sizin kodunuzdur ve meslektaşınızın hangi kod parçasını geri almak istediğini bilirsiniz, böylece tam olarak tartışma konusunu ve ne söyleyeceğinizi bilirsiniz. Tartışmayı teknik yönlere odaklayın. İş arkadaşınızın kişiliğinin daha az çekici yönleri hakkında konuşmanıza gerek yok. Kendi profesyonel güvenilirliğinizi oluşturuyor ve ileri sürüyorsunuz, bu olmadan ileride bir sesiniz olmayacak

dyesdyes
2015-01-15 20:45:32 UTC
view on stackexchange narkive permalink

Vietnhi Phuvan'ın cevabı harika ama bence önce yapılacak bir şey var: İş arkadaşınızla konuşun.

Meslektaşınızın bu proje üzerinde yıllardır çalıştığını söylüyorsunuz ama sonra onun yapmadığı bir şeyi yapıyorsunuz Katılmıyorum. Belki daha önce görmemiştir ama sorun budur. Ürün ve kod tabanı hakkında daha iyi bir bilgiye sahip olması çok muhtemeldir.

Düzeltmenizi / özelliğinizi uygulamadan önce, tasarımınızın mimari ile iyi bir şekilde bütünleşip bütünleşmeyeceğini ona tekrar kontrol etmelisiniz. kötü tepki verebilecek şüpheli herhangi bir şey görmediğinden emin olmak için hızlı bir kod incelemesi isteyebilirsiniz.

Teknik olarak onun kadar iyi olabilirsiniz, ancak kesinlikle hakkında daha fazla bilgi sahibidir. ürün ve dolayısıyla onun görüşü büyük olasılıkla uygulanacak olan fikir olacaktır (bunun adil olup olmaması başka bir konudur).

Bunu yaparsanız, patronunuzla ilgili herhangi bir sorun kalmaz. . İş arkadaşınız bu parmağı kaldırdığında hala bu oluyorsa, Vietnhi Phuvan'ın cevabını uygulayın.

Not: Eğer uzaktan çalışıyorsanız. Bir skype vb. Sorabilir veya daha resmi bir inceleme yapabilirsiniz.

ŞU. Tasarım / kod incelemeniz yoksa, Yanlış Yapıyorsunuz.
Katılıyorum. Bir iletişim ve ekip çalışması problemine benziyor. Sorunları patrona götürmek yerine, birlikte çalışmalı ve projeyi ekip olarak tartışmalısınız. İkiniz de aynı sayfada olmadığınızda ve bu konuda iletişim kurmadığınızda, birlikte çalışma amacını tamamen ortadan kaldırır. Meslektaşınızla konuşun ve bir şeyler yapın.
@Pathachiever11 Tamamen kabul etti. Onunla daha önce konuştum, ama o sadece başını salladı ve emin olduğunu söyledi ve sonra onu tekrar yaptığını öğrendiğimi biliyorum. Bunu neden yaptığına dair teorilerim ya kendini patron için 'paha biçilmez' yapmaya çalışıyor (belki de projesine eklendiğim gerçeğiyle bir şekilde tehdit edildiğini hissediyor) ya da yoluna devam etmeye çalışıyor. bir takım liderliği pozisyonuna ...
O zaman resmi olarak yapmalısın. Tasarımı ona posta ile gönderin ve posta ile bir cevap isteyin. Aynı şey bir kod incelemesi için de olabilir. Bir dahaki sefere patronunuza gittiğinde, e-postayı veya yazılı kanıtınız ne ise onu gösterebilirsiniz.
@dyesdyes,'yi güçlendirmek için patronla iletişim kurmanın önemli kısmı "bu, inek orkerinin önceden onayladığı ve daha sonra özet olarak reddettiği şeyi uygulamak için kaç çalışma saatinin boşa gittiğidir."
@ForOhFor, eğer patronunuz herhangi bir iyiyse, bir kişinin akranlarının taahhütlerini sürekli olarak reddettiğini (hatta haklı olarak) görmek bana ÇOK zayıf bir kurşun malzeme olarak gelir. Bir ipucu, kokulu bir kodu tespit eden ve onu yazan kişiye yalnızca söz konusu kodu düzeltmek için değil, aynı zamanda söz konusu kişiyi daha iyi kodlama alışkanlıklarına yönlendirmek için ulaşan kişidir. (iyi Potansiyel müşteriler önder, kötüler gasp)
@RualStorge Patronum akıllı bir adam ve daha önceki bir noktada, onunla farklı bir konuyu tartışmıştım (bu adam bana bir şeyi nasıl yapacağımı yönlendiriyordu ve ben aynı fikirde değildim ve patronuma sordum) ve yanıtı bir çok açık "Ben senin patronunum, onun DEĞİL. Sana katılıyorum ve eğer beğenmiyorsa çok kötü." Eminim bu yüzden bu adam şimdiye kadar hiçbir liderlik pozisyonuna girmedi. Görünüşe göre patronum gerekenlere sahip olmadığını kabul ediyor. Bu iş arkadaşı, bir patronun KABUSU olurdu.
Adam Davis
2015-01-16 00:22:44 UTC
view on stackexchange narkive permalink

Bu durumda, zaman boşa gidiyor.

Öncelikle, yalnızca gereksiz değil, aynı zamanda bir iş arkadaşınız tarafından kabul edildiği gibi kaldırılması gerekecek kadar kötü olan özellikleri uygulamakla zaman kaybediyorsunuz.

İkinci olarak, iş arkadaşınız kod konularında patronunuzun zamanını boşa harcıyor.

Etkileşimler, geliştirme sürecinizde çok yanlış bir şey olduğunu gösteriyor.

  1. Biletleri kim giriyor sisteme mi? Biletleri kim inceliyor ve onaylıyor? Onları kim atar? Çoğu bilete ne olur? Geliştirme sürecine kim rehberlik ediyor? Kimin vizyonu uygulanıyor? Müşteri kimdir?
  2. Geliştiriciler neden biletleri "geri almak" için patrona gidiyor? Geliştiriciler neden birbirlerine gitmiyor, sorunları tartışmıyor ve sonra patrona birleşik bir yüz sunmuyor? Geliştiriciler neden bu kararları alma yetkisine sahip değil?

Boşa giden işler, özellikle de nadir olmadığında, önemli bir sorun.

patron ve aşağıdaki noktalardan ve önerilerden birini veya birkaçını yapın:

  • "Daha sonra kaldırılan birkaç görevi uyguladım. Üzerinde çalışmak üzere olduğum görevin olduğunu nasıl doğrulayabilirim? İş arkadaşımın hakkında çok şey biliyor gibi göründüğü görevlerin benden ziyade ona verilebilmesi için görev atamanın daha iyi bir yolu var mı? Haftalık veya günlük bir standup yapabilir miyiz? Üzerinde çalışmayı düşündüğümüz görevleri tartışan toplantı, böylece belirli bilgilere sahip olanların belirli bir göreve katılabilmesi için? "
  • " Geri dönüşlerin getirilmeden önce ekip üyeleri arasında tartışılması için süreci ayarlayabilir miyiz Bu, iş yükünüzü hafifletmeli ve hepimizi aynı sayfaya götürmelidir. "
  • " Her görevi, asi olmadan önce en az iki geliştirici tarafından onaylatabilir miyiz? Görevlerin yararlı olduğundan emin olmak için hazırlandı ve herhangi bir geri alma işlemi, onu onaylayanlarla yapılan tartışmaları da içermeli, böylece kurs düzeltmelerini bireysel yerine ekip olarak yapabilir miyiz? '

Dürüst olmak gerekirse ciddi bir iletişim eksikliği var gibi görünüyor. Bunun nedeni liderlik veya vizyon olmaması olabilir.

Yukarıdaki öneriler alınmazsa ya onunla yaşayabilir ya da ekibinizin çok ihtiyaç duyduğu iletişimler olmaya çalışabilirsiniz.

Bunun gibi bir şey olduğunda - ister siz ister başka biri olsun - aşağıdakilerden birini veya birkaçını deneyin:

  1. Bileti kaldırılan kişiyle konuşun. Onlara arka planı neden kaldırdıklarını sorun. Bilet ile özellik listesi arasında bir çelişki olup olmadığını veya bunun ürün için sahip oldukları kişisel bir vizyon olup olmadığını öğrenin.
  2. Bileti oluşturan kişiyle konuşun. Yukarıdaki adımda öğrendiğiniz bilgileri aktarın ve bunun farkında olup olmadıklarını öğrenin. Onlara biletin hangi özelliği veya sorunu yönetmesi gerektiğini sorun.
  3. Tüm bu bilgilerin tasarım belgelerinde yer aldığından emin olun.

Esasen bir bilgi merkezi ve bilgileri ve ekibin vizyonunu aktif olarak hareket ettirirsiniz, böylece herkes aynı sayfada olur. Bu, genellikle süreç değişiklikleri veya onayı olmadan yapılabilir, ancak zaman alıcıdır.

Son olarak, insanları görevleri kaldırmaktan caydırmak istiyorsanız, görev hakkında uzun bir konuşma yapın. Sandalyenizi ofisine getirin ve neler olup bittiğini tam olarak anladığınızdan emin olmak için onlarla birlikte işin özüne girin. Çabuk saygısız bir cevabı kabul edip devam etmeyin, proje için sahip olduğunuz genel vizyonu ve anlayışınızı gerçekten anlamak istediğinizi gösterin.

Bu üç şeyi başarır - birincisi, onların zamanını harcarsınız ve sonunda, sizinle konuşmaya zaman ayırmaya değmedikçe, muhtemelen kaymasına izin vermenin daha iyi olacağını öğrenirler. İkincisi, onların ürün / proje vizyonunu kazanacaksınız ve umarım zamanla vizyonunuzu kazanacaklardır. Üçüncüsü, aranızdaki ilişki umarım iyileşir ve doğrudan patrona değil de size gitmeyi bırakırlar.

Her zaman arkadaş canlısı ve alçakgönüllü olun, ancak ürünün / projenin vizyonunu anladığınız şey için savaşın. Projeyi tanımladıkları belli olursa, onlarla konuşmak ve bu bilgiyi yaymak takımı birleştirmek için en iyi seçeneğiniz olacaktır.

Son olarak, tüm bu konuşmalar size hangi biletlerin sizin tarafınızdan geldiği konusunda bir fikir vermelidir. reddedebilecekleri masa. Daha sonra öldürmeye çalışacakları bir bilet gibi görünüyorsa, üzerinde çalışmadan önce onlara bileti sorun.

Bu cevabın analiz kısmı, daha iyi dokümantasyon yönergeleri, birim testleri ve regresyon testleri uygulamak için bir neden olarak kullanılabilir. Hiç kimsenin, herhangi bir testin kapsamına girmeyen belgelenmemiş şeyleri bilmesi beklenmemelidir.
Adam'ın iddialarıyla hemfikir. Bu, OP'nin ifadesinden, mevcut sürecin bozulduğu ve değerli zamanın OP, meslektaşı ve patronları tarafından boşa harcandığı açıklamasından dikkat çekiyordu.
aaronsuperglue
2015-01-16 15:48:47 UTC
view on stackexchange narkive permalink

Soru: İş arkadaşım gerçekten sinir bozucu bir şey yapıyor ve ben onunla bunun hakkında konuşmadım. Ne yapmalıyım?

Cevap: Onunla bunun hakkında konuşun. (Ve kendisi onu kastediyor, diğer çalışanlarınız, patronunuz veya patronu veya İK değil.)

Profesyonel bir işyerinde her zaman cevap budur. Ve tabii ki, bu konuşmaya her zaman dikkatli ve profesyonelce giriyorsunuz. Cevabın büyük kısmının bu kadar basit olması gerektiğini düşünüyorum.

Bununla birlikte, ele alınması gereken bir başka yan konu daha var. Hemen bir sonuca varmaktan nefret ediyorum, ancak iş arkadaşlarınızın katkılarınızın süper olmadığını düşünme olasılığı var, bu yüzden onlara gerçekten saygı duymuyorlar. Yukarıdaki doğrudan sohbeti yaptıktan sonra, katkılarınızın bir çeşit emici olup olmadığı hakkında doğrudan bir soru sormak isteyebilirsiniz ve bu yüzden bu oluyor. Bunu yapmalısınız çünkü bu, birçok insanın kendilerini büyütmekten son derece rahatsız olduğu bir şey. İletişimi geliştirerek bu sorunu 'çözebilirsiniz', ancak bu daha ciddi sorunu tespit etmekte başarısız olabilirsiniz.

Değişikliklerinizden bazılarının kötü olduğunu düşünürlerse, bunun üzerine gitmeniz gerekir. Yine de bu problemi çözmek tamamen farklı bir problem ve bence burada tartışmak için biraz fazla uzak.

İş arkadaşınızla konuşmak yeterince kolay ilk adımdır, ancak iptal edilen taahhütlerin ofis siyaseti, güç oyunu, projesine atılan birine pasif agresif tepki vb. Olabileceğini söyleyeceğim. Yine de onlarla konuşun ama eğer öyleyse İş arkadaşınız, elinizde başka bir sorun olduğundan, taahhütleri çekmeyi makul bir şekilde savunamaz ...
Steve Jessop
2015-01-15 21:26:16 UTC
view on stackexchange narkive permalink

Vietnhi'ye ... itibarınızı korumaya nasıl başlayacağınıza katılıyorum.

Ayrıca daha iyi bir süreç istemelisiniz. Süreç değişikliğini savunmanın gerçek ayrıntılarını bırakacağım ve hedeflere odaklanacağım.

Kodunuz testleri geçerse bu son teknoloji geliştirme dalı için yeterince iyi olmalıdır (geliştirme dalının tanımına göre), onu serbest bırakmamak için bazı iyi nedenler bile var. Şirketiniz sürüm kontrolünü pantolonunun koltuğuna göre uçurmadığı sürece, değişikliği geri almak bana aşırı bir tepki gibi görünüyor. Biraz kaynak kontrolünü nasıl kullandığınıza bağlıdır, ancak genel olarak konuşursak, eğer bir sorun varsa, onu geri döndürmesine gerek yoktur, sadece almamalı .

Sizin kod testleri geçemez, ardından işleminizin zarar vereceği yerlere ulaşmasını durdurması gerekir. Muhtemelen meslektaşınızın onu tersine çevirerek başarmaya çalıştığı şey bu - ama bir süreç sorunu var. Sorunları önlemek için onu geri döndürmesi gerekiyorsa, o zaman çok geç, zaten sorunlara neden olabileceği yerdedir. Bu kod incelemesini commit'den sonra değil öncesinde talep edebilirsiniz (bu saçmadır, ama belki de kaynak kontrolünü kullanma şekliniz saçmadır ve bu yüzden en iyisi budur). Daha fazla şube kullanabilirsiniz, böylece meslektaşınız kodu geri almadan kodu görebilir ve bundan şikayet edebilir.

Test / biletleme sistemini değiştirebilirsiniz, böylece mevcut bileti çözen ancak başka nedenlerden ötürü kötü olan bir değişikliğe doğru yanıt, değişikliği geri almak yerine "diğer nedenleri" yakalayan testler eklemek ve orijinal bileti sıfırdan yeniden yapın. Özellikle, önceden bilinen gereksinimlere göre çalışırken aynı zamanda yönetimden yeni bir gereksinim bulursa, o zaman bir tür gereksinim değiştirme sürecinden geçmelidir (belki sadece yeni bir çağrı açarak, "gereksinimler değişti"). Bu süreç, yalnızca önceki gereksinimlere dayanan tüm işleri bir kenara atmak olmamalıdır: Bu, yeni gereksinimleri ele almanın iyi bir yolu değildir.

Ayrıca, düzenli olarak yığın halinde yaptığınız bir konumdaysanız işe yaramaz olduğunu bilmeden çalışmak, o zaman gün için işe başlamadan önce daha fazla iletişime ihtiyacınız var. Yani bunu aramalısın. Tesis dışında olmak, sabahları yüksek sesle "Bu sorunu çözmek için yeniden paylaşıcıyı kullanacağım" deme fırsatınız olmadığı anlamına gelir ve orada daha uzun süredir bulunan tüm eski zamanlayıcılar için "aargh, bunu yapamazsın, yenileyici tükürük ve kefalet teliyle bir arada tutulur ve baskıya dayanmaz" diye inlemeniz gerekir.

İş arkadaşınızdan patronu rahatsız etmemesini isteyebilirsiniz önce kodunuzla ilgili bir sorun olduğunda, sorunun ne olduğunu söylemeniz yeterlidir. O zaman daha iyi bir çözümü karşılıklı olarak tartışabilir ve bunu patrona götürebilirsiniz. "Bunun geri alınması gerekiyor" demek, "ForOhFor'un dünkü bütün günü boşa gitti" demeye çok benziyor ki bu kimseyi iyi yansıtmıyor. Meslektaşınız aynı fikirde olmayabilir, ancak reddederse, o zaman en azından, sadece katılmadığı konulara karşı şaşırtıcı derecede agresif olan bir iş akışını takip etmek yerine, sizi bilerek alt ettiğine dair olumlu kanıtlara sahip olursunuz.

İş arkadaşımla bunun hakkında daha önce konuştum ... Sanırım bu, beni bilerek alt üst ettiğine dair kanıtım olduğu anlamına geliyor: /
@ForOhFor: evet. Bu, * amacın * size zarar vermek olduğu anlamına gelmez, ancak her ne sebeple olursa olsun size verilen bir görevden sizi atmayı ve işinizi sizi dahil etmeden patronunuza karşı eleştirmeyi seçer. Pek yapıcı değilsiniz gibi davranıyor.
Montagist
2015-01-16 10:56:39 UTC
view on stackexchange narkive permalink

Şirketin büyüklüğü hakkında hiçbir şey bilmiyorum, ancak tahmin ettiğim şey şu:

Bu adam, daha iyi bir geliştirici olmasanız bile kendini tehdit altında hissediyor. Bir kişinin küçük bir projede veya küçük bir şirkette tek kodlayıcı olmanın uygun olacağı ekonomik açıdan pek çok durum olduğundan eminim, bu projedeki tek işçi olduğu gerçeği BÜYÜK bir kırmızı bayrak olmalıdır.

Şu anlama geliyor ...

  • Şirket, yazılım geliştirmeye fazla ağırlık vermiyor. Öyleyse, daha iyi bir sürece ve daha büyük bir ekibe doğru yürürsünüz. Ayrıca, başka geliştiricilerle çalışarak daha iyi hale gelmek için böyle yalnız bir durumdan hangi iyi geliştirici kaçmaz ki?

  • Muhtemelen sizi istedikleri için getirdiler projedeki hızı artırın (efsanevi adam ayı, kimse?) ve çok özel proje / kod tabanı bilgisini yayarak "veri yolu faktörünü" düşürmek. Eğer bir "takım oyuncusu" olsaydı, bunu fark ederdi ve patrona gidip değişikliklerinizi geri almak yerine, sizi oturur ve sistem hakkında nasıl daha iyi bir mantık yürüteceğinizi anlamanıza yardımcı olur ya da önceden ... tasarım tartışmaları falan.

  • İşleri kendi bildiği gibi yapmaya alışkındır ve değişime dirençlidir. En iyi senaryo, harika bir geliştirici olması, ancak işi garipleştiren topal bir sosyal varlık olmasıdır. En kötü durum, tüm bu topal parçaların hala doğru olmasıdır - ayrıca tasarım kararları ve / veya iyi uygulamalar konusunda her zaman haklı olmayabilir.

Diğerlerinin de belirttiği gibi bu durum muhtemelen zamanla itibarınızı zedeleyecektir. Muhtemelen başka bir yerde olmak istersiniz.

Yalnız dev durumuyla ilgili ilginç bilgiler. İlk noktanızla ilgili olarak, şirket bir bütün olarak yazılım geliştirmeye büyük önem veriyor, ancak bu özel projenin çok fazla ağırlık taşımadığını düşünüyorum. Sanırım tüm projeyi tamamen farklı bir yöne kaydıracaklar, bu durumda gemide ekstra bir geliştirme gerçekten önemli olurdu.
killermist
2015-01-16 02:23:18 UTC
view on stackexchange narkive permalink

Küçük değişiklikler oluşturmaya başlayın. Tüm bir alt sistemi yeniden yazmak ve ardından bunu taahhüt etmek yerine, yol boyunca her bir küçük adımı yerine getirin. "Yöneticinin kulağına sahip olan adamı" her adımda yöneticiye gitmeye ve yaptığınız değişikliklerin zararlı olduğunu söylemeye zorlayın. Yöneticinin herhangi bir mantığı varsa, tüm "Ama [x]" ve "Çünkü [y]" yorucu hale gelir ve yönetici, işe yaramaz tarafın kodunuzun zararlılığıyla ilgili söylentilerini hemen gözden düşürmeye başlar.

Kurumsal türlerle nasıl başa çıktığım konusunda oldukça trolish'im. Bazı kurumsal dalkavuklar iyi fikirlere karşı muhalif görünürken kötü fikirlere karşı itiraz ediyorum, çünkü bunlar değişimi temsil ediyor ... Bu yüzden, daha az bir strateji geliştirdim. Tek çözüm (referans olarak, kurumsal cehennemde hiçbir zaman tam olarak düzgün bir şekilde yürütemedim) sistemi çürütülemeyecek kadar az iyi fikirlerle spam yapmaktır.

Tüm bunlar başarısız olursa, Amerikan şeyini yap. Büyük bir sorunu önceden çözün ve çözümü ona yavaşça gönderin, böylece senaryo 1 gerçekleşsin, ancak bu şekilde çürütmek çok daha imkansız hale gelir. Bu arada parayı al ve kaç. Yavaş çalışın, hızlı para kazanın. Pislik yöneticisi bunu tüm organizasyona getirdi.

Olumlu yaklaşımlar da mevcutken başarısızlık için bir tane kurmaya çalışmak için -1.
Küçük, olumlu değişiklikler şirketin reddettiği bir şeyse, şirket çökmeyi hak ediyor. Dahası, olumlu değişiklikler sağlamaya çalışan bir kişi olarak, olumlu değişiklikleri sağladıkları için kovulurlarsa, bu yangın tarihini yeni bir işverene iyilik yapmaya çalıştıklarının kanıtı olarak sunabilirlerdi, ancak şirket yetersizdi. Beceriksizliğiniz için -1 yapabilseydim, yapardım.
Komedyen olmadığınız sürece trolün profesyonel hayatta yeri yoktur. Bu pasif-agresiftir ve herhangi bir yetkili yöneticiye kötü görünmenize neden olur. Aynı zamanda verimsizdir.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...