Saya telah mengerjakan proyek baru. Proyek ini bekerja seperti ini: Pengguna akhir dapat mengakses aplikasi web menggunakan tautan dan dia dapat menambahkan beberapa sistem di jaringannya dan mengelola detail sistem tertentu. Bagian saya melibatkan ujung depan dan server web, yang dilakukan dengan python. Python saya sebenarnya berkomunikasi dengan proyek lain yang seluruhnya dilakukan dalam c & c ++. Proyek c / c ++ adalah aplikasi utama yang melakukan semua fungsi. Python saya mengirimkan permintaan pengguna ke sana dan menampilkan respons darinya kepada pengguna.
Saya sangat akrab dengan pekerjaan saya dan saya akan segera menyelesaikannya. Karena itu tidak banyak pekerjaan di dalamnya. Dan saya adalah orang yang suka bekerja. Saya menghabiskan sebagian besar waktu di kantor dan hanya pulang ketika saya merasa mengantuk.
Aplikasi c / c ++ dikelola oleh kolega lain yang memiliki pengalaman 5+ tahun dan dapat melakukan banyak hal lebih cepat dari saya, tetapi dia tidak pernah melakukannya. Mungkin dia tidak suka melakukannya. Aplikasinya sering macet ketika python saya berkomunikasi dengannya atau mengembalikan nilai yang salah. Penuh dengan bug. Karena aplikasi saya bergantung padanya, saya kesulitan membangunnya. Alih-alih memperbaiki bug, dia meminta saya untuk memperlambat pekerjaan saya. Dia meminta saya untuk memberi tahu manajer bahwa pekerjaan saya membutuhkan banyak waktu. Dia meminta saya untuk menipu manajer dan bahkan memaksa saya untuk bekerja perlahan seperti dia.
Selama pertemuan proyek, ketika manajer bertanya kepadanya tentang bug, dia mengatakan bahwa dia memperbaiki semuanya dan itu berfungsi dengan baik. Karena dia adalah kolega saya, saya tidak bisa mengatakan apa pun kepada manajer. Saya jelas perlu memiliki hubungan yang baik dengan kolega saya lebih dari manajer saya, karena sebagian besar waktu kita akan bersama kolega kita, bukan dengan manajer.
Saya tidak dapat memberi tahu manajer tentang hal ini, karena jika manajer bertanya mengapa, maka dia mungkin berpikir saya mengeluhkannya kepada manajer. Dan dia terus berbaring di rapat. Dan karena dia memperbaiki bug secara perlahan, itu bahkan memperlambat pekerjaan saya. Sekarang saya berpikir untuk bekerja di bagian ujung depan aplikasi saya dan menyelesaikannya sehingga sementara itu ia dapat membuat proyeknya stabil. Sekarang dia meminta saya untuk memberi tahu manajer bahwa bagian ujung depan saya memerlukan banyak pekerjaan dan saya mungkin memerlukan lebih banyak waktu, hanya agar ia dapat menarik proyek ke bawah. Dan yang menyedihkan adalah manajer kami yang sebenarnya telah pergi ke AS, jadi kami memiliki manajer sementara dan orang ini tidak terlalu mengenal proyek ini, jadi c, c ++ hanya membodohinya.
Adakah yang bisa menyarankan saya bagaimana saya menangani ini? Saya ingin menyelesaikan proyek ini segera. Bagaimana saya bisa membuatnya bekerja bahkan dengan mempertahankan hubungan yang baik dengannya?
Tanggapan terhadap komentar:
Jika dia benar-benar sengaja menyesatkan perusahaan, Anda harus melaporkannya kepada manajemen.
Saya baru di perusahaan ini dan orang lain telah ada di sana selama bertahun-tahun. Dan saya baru saja mulai mengenal kolega saya. Jika saya langsung pergi dan mengeluh padanya, saya tidak berpikir saya bisa menjalin hubungan yang baik dengan rekan-rekan saya yang lain. Bahkan dia memiliki kekuatan untuk menyesatkan mereka. Saya tidak mengatakan bahwa dia adalah orang jahat, dia bisa melakukan pekerjaan itu, tetapi dia tidak melakukannya.
Apakah perusahaan Anda tidak memiliki sistem pelacakan bug?
Di sini, sistem pelacakan bug sebenarnya tidak ada. Perusahaan mencoba menyelesaikan proyek secepat mungkin dan memberikannya kepada QA. Dan kemudian memperbaiki bug yang dilaporkan oleh QA.
Inilah sebabnya mengapa perusahaan harus memberi karyawan saham / opsi atau semacam kepemilikan. Dengan begitu Anda dapat benar-benar memberi tahu orang itu "Anda membuat saya mengalami pertumbuhan moneter ... tidakkah Anda ingin menghasilkan uang juga?".
Perusahaan memiliki opsi saham yang mereka berikan kepada saya 2.500 saham, sebagian besar dia juga akan mendapat lebih banyak.
Senioritas memang pantas mendapat manfaat dari keraguan. Anda benar-benar perlu berbicara dengannya terlebih dahulu dan mencoba memahami masalahnya. Dia mungkin berada di luar kedalamannya, Anda mungkin dapat membantunya, mungkin ada variabel yang tidak Anda sadari. Mungkin sulit sekarang, tetapi Anda dapat dengan mudah membuat situasinya jauh lebih buruk dengan melompat pistol.
Saya bahkan melakukannya, pertama aplikasinya tidak menangani beberapa permintaan sekaligus, dia menggunakan antrian untuk menangani permintaan yang saya kirim kepadanya. Saya bahkan menyarankan kepadanya beberapa ide saya tentang itu. Dia bilang dia sudah punya ide-ide ini, dan akan mengeksekusi mereka. Penjelasannya adalah: "Segala sesuatu membutuhkan waktu tertentu untuk dilakukan dan ini adalah proyek yang mungkin perlu dua tahun untuk menyelesaikan dan kami diminta untuk menyelesaikannya dalam dua bulan". Saya dulu mengalami kesulitan coding selama beberapa minggu pertama karena bug ini. Tapi sekarang dia memperbaikinya. Tapi dia menggunakan antrian tunggal untuk permintaan pengguna dan itu sekarang memperlambat aplikasi, karena memproses satu permintaan pada suatu waktu.
Apa yang dilakukan QA sepanjang waktu ini? Mengapa mereka tidak melaporkan / mengkonfirmasi status proyek?
Manajer adalah orang yang memutuskan kapan harus memberi kepada QA. Sampai sekarang belum diberikan kepada QA. Dia mengatakan kita harus memberikannya pada akhir bulan ini.