Apa itu 'Tanggung Jawab' Hukum yang Berhubungan dengan Pengembangan Sistem
Kata “tanggung jawab” adalah istilah hukum, tetapi juga sering digunakan dalam percakapan sehari-hari. Tidak hanya dalam pengembangan sistem, tetapi juga dalam diskusi bisnis, seringkali penting untuk membedakan secara sadar apakah kata “tanggung jawab” digunakan dalam arti moral atau emosional, atau apakah itu menunjukkan lokasi kewajiban hukum.
Artikel ini menjelaskan bagaimana “tanggung jawab”, yang sering digunakan untuk menyalahkan orang lain dari sudut pandang moral dan emosional, berbeda dari tanggung jawab hukum, sambil mengatur berbagai tanggung jawab hukum.
Hubungan antara Pengembangan Sistem dan ‘Tanggung Jawab’
Dasar dari Tanggung Jawab Hukum adalah Pengambilan Keputusan
Dalam konteks hukum, “tanggung jawab” pada dasarnya melibatkan beberapa bentuk pengambilan keputusan. Artinya, prinsipnya adalah bahwa tanggung jawab hukum tidak berlaku untuk hal-hal yang “tidak diterima oleh individu sebagai kewajiban mereka sendiri” atau “hal-hal yang tidak dapat diubah oleh kebijakan bebas individu”. Hal ini paling jelas terlihat dalam “kontrak”. Kedua belah pihak menentukan kewajiban apa yang mereka terima dan berjanji kepada pihak lain, sehingga tanggung jawab datang dengan pemenuhan kontrak, dan ini juga memiliki kekuatan hukum yang mengikat.
Lebih lanjut, dari perspektif pengembangan sistem, prinsip dasarnya adalah bahwa hukum umum seperti Hukum Sipil Jepang akan berlaku jika tidak ada ketentuan rinci dalam kontrak pengembangan sistem yang disepakati antara para pihak. Pemahaman tentang hal ini juga menjadi penting ketika memahami masalah dan konflik yang berkaitan dengan pengembangan sistem.
“Tanggung Jawab” dalam Konteks Pengembangan Sistem
Bagi mereka yang terlibat dalam pekerjaan pengembangan sistem, dalam beberapa hal, konsep “tanggung jawab” dalam hukum mungkin paling mudah dipahami dalam konteks “kewajiban manajemen proyek” bagi vendor yang menerima pekerjaan, dan “kewajiban kerjasama” bagi pengguna yang memesan pekerjaan. Dengan kata lain, sebagai ahli pengembangan sistem, baik vendor maupun pengguna memiliki tanggung jawab. Vendor bertanggung jawab atas pekerjaan mereka, sementara pengguna memiliki tanggung jawab untuk berpartisipasi dalam pengembangan sistem dan tidak menganggap masalah sistem perusahaan mereka sebagai masalah orang lain. Untuk penjelasan lebih rinci tentang tanggung jawab masing-masing, silakan lihat artikel-artikel berikut.
https://monolith.law/corporate/project-management-duties[ja]
https://monolith.law/corporate/user-obligatory-cooporation[ja]
Progres proyek pengembangan sistem, dalam arti baik, adalah kerja sama timbal balik dalam memenuhi kewajiban ini. Namun, jika hubungan antara kedua pihak menjadi tegang, bisa jadi situasinya berubah menjadi semacam “pertukaran pekerjaan yang dipaksakan”. Misalnya, dalam artikel berikut, kami membahas koneksi antara kewajiban kedua pihak ini, dengan mengatur alur hal-hal yang harus dipertimbangkan setelah “pengguna mengajukan penghentian proyek”, sebagai contoh.
https://monolith.law/corporate/interrruption-of-system-development[ja]
Di sini, kami menjelaskan bahwa penting untuk tidak hanya mengejar tanggung jawab pihak lain, tetapi juga menyadari tanggung jawab yang kita miliki.
“Tanggung Jawab” dalam Dunia Pasal Hukum
Walaupun pembahasan ini semakin berorientasi pada hukum, dalam kasus seperti klaim ganti rugi, dasar untuk menuntut tanggung jawab dari pihak lain harus didasarkan pada berbagai hukum, termasuk Hukum Sipil Jepang (Japanese Civil Law). Ada beberapa hal yang sangat terkait dengan konteks pengembangan sistem, di antaranya:
Tanggung Jawab atas Pelanggaran Kewajiban
Pelanggaran kewajiban terjadi ketika ada kewajiban berdasarkan kontrak (yaitu kewajiban) yang tidak dipenuhi dengan tepat. Jenis pelanggaran kewajiban meliputi:
- Keterlambatan Pelaksanaan: Jika pelaksanaan terlambat dari jadwal yang ditentukan
- Ketidakmampuan Pelaksanaan: Jika pelaksanaan tidak dapat dilakukan
- Pelaksanaan Tidak Lengkap: Jika pelaksanaan tidak sesuai dengan tujuan utama
Semua ini berlaku jika ada niat atau kelalaian dari pihak yang berhutang, dan ini didasarkan pada prinsip “tanggung jawab” dalam hukum.
Tanggung Jawab atas Cacat Jaminan
Selain itu, tanggung jawab atas cacat jaminan berlaku jika ditemukan cacat setelah pelaksanaan kewajiban. Ini dapat diatribusikan tanpa mempertimbangkan niat atau kelalaian pihak lain, dalam arti memastikan keadilan antara pihak yang berkontrak. Berbeda dengan tanggung jawab atas pelanggaran kewajiban yang memerlukan niat atau kelalaian pihak lain, ini dapat menuntut tanggung jawab bahkan tanpa kelalaian, dan dapat dikatakan sebagai pengecualian.
Misalnya, dalam kontrak pekerjaan, jika “penyelesaian pekerjaan” diakui sekali, kewajiban dianggap telah dipenuhi. Namun, jika ditemukan cacat setelah itu, ini menjadi masalah tanggung jawab atas cacat jaminan. Untuk hubungan antara “penyelesaian pekerjaan”, “pelaksanaan kewajiban”, dan “tanggung jawab atas cacat jaminan” dalam kontrak pekerjaan, silakan lihat artikel berikut untuk detailnya.
https://monolith.law/corporate/completion-of-work-in-system-development[ja]
Tanggung Jawab atas Tindakan Melawan Hukum
Tanggung jawab atas tindakan melawan hukum berlaku jika ada pelanggaran hak orang lain dan ada niat atau kelalaian dari pelanggar. Contoh klasik adalah kecelakaan lalu lintas. Antara korban dan pelaku kecelakaan lalu lintas, tidak ada “kontrak untuk tidak menabrak mobil dan menyebabkan cedera”. Namun, pengemudi mobil memiliki “kewajiban untuk tidak membahayakan orang lain dengan sengaja atau kelalaian” dalam hubungannya dengan orang lain.
Namun, dalam kebanyakan kasus tuntutan hukum dalam pengembangan sistem, sebagian besar penyebab tuntutan didasarkan pada tanggung jawab atas pelanggaran kewajiban atau tanggung jawab atas cacat jaminan. Oleh karena itu, jarang ada kaitan dengan tanggung jawab atas tindakan melawan hukum. Ini mungkin masuk akal jika Anda mempertimbangkan bahwa proyek pengembangan sistem pada dasarnya dilakukan antara pengguna dan vendor, yang berada dalam hubungan kontrak, dan sulit untuk membayangkan bahwa “pelanggaran hak, dll.” terjadi tanpa berdasarkan hubungan kontrak tersebut.
Tanggung Jawab berdasarkan Hukum Tanggung Jawab Produk (Japanese Product Liability Law)
Perangkat lunak bukanlah “produk” dalam arti biasa, jadi biasanya tidak menjadi masalah dalam Hukum Tanggung Jawab Produk. Namun, misalnya, dalam sistem terintegrasi, jika mesin yang memiliki perangkat lunak terintegrasi menyebabkan insiden tertentu (misalnya, karena bug dalam perangkat lunak menyebabkan overheating dan membakar rumah), ini dapat menjadi masalah tanggung jawab berdasarkan Hukum Tanggung Jawab Produk dan sejenisnya.
Pembahasan tentang Tanggung Jawab Moral, Berbeda dengan Teori Hukum
Sebagai catatan, banyak orang mungkin mengasosiasikan kata “tanggung jawab” dengan kata-kata seperti “permintaan maaf” atau “penyesalan”. Namun, ini berbeda dengan arti “tanggung jawab” dalam konteks kewajiban hukum. Selain itu, bagaimana “permintaan maaf” dalam komunikasi transaksi bisnis dapat mempengaruhi hubungan hak dan kewajiban dalam hukum, dijelaskan dalam artikel berikut.
https://monolith.law/corporate/apology-for-system-development[ja]
Artikel ini menjelaskan bahwa menerima kewajiban moral dalam bisnis tidak selalu menciptakan ruang untuk penuntutan tanggung jawab hukum, dengan merujuk pada contoh kasus hukum sebelumnya.
Kesimpulan
Dalam artikel ini, kami telah mencoba untuk mengatur hukum yang berkaitan dengan pengembangan sistem secara menyeluruh dari sudut pandang “tanggung jawab”. Kami percaya bahwa penting untuk tidak mencampuradukkan “tanggung jawab” dalam arti moral dan kewajiban atau hutang menurut hukum, untuk melakukan manajemen krisis proyek berdasarkan argumen hukum, bukan argumen emosional.
Category: IT
Tag: ITSystem Development