Apakah mungkin untuk bekerja dengan klien yang tidak percaya [ditutup]

11

Salah satu pengembang junior kami telah ditugaskan klien baru (kami belum memiliki klien, kami masih bekerja dengannya untuk melihat apakah kami dapat memenuhi kebutuhannya) dan pengembang junior mengatakan klien akan mempekerjakan kami jika kami bisa melakukan pekerjaan pada proyeknya tanpa mendapatkan akses ke servernya.

Saya sudah melakukan percakapan langsung dengan klien yang ternyata memiliki kode-nya dicuri sebelumnya oleh beberapa perusahaan lepas pantai yang dia outsourcing. Ini membuat saya lebih simpatik tetapi saya masih memiliki perasaan campur aduk tentang ini.

Di satu sisi saya ingin membuktikan kepada klien bahwa kita tidak semua apel buruk. Juga jika kami melakukan pekerjaan yang baik dengannya, kami mendapatkan klien setia yang akan mempekerjakan kami untuk semua proyeknya. Saya belum pernah mendengar hal ini terjadi sebelumnya, tetapi saya kira itu terjadi lebih sering daripada yang kita semua akui.

Di sisi lain saya ragu untuk menerima bekerja dengan dia karena waktu penempatan akan menjadi mimpi buruk dan tidak ada tempat dalam karir atau pendidikan saya ada yang mengajari saya bagaimana bekerja dengan klien seperti dia. Saya (atau pengembang junior) harus menulis deskripsi terperinci tentang apa yang harus dilakukan dengan sumber untuk menyebarkannya dan itu merupakan beban yang menjengkelkan ketika saya bisa menggunakan dan menguji semuanya dalam satu jam sendiri.

Seperti yang saya katakan, saya tidak pernah harus berurusan dengan ini sebelumnya (kami menandatangani non-disclosure tetapi ternyata begitu juga perusahaan lepas pantai sebelum kami). Kami belum sepenuhnya dipesan sehingga sepertinya saya tidak memiliki pengganti langsung, tetapi kami juga tidak meminta pekerjaan dan saya bertanya-tanya apakah bekerja di bawah lingkungan yang terbatas sepadan dengan masalahnya.

Sisi lain adalah bahwa pengalaman itu sendiri bisa bermanfaat bagi kita, tetapi apakah itu pengalaman yang berharga, seperti dalam kemungkinan bahkan mendapatkan klien yang sama dalam waktu dekat. Apakah kita bahkan diharapkan untuk mematuhi klien seperti itu?

Jadi karena saya tidak memiliki pengalaman langsung dengan ini dan itu pasti tidak tercakup di sekolah, bagaimana mereka yang memiliki pengalaman lebih lama bekerja dengan klien berurusan dengan klien yang tidak percaya seperti ini? Apakah Anda akan menerima pekerjaan itu?

pengguna5794
sumber
Dua kata: berjalan pergi.
Michael Brown

Jawaban:

13

Bekerja dengan klien, dan tambahkan berjam-jam waktu tambahan (dapat ditagih) ke dalam kutipan Anda untuk setiap tugas, untuk menutupi kerepotan penempatan tanpa akses server.

Ini menyedihkan untuk dibatasi seperti itu karena (berdasar) masalah kepercayaan, tapi benar-benar, seharusnya tidak menjadi yang memberatkan. Saya telah bekerja dengan sejumlah klien di mana kami harus bekerja dengan cara ini, bukan karena mereka tidak mempercayai kami, tetapi hanya karena mereka adalah perusahaan besar dengan kebijakan TI menyeluruh. Itu hanya berarti Anda harus lebih disiplin tentang penyebaran Anda sehingga Anda tidak menyebarkan, memperbaiki bug kecil dan menggunakan lagi, menyadari Anda lupa file dan menggunakan lagi, dll. Dll.

Carson63000
sumber
6
+1 untuk implikasi membiarkan klien tahu berapa banyak biaya kepercayaan ini.
Frank Shearar
10

Anda mulai bekerja dengan klien. Jika tidak perlu sumber daya lain untuk menyelesaikan proyek Anda, maka Anda melalui lingkungan yang terbatas itu.

Dan jika Anda merasa perlu memiliki sesuatu yang terbatas pada Anda, maka bicarakan dengan klien tentang masalah ini. Lakukan hal-hal penting di depannya.

Dan opsi terakhir tetapi lebih baik, karena Anda tidak meminta pekerjaan apa pun, Kick it off! ;)

Dengan hal-hal penting, maksud saya akses ke kode klien.

ivorykoder
sumber
6

Sebenarnya, deskripsi terperinci tentang cara menggunakan itu sendiri sangat berharga. Klien Anda mungkin ingin dapat mengontrol penyebaran daripada melewati Anda setiap waktu. Cukup sertakan dalam perkiraan Anda dan pastikan Anda dibayar untuk itu. Tidak memiliki akses ke server klien akan membuat hal-hal memakan waktu lebih lama secara umum, tetapi itu seharusnya tidak menjadi masalah. Ingatlah bahwa ada juga alasan hukum atau pertanggungjawaban yang sah mengapa Anda tidak mendapatkan akses, jadi Anda mungkin ingin memiliki ide bagaimana bekerja tanpa akses.

Dalam hubungan apa pun di mana ada masalah kepercayaan, saya akan memperhatikan jadwal pembayaran, dan memastikan saya tidak pernah berhutang lebih banyak daripada yang ingin saya hapuskan jika semuanya memburuk. Ketidakpercayaan dalam satu area bisa menyebar.

David Thornley
sumber
3

Jelaskan kepada klien implikasi penuh dari kebijakan pembatasan mereka. Biaya untuk kerja ekstra selama pengembangan dan penyebaran. Adalah bagi mereka untuk memutuskan apakah kebijakan pembatasan itu bermanfaat.

Kelemahan paling serius bukanlah kerumitan tambahan yang akan Anda lalui dalam pengembangan, tetapi perputaran lambat dengan perbaikan bug setelah peluncuran. Kecuali jika sistem Anda mati-sederhana (atau nama Anda adalah Donald Knuth), Anda akan memiliki bug setelah penerapan, tidak peduli seberapa berhati-hati Anda.

dbkk
sumber
3

Saya telah bekerja dengan klien yang sangat tidak percaya dan membuat hidup saya sangat sulit.

Di sebagian besar negara jika Anda memiliki kontrak dengan klien maka Anda dapat membuat eksplisit apa yang akan dan tidak akan terjadi dan kontrak akan mengikat. Anda mungkin dapat meyakinkan klien Anda dengan menunjukkan bahwa sebagai perusahaan yang berbasis di wilayah yang sama, keluhan mereka akan memiliki kekuatan hukum penuh jika Anda mencuri kode mereka.

Namun ada perbedaan antara seseorang yang jari tangannya terbakar dan seseorang dengan sifat paranoid. Dalam kasus terakhir saya akan menghindari klien sama sekali karena mereka akan sulit dan mahal untuk ditangani. Bukan tidak mungkin, tetapi sangat sulit, sangat menjengkelkan dan kemungkinan besar berada di antara 20% klien yang menyediakan 80% dari beban dukungan Anda.

glenatron
sumber
3

Saya telah bekerja di bidang TI dan pemerintahan selama bertahun-tahun. Dalam lingkungan tersebut pengembang TIDAK PERNAH memiliki akses ke sistem produksi. Seharusnya setara dengan kursus untuk memberikan instruksi instalasi terutama untuk kode yang dibuat khusus oleh klien.

Saya berasumsi klien akan memiliki kode yang Anda tulis untuk mereka.

Bill Leeper
sumber
1

Cobalah untuk membedakan diri Anda di mata klien dari organisasi outsourcing di luar negeri. Jika Anda memiliki pengalaman buruk dengan pekerjaan di luar negeri, bagikan pengalaman itu dengan klien baru. Biarkan mereka tahu bahwa Anda dan pakaian Anda sama sekali berbeda dengan bisnis lepas pantai. Semua orang tahu pengembang lepas pantai ini sering tidak layak berurusan dengan. Mulailah dengan berkomunikasi dalam bahasa Inggris yang baik dan cari cara untuk menunjukkan kejujuran Anda. Tidak sulit untuk membedakan mengingat standar yang sangat rendah di luar sana, terutama untuk pekerjaan yang dilakukan di negara-negara miskin.

Bangun kepercayaan Anda dengan klien ini secara bertahap, dan akhirnya dia akan datang dan memberi Anda akses yang Anda butuhkan untuk melakukan pekerjaan itu.

Pete
sumber