Bagaimana cara berurusan dengan CEO yang membuat semua keputusan teknis tetapi dengan sedikit pengetahuan teknis?


18

Pertanyaan diposting secara anonim karena alasan yang jelas. Saya bekerja di sebuah perusahaan dengan grup pengembang 5-6 pengembang, dan saya berada dalam situasi yang sulit saya hadapi.

Setiap pilihan teknis (bahasa, kerangka kerja, basis data, skema basis data, skema konfigurasi, dll ...) diputuskan oleh CEO, seringkali tanpa banyak alasan. Sangat sulit untuk memodifikasi pilihan-pilihan itu, dan argumen utamanya adalah "Saya tidak suka ini", meskipun kami mengusulkan beberapa alternatif dengan pro / kontra yang terperinci. Dia juga akan memutuskan untuk menulis ulang dari awal produk inti kami tanpa memberikan alasan mengapa, dan dia tidak pernah berpartisipasi dalam pertemuan dev karena dia menganggap itu membuat segalanya lebih lambat ... Saya sudah melihat peluang kerja alternatif, tetapi saya bertanya-tanya apakah ada sesuatu kami (para pengembang) dapat lakukan untuk memperbaiki situasi.

Dua contoh yang mengejutkan saya:

  • dia akan meminta kita untuk mengimplementasikan sesuatu yang mirip dengan manajemen konfigurasi, tetapi dia menolak kerangka kerja yang ada karena mereka tidak ditulis dalam bahasa yang disukainya (meskipun bahasa implementasi tidak relevan). Dia juga berharap kita dapat menulis sistem itu dalam beberapa hari, "karena sangat sederhana".
  • ia terus menulis ulang dari awal atas produk inti kami sendiri karena basis kode saat ini terlalu buruk (basis kode yang desainnya adalah miliknya). Kami berada di menulis ulang ketiga kami dalam satu tahun, masing-masing menulis ulang lebih buruk dari yang sebelumnya.

Hal yang saya coba sejauh ini adalah melakukan tolok ukur yang rumit pada produk kami (dia terus mengeluh bahwa perangkat lunak kami terlalu lambat, dan membenarkan penulisan ulang untuk membuatnya lebih cepat), menerapkan solusi dengan produk yang ada sebagai bukti kerja, bukan hanya membuat grafik pro / kontra, dll ... Tapi masih 90% dari upaya-upaya itu pergi ke tempat sampah (tidak pernah dengan alasan apa pun di belakang dia tidak menyukainya, lagi), dan sering ditegur karena saya tidak melakukan apa yang dia inginkan (tidak menyadari bahwa apa yang dia inginkan tidak mungkin).


10
Ya ampun, lupakan saja, keluarlah dari sana. Pemrogram yang solid bisa mendapatkan tawaran pekerjaan lain dalam sekejap, mengapa Anda berlama-lama di lingkungan seperti itu? Jika Anda tinggal di (atau akan pindah ke) NYC, lihat profil saya dan hubungi tentang peran di perusahaan saya.
nganju

3
Pertimbangkan untuk memindahkan ini ke workplace.stackexchange.com, karena ini sebenarnya bukan pertanyaan tentang pengembangan perangkat lunak, tetapi tentang pekerjaan Anda.
gnasher729

Lihat jawaban di bawah ini, izinkan saya juga membunyikan sesuatu yang lain di: Anda mungkin (atau mungkin tidak) melakukan pekerjaan manajemen harapan yang buruk. Jika demikian, Anda tidak perlu mengulanginya di pekerjaan berikutnya. Anda seharusnya tidak melibatkan eksekutif dalam hal teknis minimum sejak awal. Anda perlu memberi mereka keputusan dangkal yang dapat mereka buat yang membuat mereka merasa sedang melakukan pekerjaan mereka (memutuskan) sehingga Anda dapat melakukan pekerjaan Anda (membuat sistem)
TheCatWhisperer

Jawaban:


34

Jangan repot-repot. Seperti yang Anda sebutkan, Anda sudah mencari pekerjaan baru. Hidup ini terlalu singkat untuk bertahan dengan pekerjaan yang menyedihkan. Sementara itu katakan saja "yakin, terserahlah", dan hiburlah dengan kemungkinan bahwa keputusan yang tidak bertanggung jawab pada akhirnya akan menyusul CEO.

Membuat perangkat lunak adalah upaya yang berisiko secara inheren yang sering mengakibatkan kegagalan. Sekalipun Anda meyakinkan bos Anda untuk melakukannya dengan cara lain, proyek itu pada akhirnya bisa gagal bukan karena kesalahan Anda, tetapi karena Anda menyimpang dari visi besar para bos, kepala Anda akan berada di atas talenan. Hanya saja tidak sepadan dengan kerumitannya.


2
Juga, mulailah mengajukan pertanyaan tentang jenis-jenis masalah ini ketika Anda mewawancarai untuk pekerjaan Anda berikutnya. Cari tahu teknologi apa yang digunakan perusahaan dan bagaimana barang baru masuk.
cjstehno

12

Meninggalkan.

Pertama, Anda tidak memiliki masa depan jangka panjang dengan perusahaan, karena tidak ada masa depan jangka panjang. CEO jelas merupakan masalah besar, dan jika dia lolos dengan hal semacam ini sejauh ini dia hampir pasti akan terus melakukannya sampai perusahaan gagal. Juga, jika dia belum mendengarkan alasan, apakah dia akan melakukannya.

Di tempat kedua, Anda benar-benar tidak ingin bekerja di tempat seperti itu. Ini merusak penghargaan diri Anda, kemampuan Anda untuk membuat rencana, dan kemungkinan kebiasaan kerja Anda.

Berhati-hatilah untuk mengatakan sesuatu saat pergi. Anda tidak ingin meninggalkan musuh dengan kemampuan yang ditunjukkan untuk menjadi CEO. Juga, berhati-hatilah dengan apa yang Anda katakan tentang CEO dalam wawancara. Buat pernyataan fakta sederhana, dan biarkan pewawancara menggambar penilaian nilai. Anda tidak ingin dicap sebagai orang yang tidak bisa bergaul dengan manajemen.


9

Pertanyaan ini setara dengan "Suami saya mengancam saya dengan kekerasan setiap kali saya berbicara, menghancurkan semua uang kami dengan crack, poker online, dan membayar bantuan seksual dari tetangga kelas delapan, dan terus mengalami kecelakaan mobil karena dia suka pergi berburu rusa dengan Subaru saya. Saya sedang mempertimbangkan mungkin berpikir untuk menyelidiki perceraian, tetapi sementara itu, apa yang bisa saya lakukan untuk memperbaiki hubungan kita? "

Tidak ada yang mau menganggap diri mereka gampang menyerah; tak seorang pun ingin merasa seperti mereka memberi jaminan pada suatu situasi tanpa melakukan upaya untuk memperbaikinya. Tetapi Anda berada di ujung kurva lonceng itu.

Kadang-kadang, satu-satunya cara untuk menang adalah dengan mengakui bahwa situasinya telah menjadi tumpukan FAIL tingkat senjata dan pergi.

Anda memiliki belasungkawa bahwa pekerjaan Anda telah lama mencapai tahap itu.

Sekarang mulailah berjalan.


8

Tidak ada jawaban yang aman dan Anda memiliki dua pilihan, melarikan diri atau bertarung.

Seorang CEO yang belum membuktikan bahwa dia secara teknis cerdas tetapi berpikir dia cukup tahu untuk membuat keputusan teknis adalah bodoh. Beberapa cukup pintar untuk mengelilingi diri mereka dengan orang-orang yang secara teknis cerdas dan kemudian mendengarkan pendapat mereka, tetapi jika Anda belum melakukannya, yah, itu masalah waktu sebelum kapal mulai bocor air dan turun.

Melawan perilaku semacam itu adalah pertempuran yang kalah. CEO memiliki klub besar - upah Anda, upah rekan kerja Anda, dan upah manajemen tingkat atas. Setiap ketidaksepakatan dengan CEO akan hilang dalam menghadapi itu karena kebanyakan orang tidak akan berdiri ketika mereka bisa kehilangan gaji.

Saya telah bekerja dengan manajer teknis yang sangat baik berkali-kali, dan menyukainya. Jika mereka tidak tahu sesuatu saat pertama kali muncul dalam diskusi, mereka akan mengetahuinya dengan baik di waktu berikutnya dan celakalah bagi mereka yang mencoba menumpahkan salju kepada mereka. Mereka ada di luar sana, dan Anda akan menemukan mereka, tetapi mungkin tidak di mana Anda berada karena mereka akan pergi dan pergi ke tempat lain jika mereka pintar.

Jadi, turunkan kepalamu, gertakkan gigimu sedikit, dan cari jalan keluar yang bagus. Tidak ada salahnya menjadi tikus yang melarikan diri dari kapal yang tenggelam ketika itu bukan kapal Anda!

Dan semoga beruntung!


5

KELUAR

Jangan lulus. Jangan tunggu sampai opsi stock Anda di-vest. Keluar dari sana sebelum jiwa Anda tersedot keluar melalui hidung, Anda mulai memiliki masalah kesehatan, dan Anda berakhir di depan SEC mencoba menjelaskan mengapa Anda, sebagai seorang profesional yang bertanggung jawab, "diizinkan" semacam irasional ini tingkah laku.

Secara hipotesis.


3

Kedengarannya tidak banyak yang bisa Anda lakukan. Dia terdengar seperti manajer mikro. Seorang CEO benar-benar perlu belajar bagaimana mendelegasikan tanggung jawab, dan itu termasuk keputusan teknis. Perusahaan seperti itu cenderung tidak tumbuh lebih besar dari yang dapat dikelola oleh pemilik / CEO secara pribadi karena hal ini.


2

Menunjukkan hasil dan contoh-contoh dunia nyata yang praktis , tidak pernah berhasil bagi saya untuk menceritakan semua detail menarik kepada yang secara teknis tidak antusias / tidak berpendidikan, tidak ada gunanya mencoba meyakinkan dengan cara itu.

Juga, jika Anda berpikir keputusan tertentu darinya buruk katakan padanya, bukan bagaimana itu akan membuat Anda menderita, tetapi bagaimana itu akan membuatnya lebih mahal dan menempatkannya dalam posisi tidak menguntungkan terhadap pesaing .

Saya selalu berpikir terserah pengembang / programmer untuk mendidik orang lain di industri dengan cara apa pun yang mungkin, jika bukan Anda, lalu siapa?

Saya teringat sesuatu yang Watts Humphrey katakan dalam sebuah buku, sesuatu seperti: "adalah tugas manajer untuk meminta Anda mengembangkan sesuatu tanpa biaya dalam waktu singkat, itu adalah tugas Anda untuk bernegosiasi". Sangat mungkin bahwa ini bukan kali terakhir Anda berurusan dengan seseorang seperti itu, jadi berlatihlah .


1
Seperti yang saya sebutkan dalam pertanyaan saya, saya telah menunjukkan implementasi praktis dari solusi untuk masalahnya, tetapi dia ingin kita melakukannya dengan cara yang sangat tepat yang tidak mungkin berhasil. Sejauh menyangkut biaya, saya belum menemukan cara untuk meyakinkannya bahwa menggunakan solusi open source standar yang sudah terbukti lebih baik daripada menggulirkan solusi kita sendiri. Argumen seperti apa yang harus saya gunakan untuk meyakinkan dia untuk menggunakan produk X jika dia tidak ingin menggunakan X karena ditulis dalam bahasa pemrograman yang tidak dia sukai?
Anonim

1

Perusahaan Anda tidak memiliki CTO (atau yang serupa dengan VP Engineering atau Chief Architect)? Jika demikian, maka CTO Anda tidak melakukan tugasnya dengan mengelola CEO. Jika tidak, yang Anda miliki adalah CEO yang sebenarnya adalah CTO Anda. Pada dasarnya, dia melakukan apa yang dia lakukan karena tidak ada CTO yang kuat di perusahaan.

Alih-alih berhenti, mengapa tidak melangkah? Hadapi dia, katakan padanya bahwa teknologi bukan pekerjaan CEO dan Anda ingin dia keluar dari teknologi. Katakan padanya perusahaan membutuhkan CTO yang kuat dan dia adalah idiot teknologi. Katakan padanya Anda ingin menjadi CTO dan membuat semua keputusan teknis. Anda dapat mengeluh tentang hal itu atau meningkatkan dan melakukan sesuatu tentang hal itu. Jadi, berhentilah merengek dan maju.


0

Seperti yang disarankan orang lain, Anda bisa bertarung atau melarikan diri. Anda sudah berjalan di jalan 'lari'. Tingkatkan upaya Anda. :)

Jika saya adalah Anda, begitu saya memiliki strategi keluar saya, saya akan pergi dan berbicara dengan CEO. Katakan padanya mengapa kamu pergi. Biarkan dia tahu dengan jujur ​​apa yang Anda pikirkan dan mengapa Anda memikirkannya. Tuliskan jika Anda mau. Masukkan ke dalam surat pengunduran diri Anda. Minta wawancara keluar. Katakan apa yang perlu Anda katakan sehingga Anda ingin meninggalkan pekerjaan tanpa merasa tidak cukup.


1
CEO ini tidak terbuka untuk umpan balik yang membangun dan mungkin akan membalas dengan cara tertentu. Hanya membuat alasan untuk mendapatkan pekerjaan lain.
JeffO

1
Saya sangat, sangat waspada dengan tindakan ini. (Selain dari "melarikan diri", yang saya tidak bisa setuju dengan cukup kuat.) Seperti yang dijelaskan oleh poster, setiap kali fakta berkelahi dengan ego CEO ini, ego keluar di atas. Anda tampaknya mendapat kesan bahwa ini akan membantu CEO menyadari bahwa perilakunya merusak; Saya merasa sangat optimis. Saya pikir itu jauh lebih mungkin bahwa CEO akan menganggapnya sebagai serangan pribadi. Yang membuat poster itu rentan adalah CEO harus bersahabat dengan tipe majikan lokal lain yang tidak menyadari betapa bodohnya dia.
BlairHippo

Saya tidak optimis bahwa CEO akan tiba-tiba bangun dan melihat kesalahannya. Saya sangat memikirkan OP dan bagaimana perasaannya. Jika aku memakai sepatunya, aku ingin melepaskannya dari dadaku sebelum aku pergi dan kemudian pergi dengan 'batu tulis bersih' untuk berbicara. Setelah berada dalam situasi yang serupa dengan ini, rasanya menyenangkan mengatakan apa yang saya rasakan pada hari terakhir saya dengan pekerjaan baru di tangan. :)
Tyanna

1
Saya senang itu berhasil untuk Anda, sungguh. Tetapi dalam pengalaman saya, mencari semacam "penutupan" jarang berhasil dengan baik; orang lain, mereka benar-benar kacau, selalu mengacaukan dialog mereka. Dan poin inti saya tentang CEO kemungkinan mengambilnya sebagai serangan pribadi masih berdiri. Jika poster perlu melakukan gerakan serupa agar merasa senang pergi, maka mereka harus melakukannya; tetapi mengenalinya untuk kepuasan pribadi itu.
BlairHippo

0

Mulailah mempersiapkan wawancara Anda berikutnya. Cobalah untuk bersikap objektif tentang situasi Anda dan mengidentifikasi tanda-tanda dari bos yang buruk. Kalau tidak, Anda hanya akan berakhir di tempat yang sama.

"Temui atasan yang baru, sama seperti atasan lama." - Pete Townshend


-1
  1. pertama-tama dapatkan tabungan atau tawaran pekerjaan lain di tangan. Baca buku "sampai ke ya" pada negosiasi, sehingga Anda mengerti tentang Alternatif Terbaik untuk Perjanjian Negosiasi. Orang-orang perangkat lunak pada umumnya terlalu buruk dalam bernegosiasi.
  2. beberapa perusahaan / orang memiliki kematangan yang cukup untuk memproses umpan balik, beberapa tidak. Anda tidak bisa mengajar babi untuk terbang, Anda kehilangan waktu dan hewan itu marah.
  3. jangan bersikap konfrontatif dan jangan menawar posisi yang diambil. Temukan cara-cara kreatif untuk menyelesaikan konflik.
  4. Anda dapat memberi tahu dia untuk meminta perusahaan konsultan untuk melatih Anda berdua tentang cara meningkatkan efisiensi hubungan.
  5. sering menemukan orang perangkat lunak hanya membenci situasi ini sehingga mereka akan memberitahu Anda pergi begitu saja. Jangan biarkan kebencian orang lain menjadi milik Anda, kecuali itu asli dan dalam kasus itu ... nikmati: D
  6. Di sisi lain ... jika Anda tidak suka alamat Anda ... pindah! kamu bukan pohon! Jika Anda tidak menyukai pekerjaan Anda ... berhenti dan lanjutkan! kamu bukan meja!
  7. apakah Anda hanya orang miskin tanpa karakter? apakah kamu minggu? Apakah Anda tahu bagaimana Anda ingin melihat diri Anda dalam 5 tahun? masih menjadi bagian dari hubungan yang sakit? Jika Anda tidak mengambil keputusan apa pun ... Anda hidup dengan keputusan orang lain diambil dari Anda.
  8. Dalam aspek teknis, jika mereka tidak memungkinkan Anda untuk mengambil keputusan dan membuat kesalahan sendiri dan belajar pelajaran dan meningkatkan iterasi. Lalu berhenti. Hampir tidak ada kemungkinan untuk mendapatkan pengalaman jika Anda tidak diijinkan untuk gagal. Ibarat anak kecil yang perlu belajar berjalan tetapi tidak boleh jatuh. Berhenti saja. Anda memiliki hak dan kebutuhan untuk melakukan kesalahan, mereka memelihara semangat Anda dan membangun keterampilan Anda. Jelaskan ini padanya.

Anda hanya memiliki satu kehidupan, cobalah untuk menghabiskannya dalam sesuatu yang Anda cintai dan dalam keadaan cinta.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.