Dasturiy ta’minot ishlab chiqish shartnomasi: nimani tekshirish kerak
Amaliyot3 daqInnovialabs tahririyati
Qisqacha
Shartnomada eng muhimi — aniq tasvirlangan ish hajmi, qabul qilish bilan bog‘liq bosqichma-bosqich to‘lov, kodga bo‘lgan mutlaq huquqlarning topshirilishi va kafolat hamda bekor qilishning tushunarli shartlari.
Qisqa javob
Yaxshi dasturiy ta’minot ishlab chiqish shartnomasi yettita savolga javob beradi: nima qilinadi, qanday to‘lanadi, natija qanday qabul qilinadi, kod kimga tegishli, topshirilgandan keyin xatolar bilan nima bo‘ladi, kim nima uchun javob beradi va qanday ajralish mumkin. Agar shartnoma hatto bitta savolga javob bermasa, nizo deyarli muqarrar. Imzolashdan oldin shartnomani mamlakatingiz qonunchiligini biladigan yuristga ko‘rsating: bu maqola yuridik maslahat emas, chek-list.
1. Ish hajmi (scope)
Nizolarning asosiy sababi — loyihaga nima kirishini turlicha tushunish.
Tekshiring:
- shartnomaga ilova sifatida texnik topshiriq yoki spetsifikatsiya bormi;
- foydalanuvchi ssenariylari, platformalar, interfeys tillari, integratsiyalar tasvirlanganmi;
- ishga nima kirmaydi: kontent, dizayn, hosting, ishga tushirishdan keyingi qo‘llab-quvvatlash;
- talablarning o‘zgarishi qanday rasmiylashtiriladi — muddat va narx bo‘yicha yangi baho bilan qo‘shimcha kelishuv orqali.
2. Bosqichlar va to‘lov
«Hammasini oldindan» va «hammasini oxirida» to‘lash bir xil darajada xavfli. Yaxshisi — aniq natijaga bog‘langan bosqichma-bosqich to‘lov (milestones).
- Har bir bosqichning tushunarli natijasi bor: prototip, dizayn, bekend, reliz.
- Bosqichlar muddati va har bir tomon aybi bilan kechikish bo‘lganda nima bo‘lishi ko‘rsatilgan.
- To‘lov modeli belgilangan: qat’iy narx yoki soatlar hisoboti bilan Time & Material.
- Valyuta, soliqlar va hisob-faktura berish tartibi yozilgan.
3. Qabul qilish
Qabul qilish tartibisiz bosqichni na yopib, na e’tiroz bildirib bo‘ladi.
- Qabul qilish mezonlari: qaysi ssenariylar va qaysi qurilmalarda ishlashi kerak.
- Buyurtmachi uchun tekshirish muddati va e’tirozlar formati.
- Nima nuqson, nima esa yangi talab hisoblanadi.
- Buyurtmachi javob bermasa nima bo‘ladi: ko‘pincha shartnomada muddat tugagach bosqich qabul qilingan deb hisoblanishi nazarda tutiladi.
4. Intellektual mulk
Buyurtmachilar bu bandni eng kam tekshiradi, lekin uning oqibatlari eng jiddiy.
- Kod, dizayn va hujjatlarga mutlaq huquqlar buyurtmachiga o‘tadimi va qachon — odatda to‘lovdan keyin.
- Faqat ishlaydigan dastur emas, manba kodi ham topshiriladimi.
- Qaysi uchinchi tomon kutubxonalari va open-source komponentlar qaysi litsenziyalar asosida ishlatiladi.
- Pudratchi o‘z ishlanmalaridan (freymvorklar, modullar) foydalana oladimi va ular buyurtmachiga qanday shartlarda litsenziyalanadi.
- Pudratchi loyihani portfoliosida eslatishi mumkinmi.
5. Kafolat
- Xatolar bepul tuzatiladigan kafolat muddati.
- Kafolat nimani qamraydi: amalga oshirilgan funksiyalardagi nuqsonlarni, lekin yangi talablar yoki uchinchi shaxslar o‘zgarishlari sabab bo‘lgan muammolarni emas.
- Jiddiy xatolarga javob berish vaqti.
- Kafolat tugagandan keyingi pullik qo‘llab-quvvatlashdan farqi.
6. Javobgarlik va maxfiylik
- Javobgarlikni cheklash: tomonlar bir-biri oldida javob beradigan maksimal summa.
- Kechikish uchun jarimalar — pudratchi uchun ham, buyurtmachi uchun ham (masalan, to‘lov yoki materiallar kechikkanda).
- NDA: qaysi ma’lumotlar maxfiy hisoblanadi va ularni saqlash majburiyati qancha davom etadi.
- Tizim mijozlar ma’lumotlari bilan ishlasa, shaxsiy ma’lumotlarga ishlov berish.
7. Bekor qilish
- Har bir tomon uchun bekor qilish asoslari va xabardor qilish muddati.
- Bajarilgan ish uchun to‘lov.
- Bekor qilinganda qilingan hamma narsani topshirish: kod, kirish huquqlari, hujjatlar.
- Nizolarni hal qilish tartibi: avval muzokaralar, keyin aniq yurisdiksiyadagi sud yoki arbitraj.
Imzolashdan oldin tezkor chek-list
| Band | Tekshirildi |
|---|---|
| Texnik topshiriq shartnomaga ilova qilingan | ☐ |
| Bosqichlar natijaga bog‘langan | ☐ |
| Qabul qilish mezonlari va muddatlari bor | ☐ |
| Kodga huquqlar buyurtmachiga o‘tadi | ☐ |
| Manba kodi va kirish huquqlari topshiriladi | ☐ |
| Kafolat muddati ko‘rsatilgan | ☐ |
| Tomonlar javobgarligi cheklangan | ☐ |
| Bekor qilish tartibi tasvirlangan | ☐ |