بندهای حیاتی یک قرارداد تولید نرم افزار
مقاله, کسب و کار دیجیتال

بندهای حیاتی یک قرارداد تولید نرم افزار

۱۴ 1713

یک قرارداد محکم از اساسی ترین ملزومات موفق انجام شدن یک پروژه نرم افزاری هست. خیلی از اختلافات بین کارفرما و مجری با استناد به قرارداد رفع میشه و مهمتر از هر چیز بحث ضرر و زیان پروژه هست که برای طرفین مهم هست. بعنوان یک اصل کلی، کلیات و جزئیات قرارداد رو جدی بگیرین و در پروژه هایی با مبالغ بالا حتما از یه مشاور حقوقی کمک بگیرین. از اونجایی که نرم افزار در ایران متولی نداره نمونه قرارداد جامع کم پیدا میشه؛ طبق تجربه ای که در عقد قراردادهای نرم افزاری با شرکت ها و سازمان های دولتی و غیر دولتی داشتم تصمیم گرفتم بندهای اصلی یک قرارداد تولید نرم افزار رو در این پست ذکر کنم تا دوستانی که نیاز به نمونه دارن بتونن از این موارد استفاده کنن و کمترین زیان رو در پروژه کنن. متاسفانه بعضی از این بندها حتی در کاملترین سمپل هایی که توسط باصطلاح متولیان نرم افزار ایران ارائه شده دیده نمیشه. معمولا قراردادها فرمت یکسانی دارن که بعضی از بندها در عموم قراردادها مشترک هستن که به اونا کاری ندارم و مشخص هم هستن اما بندهای ذیل رو حتما در یک قرارداد توسعه نرم افزار ذکر کنید:


  • مبلغ، نحوه و زمان پرداخت – مشخص کردن وضعیت کسورات قانونی
  • زمان بندی تحویل پروژه توسط مجری
  • صورتجلسه مکتوب تحویل مرحله ای و یا کامل پروژه
  • زمانبندی تحویل اطلاعات توسط کارفرما
  • تعهدات مجری و کارفرما
  • مقدار ضمانت حسن انجام کار
  • مقدار جریمه تاخیر طرفین بصورت کاملا شفاف
  • شرح امکانات پروژه بصورت جزء لاینفک قرارداد
  • بیان شفاف وضعیت پشتیبانی و نگهداری
  • مشخص شدن نمایندگان تام الاختیار طرفین
  • شرایط شفاف تعویق زمان تحویل از جانب طرفین
  • شرح شرایط تغییرات در پروژه و توضیحات کاملش
  • تعیین شرایط فسخ قرارداد
  • مشخص کردن وضعیت سورس پروژه

متاسفانه وقت لازم برای تشریح بعضی از بندهای مهم رو ندارم اگر سوالی بود در خدمتم.

موفق باشید.

Share

در باره نویسنده / 

حمیدرضا متقیان

مدیر محصول نرم افزار. علاقه مند به دنیای وب و ارزش آفرینی در کسب و کار.

۱۴ دیدگاه

  1. مهسا ۱۳۹۰-۰۴-۱۳ در ۱۲:۳۱ ب.ظ - 

    سلام لطف میکنید بندارو تشریح کنید ممنون می شم

  2. حمیدرضا ۱۳۹۰-۰۴-۱۶ در ۵:۵۴ ق.ظ - 

    سلام
    کدوم بندها بیشتر مد نظر شماست؟

  3. محسن ۱۳۹۰-۱۱-۱۱ در ۹:۴۱ ق.ظ - 

    با سلام
    خواهشمند است نسبت به ارسال نمونه قرار داد فروش و پشتیبانی نرم افزار به این جانب مساعدت لازم را مبذول فرمایید
    شایان ذکر است که این قرارداد با شرکتهای نفتی و پتروشیمی منعقد می شود
    پیشاپیش از همکاری شما کمال تشکر را دارا می باشم

  4. حمیدرضا ۱۳۹۰-۱۱-۲۲ در ۳:۱۴ ب.ظ - 

    سلام
    اول بدلیل تاخیر در پاسخ عذرخواهی می کنم.
    ببینید قرارداد متناسب با شرایط تالیف میشه. شما همین مواردی که من گفتم رو طبق شرایط و توافقات پروژتون بسط بدین و توضیحاتی در مورد هر کدوم بنویسید. اگر به مشکل برخوردید بگین من یه فرمت حداقلی آماده کنم.
    موفق باشید.

  5. امین ۱۳۹۲-۰۲-۰۴ در ۷:۲۸ ق.ظ - 

    از توضیحاتی که دادیم تشکر می کنم

  6. آرش ۱۳۹۴-۰۵-۲۹ در ۷:۴۱ ب.ظ - 

    سلام و خسته نباشید

    امکانش هست نمونه قرارداد در حوزه ساخت و پشتیبانی ارسال نمایید.
    ما با مشکل بزرگی در این حوزه روبرو هستیم و با توجه به عملکرد ضعیف در راه اندازی و پشتیبانی توسط شخص سازنده نرم افزار ، از شما در خصوص شرایط قراردادی کمک می خواهیم.با تشکر

  7. حمیدرضا متقیان ۱۳۹۴-۰۵-۳۱ در ۱۰:۰۷ ق.ظ - 

    سلام
    قرارداد رو مجری باید تهیه و به شما ارائه کند. بررسی کنید مواردی رو که من ذکر کردم در قرارداد باشه. من خوشحال میشم بتونم کمکی به شما کنم. اگر بندی از قرارداد مورد نظرتون هست بفرمائید توضیحات کامل بدم.

  8. Mostafa ۱۳۹۴-۰۹-۱۵ در ۱۲:۵۴ ب.ظ - 

    با سلام ،

    بابت پیام تست ببخشید چون من ۲ بار تلاش کردم نشد بار سوم به صورت تست فرستادم.

    در رابطه با ۳ بند سوال داشتم.

    صورتجلسه مکتوب تحویل مرحله ای و یا کامل پروژه منظور مشخص کردن تحویل پروژه در چند مرحله (پرتوتایپ) ، بتا ، نهایی یا تحویل کل پروژه در آخر به صورت نسخه نهایی است؟

    مقدار ضمانت حسن انجام کار یعنی مبلغ یا شرایطی که مجری طبق آن خود را ضمانت برای انجام کار با همان کیف و کمیت است؟

    در رابطه با بند شرایط شفاف تعویق زمان تحویل از جانب طرفین یک خورده بیشتر توضیح میدهد؟

    با تشکر

  9. حمیدرضا متقیان ۱۳۹۴-۰۹-۱۶ در ۱:۱۲ ب.ظ - 

    سلام
    صورتجلسه مکتوب تحویل مرحله ای و یا کامل پروژه؛ در واقع گزارشی از تحویل هر مرحله که مثلا محصول در این مرحله دارای چه امکاناتی هست و به چه صورتی ارائه شده و نظراتی که کارفرما در مورد این مرحله داده و نظر مجری در مورد نظرات کارفرما چی هست رو مکتوب کنید و طرفین امضاء کنند. ممکنه کارفرما نظراتی رو در مرحله یک بده که انجام این نظرات، شما رو از زمانبندی مراحل بعدی خارج کنه این صورتجلسه ها در چنین مواقعی کاربرد دارن و شما از کارفرما بابت این تعویق امضاء گرفتین و مشکلی در آینده پیش نخواهد آمد.
    مقدار ضمانت حسن انجام کار؛ اگر فرض کنید مبلغ قرارداد یک میلیون تومان هست کافرما درصدی رو مثلاً ۱۵ درصد که میشه ۱۵۰ هزار تومان به عنوان ضمانت حسن انجام کار شما نگه میداره و به شما پرداخت نمیکنه و بعد از مدتی که این زمان طبق شرایط و توافق طرفین تعیین میشه در صورتی که از کار شما رضایت داشت، اون موقع پرداخت میکنه. اینکه این مبلغ چقدر باشه، کی پرداخت کنه و بر اساس چه معیاری بتونه پرداخت نکنه باید مشخص بشه.
    شرایط شفاف تعویق زمان تحویل از جانب طرفین؛ فرض کنید تحویل مرحله ای از پروژه منوط به همکاری واحدی از سازمان کارفرما با شماست و به هر دلیلی شرایط طوری پیش بره که این همکاری یا انجام نشه یا اصلاً توسعه پیدا کنه و نیاز به زمان بیشتری باشه. در این حالت زمانبدی تحویل اون مرحله از پروژه به تعویق می افته و این ممکن است باعث جریمه شدن مجری بشه. در این بند باید پیش بینی هایی در این مورد برای هر دو طرف بشه که اگر زمان تحویل به تعویق افتاد بشه به قرارداد رجوع کرد و در قرارداد برای این موضوع تعیین تکلیف شده باشد.
    موفق باشید.

  10. امین ۱۳۹۴-۰۹-۱۶ در ۷:۵۰ ب.ظ - 

    با سلام و احترام لطفا در رابطه با بند زیر توضیحاتی ارائه نمایید.
    شرح امکانات پروژه بصورت جزء لاینفک قرارداد
    سپاس

  11. حمیدرضا متقیان ۱۳۹۴-۰۹-۱۷ در ۴:۳۷ ب.ظ - 

    سلام
    شرح امکانات پروژه بصورت جزء لاینفک قرارداد؛هر محصول نرم افزاری یکسری امکانات داره – فرض کنید یک وب سایت خبری باید امکان درج، نمایش، ویرایش و حذف خبر داشته باشه – که می بایست شرح این امکانات و قابلیت هایی که قرار هست به صورت یک محصول کارآ به مشتری تحویل بدین رو، در همون ابتدای کار مکتوب و پیوست قرارداد کنید. شما بر اساس این امکانات هست که برآورد هزینه و زمان تحویل رو می کنید طبیعتاً اگر این امکانات کم و زیاد بشه هم در هزینه و هم در زمان تحویل تاثیرگذار هست.
    موفق باشید.

  12. علی ۱۳۹۵-۰۵-۰۴ در ۷:۵۷ ب.ظ - 

    سلام

    ممنون از اشتراک تجربیات

    در مورد مشخص کردن وضعیت سورس پروژه؛ عُرف چی هست؟ از نرم افزارهای تلفن همراه گرفته تا نرم افزارهای سازمانی و یا نرم افزارهای آماده فروش (بدون مشتری خاص و سفارشی).

    اگر کارفرما اصرار بر تحویل سورس کرد چقدر و یا چندبرابر به هزینه پروژه اضافه میشه؟

    تشکر

  13. حمیدرضا متقیان ۱۳۹۵-۰۵-۲۰ در ۲:۵۷ ب.ظ - 

    عرف عدم تحویل است که بهتره قید شه. نوع نرم افزار خیلی مهم است ولی به طور کلی سورسی که استانداردها درش رعایت شدن و اصولی نوشته شده به نظر من بین حداقل ۵۰ تا ۱۰۰ درصد مبلغ پروژه میتونه ارزش گذاری بشه. شرایط رو باید بسنجید ممکن است یک مشتری حتی بازای ۱۰ درصد هم حاضر به خرید سورس نشه و یک مشتری حاضر باشه حتی تا ۳ برابر هم پرداخت کنه و سورس رو در اختیار بگیره و حتی ممکن است در این شرایط برای شما به صرفه باشه که اصلا سورس رو نفروشید و به ازاش محصول رو توسعه بدین و از متمم های قرارداد درآمد کسب کنید.
    البته معمولاً فروش سورس به معنای قطع همکاری نیست و بیشتر مشتری میخواد خیالش راحت باشه که اگر روزی شما نبودید کارش لنگ نشه. خود تحویل سورس هم چارچوب داره مثلاً سازمان هایی که برون سپاری می کنند به طور کامل تعریف می کنند که مستندات باید شامل چی باشه و شما باید در طول پروژه مستندات رو آماده و بعنوان بخشی از Release ارائه کنید.
    موفق باشید.

  14. علی ۱۳۹۵-۰۵-۲۱ در ۴:۱۲ ب.ظ - 

    از پاسختون ممنونم

ارسال پاسخ

ایمیل شما نمایش داده نمی‌شود. موارد مورد نیاز علامتگذاری شده است *

نوشته های تصادفی

  • 24 تله ی رایج در اسکرام

    ۲۴ تله ی رایج در اسکرام (بخش دوم – آخر)

    با فرضیات پیش رفتن. اغلب اعضای تیم موفق به سوال از Product Owner در مورد جزئیاتی که در حال انجامش هستند نمی شوند و یکی از اعضای تیم مشکلات رو حل می کند در حالیکه که این فرد درباره محدودیت های محصول اطلاعات کاملی نداره و با فرضیات خودش تصمیم گیری می کنه. ارتباط و…

  • یوزر اینترفیس به سبک اجایل

    یوزر اینترفیس(رابط کاربری) به سبک اجایل #۳

    و اما قسمت آخر؛ در دو پست قبلی کلیاتی درباره UI Development مطرح شد. در این قسمت بصورت کاربردی تر به این موضوع خواهم پرداخت.  همونطور که می دونید Iterative(تکرارشونده) و Incremental(تدریجی)  بودن توسعه، دو اصل حیاتی در بطن Agile هستن. بعضی ها فکر می کنن که این دو مورد فقط باید در توسعه Back-End…

پربازدید ترین ها

  • بندهای حیاتی یک قرارداد تولید نرم افزار

    بندهای حیاتی یک قرارداد تولید نرم افزار

    یک قرارداد محکم از اساسی ترین ملزومات موفق انجام شدن یک پروژه نرم افزاری هست. خیلی از اختلافات بین کارفرما و مجری با استناد به قرارداد رفع میشه و مهمتر از هر چیز بحث ضرر و زیان پروژه هست که برای طرفین مهم هست. بعنوان یک اصل کلی، کلیات و جزئیات قرارداد رو جدی بگیرین…

  • بایدها و نبایدها در ارائه پروپوزال

    بایدها و نبایدها در ارائه پروپوزال

    در اسفند ۸۸ در وب سایت بزرگ برنامه نویس به موجب سوال یکی از دوستان در مورد “شیوه ارائه طرح پیشنهادی نرم افزار”  توضیحاتی هر چند مجمل دادم که خوندنش خالی از لطف نیست: Proposal رو باید بر اساس RFP یا Request For Proposal ای که از مشتری میگیرین تهیه کنید. RFP از اهمیت زیادی…

  • the-internet-of-things

    آینده در دستان اینترنت اشیاء (IoT)

    Internet Of Things تحولی در آینده اینترنت است که مسلماً کسب و کار نرم افزار رو بسیار پر رونق تر و در عین حال فراگیرتر می کنه.  فرض کنید به خرید رفتید و خیلی راحت از یخچال خونتون استعلام میکنید که چه چیزهایی رو باید خریداری کنید؛ نیم ساعت قبل از اومدنتون میتونید سیستم تهویه…

عضویت در خبرنامه

بایگانی

آخرین Tweet ها

  • RT @theanother: این ایده‌ها نیستند که یک کسب و کار رو موفق می‌کنند بلکه آدم‌ها هستند! از کپی شدن ایده‌هاتون نترسید از رفتن آدم‌هاتون بترسید18 days ago
  • RT @ghanemzadeh: دارا خسروشاهی به عنوان مدیرعامل جدید Uber انتخاب شد. وی تاکنون مدیرعامل Expedia بوده است. #اوبر #استارتاپ https://t.co/J25 days ago
  • RT @mehti2468: اینایی که میگن ۹۹ درصد اوکیه بدونید ۱۰۰ درصد کنسله43 days ago