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.
Jawaban:
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:
Jika manajer Anda mengetahui sesuatu tentang pemrograman, Anda dapat mengatakan bahwa pendekatannya serial, dan paralelnya berjalan lebih cepat.
sumber
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.
sumber
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.
sumber
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.
sumber
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.
sumber