Apa yang bisa saya lakukan untuk mencegah mengambil proyek pembangunan yang tidak etis?

21

Kembali ke masa wirausaha saya, saya pernah mengambil proyek kecil dan dibayar dengan baik: "Sistem buletin", kata spesifikasi.

Semuanya baik-baik saja, faktur dibayar dengan setiap tonggak pencapaian, saya adalah pengembang yang bahagia ... Sampai Pak Klien mulai menuntut spoofing tajuk surat dan banyak fungsi lainnya akhirnya membawa saya pada kesimpulan bahwa saya sedang membangun cukup pengirim spam yang canggih.

Singkatnya, pertimbangan finansial membuat saya menyelesaikan apa yang telah saya mulai. Saya benci telah mengambil pekerjaan di tempat pertama sampai hari ini - jika saya repot-repot mencari google nama klien saya, saya akan sudah diperingatkan.

Strategi apa yang dapat saya gunakan untuk menghindari mengakhiri hal-hal pengkodean yang saya lebih suka tidak melihat di tangan seseorang?

vzwick
sumber
1
Hai vzwick, sementara meminta orang untuk cerita perang mereka mungkin menjadi topik diskusi yang baik, itu tidak cocok untuk format Tanya Jawab Stack Exchange. Saya telah menghapus bagian-bagian dari pertanyaan Anda sehingga dapat fokus pada bagian yang dapat dijawab: bagaimana mencegah mengambil proyek yang tidak etis.
15
... jadi itu kamu! ( periksa email: 69.105 email yang belum dibaca )
rlemon
1
Bolehkah saya memiliki alamat untuk orang ini? Saya ingin mengisi rumahnya dengan mengepak kacang.
Yatrix
1
Pertanyaan ini mengingatkan saya pada Stanford Experiment , yang pada dasarnya menjelaskan mengapa orang melakukan hal-hal yang mengerikan ketika mereka diperintahkan untuk melakukan sesuatu yang tidak bermoral dari sudut pandang mereka.
ruslik
3
Merancang bom-H adalah etis. Menggunakannya mungkin tidak.
barrycarter

Jawaban:

18

Warren Buffett pernah diberitahu bahwa dia adalah pria yang baik dan etis dalam sebuah wawancara, dan dia mengatakan sesuatu yang menyatakan, "Dunia tidak akan pernah tahu. Saya selalu kaya dalam hidup saya. Saya tidak pernah harus mencuri untuk memberi makan keluarga saya atau membuat pilihan antara etika dan kemiskinan saya. " (Mengutip, karena saya tidak memiliki kata-kata persisnya)

Saya memiliki pengalaman serupa. Sangat beruntung bagi saya, saya berada dalam posisi di mana saya tidak perlu melakukan hal-hal yang tidak etis ini. Saya punya klien yang telah membuat keputusan tentang bagaimana mereka ingin menjalankan bisnis mereka yang saya tidak setuju dengan alasan etika, dan saya telah menyelesaikan kontrak saya dengan mereka dan menawar mereka kata perpisahan.

Strategi untuk menghindari ini tidak ada hubungannya dengan pemrograman. Dapatkan diri Anda dalam posisi keuangan di mana Anda dapat bertahan hidup dengan baik selama beberapa bulan tanpa bayaran. Simpan cukup uang sehingga Anda tidak bergantung pada tuntutan tidak etis satu klien untuk memenuhi kebutuhan. Uang digunakan sepanjang waktu oleh orang yang tidak etis sebagai pengungkit untuk membuat orang melakukan sesuatu yang sebaliknya tidak akan mereka lakukan.

Batas saya adalah apa yang saya nyamankan. Saya tidak dapat menyebutkan semuanya, tetapi akan seperti Kode Etik untuk Insinyur Profesional .

Dave Markle
sumber
3
Saya akan menambahkan satu poin lagi untuk ini ... Saya berurusan dengan keuangan. Membuat spam mailer untuk klien jelas bukan yang ingin saya lakukan, tetapi saya tidak akan merasakan dilema etis yang akan saya rasakan jika itu adalah pilihan antara memberi makan keluarga saya dan memalsukan laporan keuangan untuk sebuah perusahaan. Dalam hal ini, saya harus segera pergi dengan alasan etis. Dalam hal menulis mailer spam, saya kemungkinan akan memilih untuk menyelesaikan kontrak, mengatakan "pelajaran yang dipetik", dan melanjutkan.
Dave Markle
Itu adalah poin yang bijak. Saya tidak yakin apa yang akan saya lakukan. Untungnya, saya tidak pernah diminta menulis spam mailer. Apakah spam ilegal? Saya kira saya tidak yakin.
Matius Rodatus
4
Poin bagus, tapi etika adalah lereng yang licin. Tampaknya bijaksana untuk mengakar di mana tanahnya kokoh dan tidak bergeming sedikit pun. Bahkan jika saya menang di pengadilan, saya lebih suka tidak ada orang yang bisa menuduh saya melakukan praktik yang tidak etis.
Matius Rodatus
5
@Matthew: Anda hanya perlu membaca riwayat untuk mengetahui Anda benar. Orang baik melakukan hal-hal buruk dengan dituntun dalam langkah-langkah kecil.
Mike Dunlavey
3
Istri saya berada dalam situasi di mana tempat ia bekerja memintanya melakukan sesuatu yang ilegal, ia hanya memandangi bosnya dan berkata, "Benarkah?" (Dia tidak melakukannya). Saya mencari pekerjaan baru-baru ini dan ada beberapa tempat yang menghubungi saya bahwa berdasarkan industri saya menolak mereka. Saya pikir salah satunya adalah situs ForEx, yang bukan industri yang saya rasa benar untuk bekerja. Saya pribadi menggunakan sebagai pedoman, "Apakah saya merasa baik-baik saja memberi tahu Rabbi saya tentang pekerjaan ini?" - YMMV
Zachary K
22

Etika agak subyektif. Hukum tidak. Jika Anda dapat menunjukkan apa yang Anda tuntut lakukan adalah ilegal, Anda dapat menggunakannya sebagai leverage. IANAL, tetapi saya cukup yakin bahwa menahan pembayaran untuk memaksa Anda melakukan sesuatu yang Anda anggap ilegal benar-benar cukup untuk dianggap sebagai paksaan .

Adapun kasus spesifik Anda: Tampaknya di Jerman mengirim surat iklan dengan tajuk / subjek yang menyesatkan sebenarnya ilegal dan dapat menyebabkan denda hingga 50.000 EUR . Berdasarkan ini, Anda seharusnya menolak permintaan klien Anda.

Secara umum Anda mungkin ingin mempertimbangkan untuk meminta pengacara dalam situasi seperti itu. Tindakan di media kami jarang dicakup oleh undang-undang, yang juga berarti bahwa aturan perilaku yang lebih umum harus diterapkan, yang (tergantung pada negara Anda dan pemahaman Anda tentang etika) dapat cenderung mengarah pada apa yang Anda anggap etis.
Dan saya pikir sebagian besar klien akan mundur jika Anda memberi tahu mereka apa yang ingin mereka lakukan dapat dianggap pemalsuan (bahkan jika itu adalah pertanyaan yang sama sekali berbeda, apakah itu akan terjadi) atau kejahatan serupa.

back2dos
sumber
3

Beberapa hal yang perlu dipertimbangkan jika Anda memiliki kewajiban finansial dan telah melakukan kesalahan dengan menyetujui ...

Coba lepaskan hubungan Anda dengan pekerjaan proyek. Jangan kirimkan kode apa pun dengan nama atau inisial Anda dalam komentar. Hapus semua repositori kode publik yang terhubung ke email Anda. Dalam hal terjadi tindakan hukum terhadap orang ini, Anda masih akan dihubungkan oleh kontrak dan transaksi keuangan. Berharap dan berdoalah agar orang ini tidak melakukan sesuatu yang ilegal.

Pada catatan itu, Anda mungkin ingin mempertimbangkan melaporkan alamat IP-nya ke daftar honeypot publik yang diketahui yang melacak spammer tersebut.

Lebih lanjut, jika Anda merasa klien dapat melakukan hal-hal yang benar-benar buruk yang dapat menempatkan Anda dalam bahaya hukum untuk membantu dan bersekongkol, maka kode dalam switch bunuh jarak jauh yang tersembunyi. Sesuatu di mana Anda dapat mengirim tajuk HTTP dengan kata yang ditulis dengan hati-hati, Alakazammisalnya yang akan membuat semuanya terhenti. Jika apa yang dilakukan orang itu ilegal, maka mereka tidak bisa menang di pengadilan atas pelanggaran kontrak.

EDIT: Saya tidak memaafkan tindakan yang saya jelaskan, hanya menawarkan saran jika Anda telah membuat kesalahan dengan bergaul dengan orang ini. Saya mengerti downvotes.

maple_shaft
sumber
3
-1. "Jangan kirim kode apa pun dengan nama atau inisial Anda dalam komentar." Jadi pada dasarnya Anda mengatakan bahwa jika Anda melakukan sesuatu yang tidak etis, Anda harus tetap diam atau menutupinya. Saya pikir kita semua telah melihat bagaimana cerita itu berakhir. Ini pada dasarnya juga berarti "jangan gunakan kontrol sumber" karena setiap sistem SCC di luar sana melacak siapa yang membuat perubahan dan kapan.
Dave Markle
2
Seperti yang saya katakan - ide yang menarik tentang tombol bunuh - tapi saya tidak setuju. Jika semua orang mengambil "hukum" (samar-samar didefinisikan di sini) ke tangan mereka sendiri, hal-hal buruk terjadi. Hukum harus ditegakkan oleh entitas yang berwenang untuk menegakkannya, yaitu pemerintah. Jadi, saya menurunkan jawaban ini.
Matius Rodatus
3
+1 untuk melawan downvotes. Saya dengan tulus berharap bahwa tidak seorang pun dari kita akan perlu menggunakan opsi yang tercantum dalam jawaban - tetapi dapat berguna untuk mengetahuinya. Terkadang seseorang hanya dapat memilih antara pilihan yang buruk dan yang lebih buruk. Sangat mudah untuk mengutuk orang lain tanpa berjalan di sepatu mereka.
Péter Török
4
@ Péter "Terkadang seseorang hanya dapat memilih antara pilihan yang buruk dan yang lebih buruk." Itu benar, dan saya tidak mengutuk maple_shaft. Saya hanya tidak setuju dengan kegunaan dari jawaban ini.
Matius Rodatus
4
Semua opsi ini pada akhirnya akan menimbulkan masalah hukum, dengan konsekuensi harus membayar lebih banyak biaya pengacara untuk menyelesaikannya.
rwong
2

Anda melakukannya demi uang dan kami harus membuat keputusan ini setiap saat. Haruskah saya menerima pekerjaan bergaji tinggi dalam industri yang tidak saya setujui atau bantu perusahaan yang lebih hijau atau nirlaba?

Saya tidak akan merasa nyaman menciptakan apa pun yang membuat saya malu untuk memberi tahu teman dan keluarga saya. Ini akan menjadi wawancara yang tidak nyaman membahas apa yang saya lakukan dengan aplikasi ini. Ini kedengarannya lebih mementingkan diri sendiri daripada alasan etis tetapi saya tidak pernah mengaku altruistik.

JeffO
sumber
1

Langkah pertama adalah memastikan kontrak Anda sepenuhnya mendokumentasikan fitur apa yang akan disertakan. Jika Anda melihat fitur yang dipertanyakan di depan, jangan lakukan pekerjaan itu. Jika klien mencoba untuk menambahkan fitur yang dipertanyakan kemudian, mereka tidak tercakup oleh kontrak saat ini, sehingga Anda dapat menolak kontrak baru dan klien masih wajib membayar untuk pekerjaan kontrak yang asli (dan Anda berkewajiban untuk menyelesaikannya).

Jika Anda sudah memiliki kontrak yang terlalu samar, Anda berada di tempat yang sulit. Anda dapat menyerahkan kontrak dan menangani hasil hukum dan keuangan atau menyelesaikan pekerjaan per kontrak. YMMV dan IANAL, tetapi saya yakin Anda tidak memiliki banyak posisi hukum untuk dilawan dalam situasi Anda saat ini. Meskipun mengirim spam di negara Anda mungkin ilegal, saya rasa tidak akan membangun perangkat lunak yang dapat digunakan untuk mengirim spam sehingga Anda tidak dapat menggunakan ilegalitas untuk keluar dari kontrak. Membuat senjata bukan ilegal, meskipun menembak seseorang dengan pistol hampir selalu demikian.

cdkMoose
sumber