Apakah perjanjian pembangunan perisian?
Perjanjian pembangunan perisian ialah kontrak antara pelanggan dengan pembangun, agensi atau studio yang membina perisian tersuai — aplikasi mudah alih, aplikasi web, alat dalaman atau integrasi. Projek perisian tersuai sering bermasalah dengan cara yang boleh dijangka: skop bertambah tanpa perubahan harga, tiada persetujuan tentang sama ada sesuatu hasil kerja itu sudah "siap", bayaran tertangguh, dan akhirnya tidak jelas pihak yang memiliki kod tersebut. Templat ini menangani setiap perkara itu.
Templat ini mengaitkan kerja dengan spesifikasi dan jadual pencapaian yang mengandungi tarikh serta bahagian bayaran, menambah proses permintaan perubahan secara bertulis, dan menetapkan tempoh ujian penerimaan selepas setiap penghantaran, dengan penerimaan dianggap berlaku jika pelanggan tidak memberikan respons. Harga boleh ditetapkan atau berupa anggaran yang dibilkan mengikut jam. Pelanggan memiliki kod tersuai selepas setiap pencapaian dibayar, manakala pembangun mengekalkan alat dan pustaka sedia ada miliknya serta memberikan lesen untuk kegunaan projek; komponen sumber terbuka kekal tertakluk pada lesen masing-masing. Perjanjian ini turut meliputi kerahsiaan, tempoh pembaikan pepijat percuma selepas pelancaran, sokongan dan penyelenggaraan bulanan secara pilihan, liabiliti, serta perkara yang berlaku kepada kerja yang sedang dijalankan jika projek dihentikan lebih awal.
- Sesuai untuk
- Pembangun bebas, agensi dan studio yang membina perisian atau aplikasi tersuai
- Ditandatangani oleh
- Pembangun dan pelanggan, masing-masing dengan jawatan
- Harga
- Harga tetap atau anggaran masa dan bahan, dibayar mengikut pencapaian
- Panjang
- Kira-kira 3 halaman, diparaf pada setiap halaman
Bila hendak menggunakan perjanjian pembangunan perisian
- Membina aplikasi iOS dan Android untuk syarikat pemula atau perniagaan kecil
- Membangunkan aplikasi web, portal atau alat dalaman tersuai
- Agensi menyampaikan projek perisian mengikut pencapaian berdasarkan spesifikasi
- Pembangun bebas membina integrasi atau automasi untuk pelanggan
- Membina semula atau memodenkan sistem legasi secara berperingkat
Perkara yang anda isi
20 ruang kosong, kemudian nama dan e-mel setiap orang yang menandatangani: pembangun, klien.
1 Pihak-pihak
- Pembangun (perniagaan atau nama anda)*
- Alamat Pembangun
- Klien (syarikat atau individu)*
- Alamat Klien
2 Projek
- Tarikh perjanjian*
- Nama projek*
- Perkara yang akan dibangunkan*
- Platform dan teknologi
- Peringkat, tarikh dan pembayaran*
- Klien menguji setiap penyerahan dalam tempoh (hari)*
3 Harga dan pembayaran
- Mata wang*
- Harga projek*
- Harga tersebut ialah* harga tetap bagi kerja dalam spesifikasi · anggaran — Klien membayar berdasarkan masa sebenar yang digunakan pada kadar setiap jam
- Kadar setiap jam*
- Invois perlu dibayar dalam tempoh (hari)*
4 Selepas pelancaran
- Tempoh pembaikan pepijat percuma selepas penerimaan akhir (hari)*
- Yuran sokongan dan penyelenggaraan bulanan
- Sokongan merangkumi
5 Terma-terma lain
- Notis untuk menamatkan perjanjian (hari)*
- Undang-undang yang mentadbir*
6 Siapa yang menandatangani
- Pembangun tandatangan dan tarikh, jawatan, parap pada setiap halaman · Anda, atau orang yang menandatangani bagi pihak perniagaan pembangunan atau studio anda.
- Klien tandatangan dan tarikh, jawatan, parap pada setiap halaman · Orang yang boleh menandatangani bagi pihak klien — selalunya pengasas, pengarah atau pemilik produk.
Kandungan perjanjian pembangunan perisian
- Perisian
- Peringkat
- Permintaan perubahan
- Ujian penerimaan
- Tanggungjawab Klien
- Harga dan pembayaran
- Pemilikan kod
- Kerahsiaan
- Waranti
- Sokongan dan penyelenggaraan
- Selepas tempoh pembaikan pepijat
- Liabiliti
- Penamatan perjanjian
- Am
Cara menggunakan perjanjian pembangunan perisian, langkah demi langkah
1 Terangkan perisian
Ringkaskan perkara yang akan dibina dan ciri utamanya, atau rujuk dokumen spesifikasi yang dimiliki oleh kedua-dua pihak — dan lampirkannya pada sampul dokumen. Jika perlu, nyatakan platform dan susunan teknologi.
2 Susun pencapaian
Tulis satu pencapaian pada setiap baris, termasuk perkara yang dihantar, tarikh sasaran dan bahagian harga yang perlu dibayar apabila ia diterima — contohnya "Binaan beta untuk ujian — 15 Dis — 35%". Tetapkan bilangan hari yang diberikan kepada pelanggan untuk menguji setiap penghantaran.
3 Tetapkan harga dan kadar
Masukkan harga dan pilih sama ada harga itu tetap atau anggaran. Tambahkan kadar sejam anda, yang digunakan untuk permintaan perubahan dan, bagi anggaran, semua kerja. Tetapkan terma pembayaran.
4 Pilih perkara yang berlaku selepas pelancaran
Tetapkan tempoh pembaikan pepijat percuma selepas penerimaan akhir. Jika anda menawarkan sokongan berterusan, masukkan yuran bulanan dan perkara yang termasuk di dalamnya; jika tidak, perjanjian menyatakan bahawa sokongan tersedia secara berasingan. Kemudian tambahkan penandatangan pelanggan dan hantar.
Petua sebelum menghantarnya
- Semakin tepat spesifikasi, semakin mudah proses penerimaan. Senaraikan aliran pengguna dan platform utama, bukannya menerangkan produk secara umum.
- Rekodkan setiap permintaan perubahan secara bertulis — e-mel kelulusan sudah memadai di bawah perjanjian ini — berserta kesannya terhadap harga dan tarikh.
- Maklumkan kepada pelanggan komponen sumber terbuka yang anda gunakan. Perjanjian ini menyatakan bahawa anda tidak akan menggunakan komponen yang lesennya memaksa pelanggan menerbitkan kodnya sendiri tanpa kelulusan.
- Serahkan kod sumber dalam repositori yang dikawal oleh pelanggan apabila setiap pencapaian dibayar. Langkah ini mengelakkan pertikaian pemilikan kemudian.
Tandatangan dalam talian dalam beberapa minit
- Isi ruang kosong. Nama, tarikh dan jumlah terus dimasukkan ke dalam perjanjian — pratonton menunjukkan kedudukan sebenar.
- Nyatakan siapa yang menandatangani. Tandakan “Ini saya” untuk bahagian anda. FileIt membina PDF dengan setiap kotak tandatangan, tarikh dan parap pada baris yang betul, dan anda boleh menyemak atau mengalihkannya sebelum menghantar.
- Hantarkannya. Setiap penandatangan menerima pautan selamat dan menandatangani daripada mana-mana peranti — tiada akaun diperlukan. PDF yang telah ditandatangani, bersama jejak audit dan Sijil Penyelesaian, disimpan dalam peti simpanan anda dan dihantar melalui e-mel kepada semua orang.
Soalan lazim tentang Perjanjian pembangunan perisian
Siapakah yang memiliki kod dalam perjanjian pembangunan perisian?
Di bawah templat ini, pelanggan memiliki kod tersuai, reka bentuk dan dokumentasi yang dicipta untuknya selepas setiap pencapaian dibayar sepenuhnya. Pembangun mengekalkan kod, alat dan pengetahuan sedia ada miliknya serta memberikan pelanggan lesen kekal untuk menggunakan mana-mana daripadanya yang terbina dalam perisian.
Apakah yang berlaku jika pelanggan tidak menguji sesuatu penghantaran?
Pelanggan mempunyai bilangan hari yang anda pilih untuk menguji dan melaporkan isu. Jika pelanggan tidak memberikan respons dalam tempoh itu, atau mula menggunakan pencapaian tersebut dalam operasi langsung, pencapaian itu dianggap telah diterima.
Bagaimana jika projek dibatalkan separuh jalan?
Mana-mana pihak boleh menamatkan perjanjian dengan memberikan notis. Pelanggan membayar pencapaian yang telah diterima dan kerja yang sedang dijalankan pada kadar sejam, yang dihadkan kepada harga pencapaian yang sedang dijalankan, kemudian menerima kerja tersebut.
Bolehkah kontrak pembangunan perisian ditandatangani secara elektronik?
Di kebanyakan negara, termasuk AS (Akta ESIGN (ESIGN Act) dan UETA), UK, EU (eIDAS) dan Kanada, tandatangan elektronik secara amnya sah untuk kontrak komersial biasa seperti ini. FileIt menyimpan jejak audit dan Sijil Penyempurnaan (Certificate of Completion) bersama PDF yang ditandatangani sebagai bukti pihak yang menandatangani dan waktunya.
Adakah templat ini percuma?
Ya. Templat ini percuma untuk digunakan dengan aplikasi eSignature dalam FileIt. Penandatangan tidak memerlukan akaun FileIt.