Cara menangani bos / manajer yang suka balapan coders [ditutup]

20

Setelah restrukturisasi baru-baru ini terjadi di perusahaan kami - saya telah mendapatkan manajer lini baru. Dia umumnya baik-baik saja dan tidak selicik yang sebelumnya. Dengan "licik", saya tidak bermaksud mengatakan bahwa dia adalah manajer yang jahat - saya hanya merujuk dengan istilah ini kepada seseorang yang menyimpan sebagian besar informasi itu untuk dirinya sendiri dan tidak berbagi dengan anggota tim lain untuk menjadi satu-satunya "penuju" ke orang "- Anda mendapatkan idenya.

Namun demikian, saya berhasil mempertahankan hubungan yang cukup baik dengan manajer saya sebelumnya - dan saya cukup produktif.

Bos baru saya lebih terbuka, yang merupakan hal yang baik, tapi saya benar-benar membenci kualitasnya - dia suka balapan coders - dengan memberikan tugas yang sama kepada pengembang yang berbeda untuk memperbaiki masalah ASAP. Seperti yang mungkin sudah Anda pahami, informasi TIDAK mengalir dengan bebas di lingkungan seperti kami. Jadi orang yang berbicara dengan manajer saya 10 menit yang lalu mungkin mulai bekerja pada masalah yang sama yang sedang saya kerjakan sekarang. Itu terjadi beberapa kali, dan setiap kali saya mendengar bahwa mungkin ada seseorang yang bekerja pada masalah yang sama - saya memang pergi dan bertanya kepada manajer saya - yang memiliki masalah - tetapi dia biasanya sangat mengelak dalam jawabannya.

Jadi pertanyaan saya adalah - bagaimana cara menghentikan manajer saya melakukannya? Dalam tim kecil kami yang terdiri dari setengah lusin pengembang, saya adalah yang paling senior dan saya biasanya terhindar dari balap, tetapi ketika hal itu mengenai saya, hal itu benar-benar membuat saya gelisah.

Dan satu hal lagi: Saya tidak menyiratkan bahwa manajer saya adalah bos yang jahat / jahat, saya juga tidak percaya bahwa dunia ini adil atau harus adil, saya hanya ingin menemukan cara untuk membuatnya berhenti membalap saya. Satu hal dalam satu waktu.

Andrew
sumber
6
Apakah Anda tidak memiliki sistem pelacakan di mana ada satu pemilik untuk setiap tugas?
Jonathan Merlet
6
Mungkin Anda harus memberitahunya tentang pemrograman pasangan ...
TGnat
9
Cara terbaik untuk mengatasi atasan Anda adalah dengan memukulnya secara miring
Woot4Moo
Apakah ada hadiah untuk memenangkan perlombaan? Apakah kompetisi tetap adil dan membantu memberikan yang terbaik dari orang-orang atau lebih seperti "Mean Girls?"
JB King
2
Saya punya bos yang melakukan ini. Ketika dia menugaskan saya sesuatu, kemudian saya mendengar dia memberikan hal yang sama kepada orang lain, saya bertanya kepadanya dengan tegas, "apakah Anda pikir saya bisa melakukan pekerjaan itu? Jika demikian, mengapa memberikannya kepada orang lain - yang mengatakan kepada saya bahwa Anda jangan percaya padaku. " Saya ingin berpikir dia berhenti melakukannya, tetapi dia meninggalkan perusahaan terlalu cepat bagi saya untuk benar-benar menilai setiap perubahan dalam perilakunya.
StevenV

Jawaban:

23

Pertanyaan pertama adalah: mengapa dia melakukan itu? Apakah karena dia suka membandingkan jawaban yang berbeda dan memilih yang terbaik? Apakah itu karena dia suka melihat siapa yang bisa melakukannya paling cepat? Itu agak penting untuk mengatasi perilaku tersebut.

Saya mengerti dari bagian "balap" itu yang terakhir. Maka perhitungan sederhana dapat menunjukkan kepadanya mengapa ini bukan cara yang tepat.

Katakanlah dia memberikan tugas A ke coder A. Dia mulai bekerja dan memperbaiki tugas dalam satu jam. Dia juga memberikan tugas A ke coder B. Bahwa seseorang mulai mengerjakannya juga, dan setelah 45 menit untuk mendengar masalah diselesaikan dan dia dapat melanjutkan ke tugas berikutnya B. Dia memecahkan itu dalam 1 jam, dan coder A telah bekerja pada yang satu itu juga selama satu jam.

Terlepas dari masalah yang dapat muncul ketika dua coders menguraikan dengan bagian kode yang sama, ia mendapatkan tugas A diperbaiki dalam satu jam untuk biaya 1h45 menit, dan tugas B dalam jam lain untuk biaya 2 jam.

Bahkan jika coder B akan memperbaiki tugas A dalam 1 jam 30 menit, itu masih akan lebih murah. Terutama karena 45 menit dari pembuat kode B sama sekali tidak produktif, dan karenanya kehilangan uang. Katakanlah bahwa coder B akan memperbaikinya dalam 1 jam 30 menit, sementara coder A dapat menyelesaikan tugas B sementara itu: 2 tugas diperbaiki dalam 1 jam 30 menit dengan harga 3 jam, dibandingkan 2 tugas yang diperbaiki dalam 2 jam dengan harga 3 jam 45 menit. Yang mana yang lebih produktif?

Untuk memahami pidato manajer:

  • balap mungkin akan membuat frustasi coders yang mengerjakan sesuatu untuk beberapa waktu dan menyadari bahwa itu tidak berguna.
  • balap juga akan menimbulkan kesan bahwa setiap kali Anda mendapat tugas, orang lain juga sedang mengerjakannya. Jadi mengapa cepat? (dalam hal coders mendapatkan bonus pada kode yang diterima, balapan kemungkinan akan mengarah ke pengkodean yang lebih cepat dan karenanya kurang aman. Efek yang berlawanan, argumen yang sama)
  • balap tidak hemat biaya, karena semakin sedikit dilakukan dalam jumlah waktu yang sama untuk harga yang lebih tinggi.

Jika manajer Anda mengetahui sesuatu tentang pemrograman, Anda dapat mengatakan bahwa pendekatannya serial, dan paralelnya berjalan lebih cepat.

Joris Meys
sumber
4
+1 untuk "mengapa dia melakukan itu?". Mungkin Anda tidak memiliki semua informasi dan dia punya alasan untuk melakukan ini (baik atau tidak? Itu pertanyaan lain)
Jonathan Merlet
Biasanya ketika Anda membutuhkan sesuatu dilakukan secepat mungkin, biaya bukanlah faktor. Tentu saja jika salah satu pembuat kode melakukannya dalam 45 menit, orang lain harus diberitahu untuk berhenti kecuali jika Anda ingin keamanan solusi kedua shoudl solusi pertama keluar. Semacam lindung nilai untuk taruhan.
JeffO
@ Jeff O: Saya menunjukkan kepada Anda bahwa ini tidak menghasilkan menyelesaikan sesuatu dengan cepat, sebaliknya. Anda menyelesaikan hal pertama secepat mungkin, tetapi semua sisanya pasti akan dilakukan lebih lambat. Jadi: lebih banyak biaya dan lebih sedikit kecepatan, sepertinya bukan hal yang paling ekonomis untuk dilakukan.
Joris Meys
Saya akan mengatakan pendekatannya adalah "serial," bukan "serialisasi."
Matt Ball
Mungkin dia sedang bermain game. Jadi mainkan game kembali. Ketika Anda mendengar bahwa orang lain telah diberi tugas yang sama - berhentilah mengerjakannya. Ketika ditanya: "Ya, Anda memberi tugas kepada Fred. Buang-buang waktu dan uang untuk kita berdua, jadi saya berhenti. Ini lebih baik untuk perusahaan." Lihat apa yang terjadi.
quick_now
12

IMHO Manajer Anda membuang-buang sumber daya dan waktu dengan meminta banyak orang bekerja pada proyek yang sama. Jika dia diam-diam mencoba mengevaluasi keterampilan / produktivitas saya merasa ada banyak pendekatan yang lebih baik, jika tidak, mungkin berharga untuk memahami apa alasan sebenarnya dia melakukan hal ini.

Dengan itu, dengan permainan apa pun harus ada pemain ... jika pemain tidak akan berpartisipasi maka Anda tidak memiliki permainan. Jika Anda merasa Anda dapat mendekati manajer secara langsung dan menyatakan bahwa perilakunya mungkin menyakiti tim (produktivitas, moral) lebih daripada membantu, ia mungkin cenderung memikirkannya kembali.

Jawaban yang tidak begitu baik setelah itu adalah bahwa sebagai sebuah tim Anda dapat merespons secara pasif perilakunya dengan tidak berpartisipasi di dalamnya. Jangan berlomba. Lakukan pekerjaan Anda, hasilkan solusi Anda, tetapi jangan berlomba. Ini mungkin berarti bahwa 1 coder di tim Anda akan berlomba dan terlihat seperti superstar untuk manajer itu ... itu adalah sesuatu yang harus Anda jalani.

Stephen
sumber
11
setiap kali Anda mendapatkan pekerjaan, tanyakan sekitar dan lihat apakah ada orang lain yang melakukannya - jika demikian, putuskan di antara Anda sendiri yang akan melakukannya dan biarkan mereka, yang lain dapat mengendur untuk sementara waktu kemudian mengirimkan solusi "sangat mirip". :) Jika manajemen ingin bermain pengacau konyol, tunjukkan pada mereka staf dapat memainkan permainan lebih baik.
gbjbaanb
2

Kirim pertanyaan ini dalam email kepadanya. Anda jelas menggambarkan apa masalahnya dan mengapa Anda tidak menyukainya.

Anda juga mungkin ingin berbicara dengan teman Anda. Kemungkinannya mereka merasa sama jengkelnya dengan Anda. Dia harus mendengarkan jika beberapa karyawan mengajukan masalah dengannya.

Tom Squires
sumber
2
Saya hanya akan mengirim email atas nama dan atas nama tim. Jangan lakukan itu jika Anda tidak didukung oleh seluruh tim.
Falcon
3
@ Falcon, saya tidak setuju, jika dia paling senior dia harus memiliki hubungan kepercayaan dengan manajer. Jika dia berbicara dengan orang lain terlebih dahulu dan mengirim sebagai kelompok, itu akan tampak seperti pemberontakan kepada bos.
Pedro
2
@Pedro: Saya tidak setuju. Tidak ada yang memiliki hubungan kepercayaan dengan manajer baru sejak awal. Rasa hormat dan kepercayaan didapat. Jika itu pemberontakan, jadilah itu. Seorang bos dengan praktik seperti itu tidak pantas lebih baik dan Anda tidak ingin berakhir sebagai kambing scape tunggal ketika berbicara dengannya secara pribadi.
Falcon
Saya akan mencoba percakapan orang dewasa terlebih dahulu, secara langsung, sehingga dia dapat mengukur seberapa jauh dia bisa berdasarkan reaksi yang dia lihat. Kemungkinannya adalah manajer akan bertahan lama, mengacaukan hubungan di depan sepertinya bukan ide yang baik.
Pedro
1
@Pedro: Benar. Jadi saya tidak ingin menjadi orang sial yang pergi untuk berbicara dengannya, hanya untuk mengetahui bahwa dia adalah orang egois dan sekarang berpikir saya mempertanyakan keunggulannya. Jika Anda dapat berbicara dengannya, jika dia masuk akal, dia akan mendengarkan tim sebanyak pengembang tunggal dan tidak akan memikirkan muntiny. Jika tidak, sebaiknya Anda dicadangkan! Jika karakternya belum dikenal, saya tidak akan mengambil risiko apa pun.
Falcon
1

Anda tidak akan dapat menyelesaikan masalah ini secara tidak langsung. Ada terlalu banyak kemungkinan alasan mengapa manajer melakukan ini, dan banyak kemungkinan tingkat kesadaran akan tindakannya sendiri, serta konsekuensinya.

Dari apa yang Anda jelaskan, sepertinya bagi saya penyebab utama masalah ini adalah kurangnya komunikasi di perusahaan Anda. Jadi, solusi yang saya usulkan adalah meminta Anda melakukan beberapa pekerjaan manajer untuknya:

Bicaralah dengan manajer Anda

Anda mungkin harus melakukan ini beberapa kali. Coba cari tahu nilai apa yang didapatnya dari perilaku balap - ada banyak kemungkinan penyebabnya! Tepat di atas kepala saya - Apakah ini efisiensi? Apakah dia mencoba mengevaluasi karyawannya? Apakah dia menyadari bahwa programmer balap tidak berkolaborasi? Apakah dia mengalami kesulitan memastikan bahwa ada cukup banyak pekerjaan untuk berkeliling dan mencoba melindungi tim dari perampingan dengan menciptakan pekerjaan tambahan? Dll ...

Bicaralah dengan anggota tim Anda

Cari tahu apakah ada orang lain yang memperhatikan perilaku ini. Apakah mereka baik-baik saja dengan itu? Apakah mereka mengerti apa yang sedang berusaha dicapai oleh manajer Anda? Temukan cara untuk memberinya apa yang dia butuhkan, sambil menyelamatkan dirimu dari kejengkelan. Saya yakin Anda semua dapat terlihat sibuk meskipun tidak banyak pekerjaan, dan hanya satu dari Anda yang sedang mengerjakan masalah. Mungkin bekerja sama untuk menyelesaikan pekerjaan lebih cepat jika dia mencoba mencari efisiensi sebagai gantinya. Dan jika dia berpacu dengan Anda untuk membantu mengevaluasi siapa di antara Anda yang merupakan pembuat kode yang lebih baik, permainan sistemnya.

Tambahkan transparansi ke sistem

Perkenalkan manajer dan rekan kerja Anda ke alat pelacak bug dan fitur yang dikandungnya untuk membantu melacak siapa yang mengerjakan apa, dan kapan.

blueberryfields
sumber
1

Saya ingin tahu bagaimana faktor ini menjadi evaulasi saya. Apakah ini ujian? Apakah ini idenya untuk saat yang tepat? Jika ini benar-benar "semua tangan di dek!" latihan darurat kemudian menyarankan agar orang berkolaborasi untuk memecahkan masalah dengan cepat dan dengan solusi yang lebih baik.

Untuk tantangan berikutnya, biarkan dia menempatkan satu orang melawan tim kecil dan lihat apa yang terjadi.

Maaf Anda merasa terganggu dengan praktik yang benar-benar menjengkelkan ini, tetapi Anda mungkin merasa lega jika ini bukan bagian dari evaluasi Anda. Jika ya, Anda harus mulai mengalahkan semua orang.

JeffO
sumber