Ailexa — هوش مصنوعی + قانون home
حوزهٔ جستجوی شما حدوداً در چه زمینه‌ای است:
در جست‌جوی چه هستید؟ بعد از انتخابِ آنچه می‌خواهید، در کادرِ جستجوی بالا موضوع را بنویسید و «بگرد» را بزنید.

انطباق دقیق این متن با متن رسمی هنوز به‌طور ۱۰۰٪ کنترل نشده.

قراردادهای فناوری اطلاعات، نرم‌افزار، استارتاپ‌ها، هوش مصنوعی و داده‌ها

قرارداد چابک توسعه نرم‌افزار

مدل توسعه دوره‌ای و اسپرینتی با انعطاف‌پذیری در دامنه کار، قیمت‌گذاری بر مبنای نفر-ساعت یا زمان و مواد [Time & Materials]

⚠ در دستِ بهبودی

متنِ قرارداد

ماده ۱ – طرفین و اقامتگاه این قرارداد چارچوب در تاریخ [تاریخ] میان [نام شرکت/شخص کارفرما] به شماره ثبت/شناسه ملی [شماره ملی] به نمایندگی [نام نماینده] دارای سمت [سمت] به نشانی [نشانی کارفرما] و شماره تماس [تلفن] که از این پس «کارفرما» نامیده می‌شود، از یک سو؛ و [نام شرکت/شخص پیمانکار] به شماره ثبت/شناسه ملی [شماره ملی] به نمایندگی [نام نماینده] دارای سمت [سمت] به نشانی [نشانی پیمانکار] و شماره تماس [تلفن] که از این پس «پیمانکار» نامیده می‌شود، از سوی دیگر منعقد می‌گردد. نمایندگان دارای حق امضای طرفین مشخص‌کننده تعهدات حقوقی آنان بوده و هرگونه تغییر اقامتگاه باید کتباً ظرف [تعداد] روز به طرف مقابل اعلام شود. نمایندگان فنی و عملیاتی طرفین جهت نظارت و پیشبرد امور مطابق با مفاد این قرارداد طی معرفی‌نامه جداگانه معرفی خواهند شد که این معرفی‌نامه جزو اسناد تبعی قرارداد محسوب می‌گردد. تبصره ۱: کلیه مکاتبات و ابلاغیه¬ها به اقامتگاه قانونی ذکر شده در این ماده ارسال گردیده و قانونی تلقی می¬شود مگر آنکه تغییر آن به¬طور رسمی ابلاغ شده باشد. تبصره ۲: امضای این قرارداد توسط نمایندگان قانونی طرفین به منزله داشتن کلیه اختیارات لازم جهت انعقاد این سند بوده و نیازی به تاییدیه دیگری ندارد.
ماده ۲ – تعاریف و تفسیر در این قرارداد اصطلاحات زیر معانی مشروح مربوط را دارا می‌باشند: بک‌لاگ محصول (Product Backlog)، اپیک (Epic)، استوری (User Story)، اسپرینت (Sprint)، افزایش (Increment)، مالک محصول (Product Owner)، اسکرام مستر (Scrum Master)، تیم توسعه (Development Team)، تعریف آماده‌سازی (DoR)، تعریف انجام (DoD)، معیار پذیرش (Acceptance Criteria)، سفارش اسپرینت (Sprint Backlog)، تایم‌شیت (Timesheet)، نفر-ساعت قابل پرداخت (Billable Man-Hour)، نقص (Defect)، نقص بحرانی (Critical Defect)، دانش پیشین (Background IP)، فرآورده (Foreground IP)، محیط تولید (Production Environment)، متن‌باز (Open Source) و داده شخصی (Personal Data). قاعدهٔ تفسیر حاکم بر این قرارداد چنین است که در صورت بروز هرگونه تعارض میان مفاد این قرارداد چارچوب و سفارش اسپرینت، مفاد سفارش اسپرینت در همان دوره و برای همان موضوع حاکم خواهد بود، مگر آنکه شرط آمره‌ای در قرارداد چارچوب درج شده باشد که قابل عدول نباشد. تبصره ۱: اصطلاحات فنی تخصصی که در این قرارداد تعریف نشده‌اند، تابع عرف رایج صنعت نرم‌افزار و استانداردهای متداول مدیریت پروژه چابک (Scrum) می‌باشند. تبصره ۲: تفسیر هرگونه ابهام در مفاد اسناد این قرارداد با در نظر گرفتن اراده مشترک طرفین و حسن نیت صورت می‌پذیرد.
ماده ۳ – ماهیت قرارداد و رابطهٔ طرفین این قرارداد یک پیمانکاری مستقل بر مبنای مدل توسعه چابک (Time & Materials) بوده و به هیچ وجه دلالت بر وجود رابطه کارگری و کارفرمایی، استخدام، شراکت یا عاملیت میان طرفین و کارکنان یکدیگر ندارد. پیمانکار در انتخاب روش‌ها، ابزارها و اتخاذ تصمیمات فنی جهت اجرای خدمات و دستیابی به تعاریف انجام (DoD) استقلال کامل دارد و کارفرما دخالتی در امور اجرایی داخلی تیم پیمانکار نخواهد داشت. کارکنان، عوامل و پیمانکاران جزء پیمانکار تحت هیچ شرایطی کارمند کارفرما محسوب نشده و کلیه مسئولیت‌های بیمه‌ای، مالیاتی و قانونی آنان بر عهده پیمانکار است. تبصره ۱: استقلال طرفین مانع از نظارت کارفرما بر حسن انجام کار و انطباق خروجی‌ها با معیارهای پذیرش توافق‌شده نخواهد بود. تبصره ۲: هیچ‌یک از طرفین حق ندارند خود را نماینده قانونی تام‌الاختیار دیگری معرفی نمایند مگر در حدود صریح این قرارداد.
ماده ۴ – موضوع قرارداد چارچوب موضوع این قرارداد عبارت است از تعهد پیمانکار به تأمین تیم فنی متخصص و ارائه خدمات توسعه، آزمون، مستندسازی و استقرار تدریجی نرم‌افزار بر اساس بک‌لاگ محصول و سفارش‌های اسپرینت تأییدشده که به صورت دوره‌ای توافق می‌گردند. با توجه به ماهیت توسعه چابک، جزئیات دقیق، ویژگی‌ها و حجم دقیق کار در هر دوره با انعقاد سفارش‌های اسپرینت مشخص می‌گردد تا معلوم بودن موضوع قرارداد از نظر حقوقی مخدوش نگردد. پیمانکار متعهد می‌شود خدمات موضوع قرارداد را با رعایت استانداردهای حرفه‌ای صنعت و متناسب با نیازهای اعلام‌شده از سوی کارفرما به انجام برساند. تبصره ۱: تغییرات در دامنه کلی کار با توافق طرفین و از طریق به‌روزرسانی بک‌لاگ محصول صورت می‌پذیرد. تبصره ۲: انجام خدمات خارج از چارچوب توافق‌شده نیازمند تنظیم سفارش اسپرینت جدید یا متمم قرارداد خواهد بود.
ماده ۵ – پیوست‌ها جزء لاینفک اسناد و مدارک شامل بک‌لاگ اولیه محصول، جدول نرخ‌ها و دستمزدها، استانداردهای DoD و DoR، سیاست‌های امنیت اطلاعات، سیاست استفاده از نرم‌افزارهای متن‌باز، نمونه سفارش اسپرینت و توافق‌نامه عدم افشای اطلاعات (NDA) در صورت انعقاد جداگانه، جزء لاینفک این قرارداد محسوب شده و برای طرفین لازم‌الاجرا می‌باشند. در صورت وجود تعارض میان متن اصلی قرارداد و پیوست‌ها، متن اصلی قرارداد مقدم خواهد بود مگر در خصوص جزئیات فنی که ارجاع به پیوست شده است. تبصره ۱: هرگونه اصلاح یا بازنگری در پیوست‌ها نیازمند توافق کتبی و امضای نمایندگان مجاز طرفین است. تبصره ۲: پیمانکار اقرار می‌نماید که تمامی پیوست‌های فنی را مطالعه نموده و از مفاد و الزامات آن‌ها آگاهی کامل دارد.
ماده ۶ – مدت اعتبار چارچوب، آغاز کار، تمدید ۱-۶- مدت اعتبار این قرارداد از تاریخ [ ] لغایت [ ] به مدت [ ] ماه شمسی است. ۲-۶- آغاز رسمی ارائه خدمات، منوط به امضای قرارداد و ابلاغ کتبی کارفرما مبنی بر شروع اسپرینت اول است. ۳-۶- در صورت تمایل طرفین به تمدید قرارداد، می‌بایست حداقل [ ] روز پیش از انقضای مدت، مراتب به‌صورت کتبی اعلام و توافق جدید در قالب الحاقیه تنظیم گردد. ۴-۶- عدم تمدید کتبی به معنای خاتمه قرارداد در پایان مدت مذکور است و هیچ‌گونه حقی برای تمدید خودکار ایجاد نمی‌کند. ۵-۶- در صورت تداوم همکاری پس از انقضای مدت بدون تمدید کتبی، رابطه طرفین تابع مفاد این قرارداد خواهد بود، مگر آنکه یکی از طرفین با اخطار کتبی [ ] روزه، خاتمه آن را اعلام نماید.
ماده ۷ – حکمرانی چابک و نقش‌ها ۱-۷- کارفرما متعهد است فردی را به‌عنوان مالک محصول (Product Owner) با اختیار تام جهت اولویت‌بندی بک‌لاگ و تصمیم‌گیری‌های فنی و تجاری معرفی نماید. ۲-۷- مالک محصول حق دارد اولویت‌های بک‌لاگ را تغییر دهد، مشروط بر اینکه این تغییرات به اسپرینت‌های در حال اجرا لطمه وارد نکند. ۳-۷- در مدل تیم اختصاصی (Dedicated Team)، مالک محصول مجاز به صدور دستور مستقیم به اعضای تیم خارج از کانال‌های ارتباطی توافق‌شده (مانند اسکرام مستر یا مدیر پروژه) نیست و باید از طریق فرآیندهای مدیریت چابک اقدام نماید. ۴-۷- طرفین متعهد به حضور به‌موقع در مراسم‌های چابک (مانند برنامه‌ریزی اسپرینت، بازبینی و بازنگری) هستند. ۵-۷- در صورت غیبت غیرموجه مالک محصول در جلسات کلیدی که منجر به توقف کار تیم شود، پیمانکار مجاز است ساعت‌شمار پروژه را متوقف نموده یا زمان اسپرینت را به همان میزان تمدید نماید.
ماده ۸ – فرآیند سفارش و قطعی‌شدن کار هر اسپرینت ۱-۸- پیش از آغاز هر اسپرینت، پیش‌نویس محدوده کاری (Sprint Scope) توسط پیمانکار تهیه و به تأیید مالک محصول می‌رسد. ۲-۸- برآورد‌های زمانی یا استوری‌پوینت‌ها صرفاً برآوردی غیرالزام‌آور برای برنامه‌ریزی هستند و تعهد به نتیجه قطعی محسوب نمی‌شوند، مگر آنکه در سفارش اسپرینت صراحتاً خلاف آن توافق شده باشد. ۳-۸- هر سفارش اسپرینت باید به‌صورت کتبی یا از طریق ابزار مدیریت پروژه مورد توافق، تأیید شود و سقف نفر-ساعت مجاز برای آن دوره مشخص گردد. ۴-۸- هرگونه تغییر در محدوده کاریِ در حال اجرا در طول اسپرینت ممنوع است، مگر با توافق طرفین و تعدیل متناسب در سقف ساعت یا زمان تحویل. ۵-۸- کارهای نیمه‌تمام در پایان اسپرینت، با توافق مالک محصول به اسپرینت بعدی منتقل شده و در اولویت‌بندی جدید لحاظ می‌گردند.
ماده ۹ – برآورد، سرعت تیم و نفی تضمین محدوده ثابت ۱-۹- این قرارداد بر مبنای مدل «زمان و مواد» (Time & Materials) تنظیم شده است؛ لذا پیمانکار متعهد به صرف تلاش متعارف حرفه‌ای برای پیشبرد اهداف است و تضمینی برای تحویل کل بک‌لاگ در زمان یا بودجه مشخص ارائه نمی‌دهد. ۲-۹- تعهد پیمانکار در قبال هر «افزایش» (Increment) که دارای معیار پذیرش (Acceptance Criteria) تأییدشده باشد، پس از پذیرش نهایی، تعهد به نتیجه در همان محدوده خاص است. ۳-۹- برآوردهای اولیه ارائه‌شده در ابتدای قرارداد یا اسپرینت‌ها، صرفاً جهت تخمین بوده و نباید به‌عنوان تضمین قطعی زمان یا بودجه تلقی شوند. ۴-۹- پیمانکار مسئولیت نوسانات سرعت تیم (Velocity) ناشی از عوامل خارج از کنترل خود را نمی‌پذیرد، اما متعهد است شفافیت لازم را در گزارش‌های دوره‌ای ارائه دهد. ۵-۹- کارفرما می‌پذیرد که ماهیت توسعه چابک، تغییرپذیر است و ریسک‌های ناشی از تغییرات در محدوده یا اولویت‌ها بر عهده کارفرماست.
ماده ۱۰ – مبلغ، نرخ‌ها، سقف و هزینه‌ها ۱-۱۰- مبنای محاسبه مبلغ قرارداد، نرخ نفر-ساعت توافق‌شده به مبلغ [ ] ریال برای هر ساعت کار مفید است. ۲-۱۰- سقف مبلغ کل قرارداد برای دوره [ ] معادل [ ] ریال تعیین می‌گردد که در صورت نیاز به افزایش، باید با توافق کتبی و الحاقیه صورت پذیرد. ۳-۱۰- هزینه‌های جانبی مستقیم (مانند خرید لایسنس‌های خاص یا زیرساخت‌های ابری) با تأیید قبلی کارفرما، به‌صورت جداگانه و با ارائه فاکتور قابل مطالبه است. ۴-۱۰- کلیه پرداخت‌ها مشمول قوانین مالیاتی و کسورات قانونی (از جمله مالیات بر ارزش افزوده و بیمه) طبق مقررات جاری کشور است که بر عهده طرفین (حسب مورد) می‌باشد. ۵-۱۰- پیمانکار موظف است صورت‌حساب‌های خود را بر اساس تایم‌شیت‌های تأییدشده در پایان هر دوره [ ] روزه ارائه نماید و کارفرما مکلف به پرداخت در مهلت [ ] روزه است.
ماده ۱۱ – ثبت ساعات، صورت‌وضعیت و پرداخت ۱-۱۱. پیمانکار مکلف است کلیه ساعات کاری صرف‌شده توسط اعضای تیم توسعه را در سامانه مدیریت پروژه یا ابزار توافق‌شده (تایم‌شیت) به تفکیک هر فرد، تاریخ و شرح فعالیت ثبت نماید. ۲-۱۱. صورت‌وضعیت‌های مالی بر اساس ساعات تأییدشده در پایان هر اسپرینت یا بازه‌های زمانی توافق‌شده (مثلاً ماهانه) صادر می‌گردد. کارفرما موظف است ظرف مدت [ ] روز کاری پس از دریافت صورت‌وضعیت، نسبت به بررسی و تأیید یا اعلام ایرادات مستند اقدام نماید؛ عدم اعلام نظر در مهلت مقرر به منزله تأیید صورت‌وضعیت تلقی می‌گردد. ۳-۱۱. پرداخت مبالغ صورت‌وضعیت‌های تأییدشده باید حداکثر ظرف مدت [ ] روز کاری از تاریخ تأیید صورت‌حساب به شماره حساب اعلامی پیمانکار واریز گردد. ۴-۱۱. در صورت عدم پرداخت مطالبات پیمانکار در موعد مقرر، پیمانکار حق دارد پس از اخطار کتبی [ ] روزه، ارائه خدمات و پیشبرد اسپرینت‌های آتی را تا زمان تسویه کامل یا تعیین تکلیف بدهی معلق نماید. ۵-۱۱. هرگونه تهاتر مطالبات طرفین با یکدیگر ممنوع است، مگر آنکه پیش‌تر به صورت کتبی و صریح مورد توافق طرفین قرار گرفته باشد. تبصره: پیش‌پرداخت معادل [ ] درصد از مبلغ برآوردی اسپرینت اول، پس از امضای قرارداد و پیش از شروع عملیات اجرایی قابل پرداخت است که در صورت‌وضعیت‌های نهایی همان اسپرینت مستهلک خواهد شد.
ماده ۱۲ – تعهدات پیمانکار ۱-۱۲. پیمانکار متعهد است خدمات موضوع قرارداد را با رعایت استانداردهای حرفه‌ای، دانش فنی روز و با به‌کارگیری نیروی انسانی متخصص و مجرب ارائه نماید. ۲-۱۲. پیمانکار موظف است کلیه کدهای منبع (Source Code) تولیدشده را به‌صورت مستمر و در بازه‌های زمانی توافق‌شده به مخزن (Repository) اختصاصی کارفرما منتقل (Commit) نماید. ۳-۱۲. پیمانکار مکلف به مستندسازی فنی و کاربری فرآورده‌ها به زبان [فارسی/انگلیسی] است، به‌گونه‌ای که امکان نگهداری و توسعه آتی محصول توسط تیم‌های دیگر فراهم باشد. ۴-۱۲. پیمانکار تضمین می‌نماید که در کدهای تولیدی هیچ‌گونه «درب پشتی» (Backdoor)، کد مخرب یا ابزارهای جاسوسی تعبیه ننماید و کلیه وابستگی‌های نرم‌افزاری (Dependencies) را مدیریت و به‌روزرسانی کند. ۵-۱۲. پیمانکار متعهد به حفظ رازداری کامل نسبت به کدهای کارفرما و اطلاعات تجاری وی بوده و حق استفاده از آن‌ها را جز در راستای اجرای این قرارداد ندارد. ۶-۱۲. در صورت نیاز به جایگزینی افراد کلیدی تیم، پیمانکار موظف است فردی با سطح دانش و تجربه معادل معرفی نماید و تأیید کتبی کارفرما را برای این تغییر اخذ کند. تبصره: انتقال دانش (Knowledge Transfer) به تیم کارفرما در طول دوره قرارداد و به‌ویژه در زمان خاتمه آن، از تعهدات اصلی پیمانکار محسوب می‌شود.
ماده ۱۳ – تعهدات کارفرما ۱-۱۳. کارفرما متعهد است دسترسی‌های لازم به زیرساخت‌ها، سرورها، مخازن کد و سایر ابزارهای مورد نیاز پیمانکار را در اسرع وقت فراهم نماید. ۲-۱۳. کارفرما موظف است فردی را به‌عنوان مالک محصول (Product Owner) با اختیار تام جهت اولویت‌بندی بک‌لاگ و تصمیم‌گیری‌های فنی و اجرایی معرفی نماید. ۳-۱۳. کارفرما باید محیط آزمون (Staging) مناسب و مشابه محیط تولید را با داده‌های واقعی یا نمونه‌های استاندارد جهت تست فرآورده‌ها در اختیار پیمانکار قرار دهد. ۴-۱۳. کارفرما متعهد است نسبت به تأمین محتوا، مستندات مورد نیاز و پاسخگویی به استعلامات فنی پیمانکار در زمان‌بندی‌های توافق‌شده اقدام نماید تا از توقف روند توسعه جلوگیری شود. ۵-۱۳. کارفرما مالکیت یا مجوز قانونی کلیه مواد، داده‌ها و دارایی‌های فکری که در اختیار پیمانکار قرار می‌دهد را تضمین می‌نماید. ۶-۱۳. پرداخت به‌موقع مبالغ صورت‌وضعیت‌ها طبق ماده ۱۱، از تعهدات اساسی کارفرماست و هرگونه تأخیر در آن می‌تواند منجر به تعلیق خدمات گردد.
ماده ۱۴ – مالکیت فکری ۱-۱۴. کلیه حقوق مالکیت فکری مربوط به کدهای تولیدی، مستندات و فرآورده‌های اختصاصی این قرارداد (Foreground IP) پس از تسویه کامل مطالبات مربوط به هر اسپرینت، متعلق به کارفرما خواهد بود. ۲-۱۴. مالکیت فکری ابزارها، کتابخانه‌ها و کدهای پیشین پیمانکار (Background IP) که پیش از این قرارداد وجود داشته‌اند، نزد پیمانکار باقی می‌ماند؛ با این حال، پیمانکار یک مجوز (License) غیرانحصاری، دائمی، رایگان و غیرقابل فسخ برای بهره‌برداری از این Background IPها در حد لازم برای استفاده از محصول نهایی به کارفرما اعطا می‌نماید. ۳-۱۴. پیمانکار متعهد است در صورت نیاز به ثبت رسمی حقوق مالکیت فکری، اسناد واگذاری لازم را تنظیم و امضا نماید. ۴-۱۴. حقوق اخلاقی پدیدآورندگان (مؤلفان) در حدودی که طبق قوانین جاری جمهوری اسلامی ایران غیرقابل اسقاط است، برای اشخاص حقیقی پدیدآورنده محفوظ می‌ماند. تبصره: در صورت عدم پرداخت مطالبات، حق بهره‌برداری از Foreground IP تا زمان تسویه کامل در اختیار پیمانکار باقی می‌ماند.
ماده ۱۵ – نرم‌افزار متن‌باز، اجزای ثالث و کد تولیدی هوش مصنوعی ۱-۱۵. پیمانکار موظف است فهرستی از کلیه اجزای متن‌باز (Open Source) و کتابخانه‌های ثالث مورد استفاده در پروژه را در قالب سند SBOM (Software Bill of Materials) تهیه و به‌روز نگه دارد. ۲-۱۵. استفاده از هرگونه نرم‌افزار یا کتابخانه دارای مجوزهای «ویروسی» (مانند GPL که ممکن است کارفرما را ملزم به انتشار کد منبع کل محصول نماید) بدون اخذ موافقت کتبی و قبلی کارفرما ممنوع است. ۳-۱۵. پیمانکار تضمین می‌نماید که با علم و تلاش متعارف حرفه‌ای، کدهای تولیدی هیچ‌گونه حق مالکیت فکری اشخاص ثالث را نقض نمی‌کند. ۴-۱۵. در صورت استفاده از ابزارهای هوش مصنوعی برای تولید کد، پیمانکار مسئولیت نهایی کیفیت، امنیت و اصالت کدهای تولیدشده را بر عهده دارد و باید اطمینان حاصل کند که این کدها ناقض حقوق ثالث نیستند. ۵-۱۵. در صورت ادعای نقض حقوق مالکیت فکری توسط اشخاص ثالث علیه کارفرما به دلیل کدهای ارائه‌شده توسط پیمانکار، پیمانکار موظف است با هزینه خود از کارفرما دفاع کرده و خسارات وارده را جبران نماید (Indemnity).
ماده ۱۶ – داده، پایگاه داده، حساب‌ها و زیرساخت ۱-۱- تمامی داده‌ها، اطلاعات، پایگاه‌های داده، حساب‌های کاربری و زیرساخت‌های فراهم‌شده توسط کارفرما یا تولیدشده به‌واسطه اجرای این قرارداد، منحصراً متعلق به کارفرما بوده و پیمانکار هیچ‌گونه حق مالکیت یا ادعایی نسبت به آن‌ها ندارد. ۲-۱- پیمانکار متعهد می‌شود در طول مدت قرارداد و پس از خاتمه یا فسخ آن، تمامی داده‌ها و اطلاعات کارفرما را با درخواست کتبی وی بازگرداند و نسخه‌های موجود نزد خود را به‌صورت کاملاً امن و غیرقابل بازیابی حذف (Secure Delete) نماید. ۳-۱- محل ذخیره‌سازی، پردازش و نگهداری داده‌های کارفرما صرفاً در سرورها و زیرساخت‌های مورد تأیید کتبی کارفرما خواهد بود و انتقال آن‌ها به خارج از این محدوده ممنوع است. ۴-۱- استفاده پیمانکار از اشخاص ثالث پردازش‌کننده داده (Subprocessors) مشروط به اخذ موافقت قبلی و کتبی از کارفرما و پذیرش تمامی تعهدات امنیتی این قرارداد از سوی آن‌ها می‌باشد.
ماده ۱۷ – امنیت اطلاعات و حوادث سایبری ۱-۱- پیمانکار مکلف است حداقل کنترل‌ها و استانداردهای امنیتی متعارف صنعت نرم‌افزار را برای حفاظت از اطلاعات محرمانه و زیرساخت‌های پروژه اعمال نماید. ۲-۱- در صورت وقوع هرگونه حادثه سایبری، نفوذ غیرمجاز یا افشای اطلاعات، پیمانکار موظف است حداکثر ظرف مدت [۲۴] ساعت موضوع را به کارفرما کتباً اطلاع دهد و اقدامات فوری برایmitigate کردن خسارت انجام دهد. ۳-۱- انجام هرگونه آزمون نفوذ (Penetration Testing) یا ارزیابی آسیب‌پذیری بر روی محیط تولید (Production) بدون هماهنگی و اخذ اجازه کتبی از کارفرما اکیداً ممنوع است. ۴-۱- تخلف از مقررات این ماده می‌تواند موجبات فسخ فوری قرارداد و مطالبه خسارت کامل را برای کارفرما فراهم نماید.
ماده ۱۸ – تحویل، استقرار، پذیرش اسپرینت و پذیرش نهایی ۱-۱- تحویل هر افزوده (Increment) در محیط استقرار توافق‌شده انجام می‌شود و کارفرما ظرف مهلت حداکثر [۷] روز کاری پس از تحویل، فرصت دارد تا انطباق آن را با معیارهای پذیرش بررسی نماید. ۲-۱- در صورت وجود مغایرت، کارفرما حق رد موجه بخش یا تمام کار تحویلی را دارد و پیمانکار موظف است بدون دریافت هزینه اضافی نسبت به رفع نقص اقدام کند. ۳-۱- عدم اعلام نظر کارفرما در مهلت مقرر، به معنای تأیید قطعی نبوده و صرفاً تأیید محدود و مشروط بر اساس عملکرد اولیه تلقی می‌گردد. ۴-۱- پس از اتمام موفقیت‌آمیز تمامی مراحل و اسپرینت‌ها، صورتجلسه تحویل نهایی و بهره‌برداری (Go-Live) به امضای نمایندگان طرفین می‌رسد.
ماده ۱۹ – تضمین رفع نقص (Warranty) و پشتیبانی ۱-۱- پیمانکار تضمین می‌کند که کدهای تولیدی عاری از نقص بوده و تا مدت [۳] ماه پس از تحویل هر اسپرینت، مسئولیت رفع باگ‌ها و اشکالات ناشی از عملکرد پیمانکار را بر عهده دارد. ۲-۱- باگ‌های ناشی از تغییرات محیطی توسط کارفرما، خطاهای انسانی کاربران کارفرما یا سوءاستفاده از سیستم، مشمول ضمانت رایگان نبوده و ساعات مصرف‌شده برای رفع آن‌ها از محل سقف اعتبار یا با نرخ توافقی محاسبه می‌شود. ۳-۱- ساعات مصرف‌شده برای رفع نقص‌های تحت پوشش ضمانت، رایگان بوده و به عنوان ساعت قابل پرداخت محاسبه نخواهد شد. ۴-۱- تشخیص منشاء نقص (ناشی از کد پیمانکار یا عوامل دیگر) بر اساس مستندات فنی و گزارش‌های لاگ سیستم انجام می‌گیرد.
ماده ۲۰ – تغییرات کلان محصول ۱-۱- چنانچه درخواست‌های کارفرما از جنس توسعه محصول جدید، تغییرات بنیادین معماری یا مواردی خارج از نرخ جاری و بک‌لاگ اولیه باشد، تغییر کلان محسوب می‌شود. ۲-۱- در صورت بروز تغییرات کلان، طرفین موظفند پیش از شروع کار، متمم قرارداد یا سفارش اسپرینت مجزا با شرایط مالی و زمانی جدید تنظیم و امضا نمایند. ۳-۱- پیمانکار هیچ‌گونه تعهدی نسبت به اجرای تغییرات کلان پیش از توافق کتبی بر روی هزینه و زمانبندی آن‌ها ندارد. ۴-۱- نحوه تعدیل قیمت و زمان برای این دسته از تغییرات بر اساس توافق طرفین و نرخ‌های روز بازار تعیین خواهد شد.
ماده ۲۱ – کارکنان، پیمانکار جزء و افراد کلیدی (Key Person) ۱-۲۱. پیمانکار متعهد است خدمات موضوع این قرارداد را با استفاده از کارکنان متخصص و واجد شرایط خود ارائه نماید و مسئولیت کامل عملکرد، رفتار و رعایت قوانین کار و تأمین اجتماعی توسط ایشان بر عهده پیمانکار است. ۲-۲۱. استفاده از پیمانکار جزء (Subcontractor) منوط به کسب موافقت کتبی قبلی از کارفرما است و پیمانکار در برابر کارفرما مسئول کلیه اعمال و قصور پیمانکاران جزء خود خواهد بود. ۳-۲۱. اشخاصی که در پیوست شماره [...] به‌عنوان «افراد کلیدی» معرفی شده‌اند، سرمایه‌های دانشی پروژه محسوب می‌شوند و پیمانکار متعهد است بدون موافقت کتبی کارفرما، نسبت به جایگزینی آنان اقدام ننماید. ۴-۲۱. در صورت ضرورت جایگزینی افراد کلیدی، پیمانکار موظف است حداقل [۳۰] روز پیش از تغییر، فردی با تخصص و تجربه معادل یا بالاتر را به کارفرما معرفی نماید تا پس از تأیید کتبی کارفرما، جایگزینی صورت پذیرد. تبصره: در صورت خروج ناگهانی افراد کلیدی به دلایل قهری، پیمانکار مکلف است در اسرع وقت نسبت به جایگزینی اقدام نماید و در این بازه زمانی، مسئولیت تداوم خدمات و انتقال دانش بر عهده پیمانکار است.
ماده ۲۲ – تضمین‌ها و وثایق ۱-۲۲. به‌منظور تضمین حسن انجام تعهدات، پیمانکار موظف است در زمان امضای قرارداد، یک فقره [ضمانت‌نامه بانکی/سفته] به مبلغ [ ] ریال نزد کارفرما تودیع نماید. ۲-۲۲. کارفرما تنها در صورت احراز قصور پیمانکار در انجام تعهدات اساسی، پس از ارسال اخطار کتبی و عدم رفع نقص در مهلت مقرر، مجاز به ضبط تمام یا بخشی از مبلغ تضمین خواهد بود. ۳-۲۲. در صورت تمدید قرارداد یا افزایش حجم کار، پیمانکار مکلف است نسبت به تمدید یا افزایش مبلغ تضمین متناسب با تغییرات، اقدام نماید. ۴-۲۲. پس از پایان مدت قرارداد و تأیید نهایی تحویل کلیه مستندات و سورس‌کدها توسط کارفرما و تسویه حساب کامل، تضمین مذکور ظرف مدت [۱۵] روز کاری به پیمانکار مسترد خواهد شد. تبصره: کاهش تدریجی مبلغ تضمین در صورت انجام موفقیت‌آمیز فازهای پروژه، با توافق طرفین و تنظیم صورت‌جلسه امکان‌پذیر است.
ماده ۲۳ – وجه التزام، خسارت تأخیر و محدودیت مسئولیت ۱-۲۳. در صورت تأخیر پیمانکار در تحویل هر اسپرینت یا خروجی‌های توافق‌شده در سفارش اسپرینت، به ازای هر روز تأخیر غیرموجه، مبلغ [ ] ریال به‌عنوان وجه التزام به کارفرما تعلق می‌گیرد. ۲-۲۳. در صورت تأخیر کارفرما در پرداخت صورت‌وضعیت‌های تأییدشده، پیمانکار حق دارد به ازای هر روز تأخیر، خسارت تأخیر تأدیه را بر مبنای نرخ شاخص تورم اعلامی بانک مرکزی مطالبه نماید. ۳-۲۳. مجموع مسئولیت مالی پیمانکار در قبال خسارات وارده به کارفرما، اعم از وجه التزام و خسارت واقعی، در هر سال قرارداد حداکثر تا سقف [ ] درصد از مبلغ کل قرارداد همان سال محدود می‌گردد. ۴-۲۳. محدودیت مسئولیت مذکور در بند ۳-۲۳، شامل خسارات ناشی از تقصیر عمدی، تقلب، نقض تعهدات محرمانگی و نقض حقوق مالکیت فکری ثالث نمی‌شود. تبصره: وجه التزام مقرر در این ماده، مانع از مطالبه خسارات واقعی مازاد بر آن (در صورت اثبات) نخواهد بود، مگر آنکه طرفین صراحتاً بر غیرقابل جمع بودن آن توافق کرده باشند.
ماده ۲۴ – تعلیق، فسخ و خاتمه قرارداد ۱-۲۴. هر یک از طرفین می‌توانند با ارائه اخطار کتبی [۳۰] روزه، قرارداد را بدون ذکر دلیل (Termination for Convenience) خاتمه دهند؛ مشروط بر اینکه کلیه تعهدات مالی تا تاریخ خاتمه تسویه گردد. ۲-۲۴. در صورت نقض اساسی تعهدات توسط هر یک از طرفین، طرف مقابل حق دارد با ارسال اخطار کتبی و اعطای مهلت [۱۵] روزه برای رفع نقص، در صورت عدم رفع، قرارداد را فسخ نماید. ۳-۲۴. در زمان خاتمه یا فسخ، پیمانکار مکلف است کلیه سورس‌کدها، مستندات، دانش فنی و دارایی‌های کارفرما را ظرف مدت [۷] روز کاری تحویل نماید و حق حبس سورس‌کدها را نسبت به مطالبات مورد اختلاف جزئی ندارد. ۴-۲۴. در صورت بروز اختلاف مالی، پیمانکار تنها مجاز به اعمال حق حبس متناسب با مبلغ مورد اختلاف و در حد دارایی‌های غیرحیاتی است و نمی‌تواند مانع از بهره‌برداری کارفرما از محصول نهایی گردد. تبصره: در صورت خاتمه قرارداد، پیمانکار موظف است همکاری لازم را جهت انتقال دانش (Knowledge Transfer) به تیم جایگزین یا کارفرما انجام دهد و هزینه‌های این همکاری بر اساس نرخ‌های توافق‌شده در پیوست مالی محاسبه خواهد شد.
ماده ۲۵ – آثار خاتمه ۱-۲۵. با خاتمه یا فسخ قرارداد، تعهدات طرفین در خصوص محرمانگی، مالکیت فکری و عدم جذب نیرو، کماکان به قوت خود باقی و لازم‌الاجرا خواهد بود. ۲-۲۵. خاتمه قرارداد تأثیری بر حقوق و تعهدات ایجادشده تا پیش از تاریخ خاتمه، از جمله پرداخت‌های معوق و مسئولیت‌های ناشی از نقض‌های پیشین، نخواهد داشت. ۳-۲۵. پس از خاتمه، پیمانکار موظف است کلیه داده‌های شخصی و اطلاعات حساس کارفرما را از سیستم‌های خود به‌صورت امن حذف یا در صورت درخواست کارفرما، به وی مسترد نماید. ۴-۲۵. بندهای مربوط به حل اختلاف، محدودیت مسئولیت و صلاحیت مراجع قضایی، پس از خاتمه قرارداد نیز برای حل‌وفصل دعاوی احتمالی ناشی از دوران قرارداد معتبر باقی می‌مانند. تبصره: بقای تعهدات مذکور در این ماده، مشروط به مدت زمان تعیین‌شده در مواد مربوطه (مانند دوره محرمانگی) است و پس از انقضای آن مدت، تعهدات مذکور نیز خاتمه می‌یابد. …
ماده ۲۶ – قوهٔ قاهره ۱-۲۶ بروز هرگونه حوادث قهری و غیرمترقبه از قبیل زلزله، سیل، آتش‌سوزی، جنگ، اعتصاب عمومی، و همچنین قطع گسترده خدمات ابری ثالث، اعمال محدودیت‌های شدید اینترنتی و فیلترینگ سراسری، و محدودیت‌های ناگهانی ارزی در قراردادهای ارزی که خارج از کنترل، اراده و اقتدار منطقی طرفین باشد، موجب تعلیق تعهدات طرف متضرر خواهد شد. ۲-۲۶ طرفی کهدچار قوهٔ قاهره می‌شود مکلف است حداکثر ظرف مدت [ ] روز کاری مراتب را به کتباً به طرف دیگر اعلام نموده و مدارک مثبته را ارائه دهد. ۳-۲۶ مشکلات فنی، قطعی اینترنت داخلی یا مواردی که به‌طور متعارف تحت کنترل تیم توسعه یا ابزارهای داخلی پیمانکار باشد، مشمول قوهٔ قاهره نخواهد بود. ۴-۲۶ در صورت تداوم قوهٔ قاهره بیش از مدت [ ] روز، هر یک از طرفین حق فسخ قرارداد را بدون تحمل خسارت خواهند داشت. ۵-۲۶ تعهدات مالی ایجاد شده تا قبل از وقوع قوهٔ قاهره به قوت خود باقی است و پس از رفع آن تأدیه خواهد شد. ۶-۲۶ تبصره: در مدت تعلیق ناشی از قوهٔ قاهره، هیچ‌گونه وجه التزامی به طرفین تعلق نخواهد گرفت.
ماده ۲۷ – محرمانگی و داده‌های شخصی ۱-۲۷ طرفین متعهد می‌شوند تمامی اطلاعات فنی، تجاری، مالی، کدهای سورس و داده‌های شخصی دریافت‌شده از طرف مقابل را کاملاً محرمانه تلقی نمایند. ۲-۲۷ افشای اطلاعات محرمانه تنها با موافقت کتبی طرف مقابل یا در اجرای احکام قانونی مراجع ذی‌صلاح قضایی مجاز خواهد بود. ۳-۲۷ جمع‌آوری، پردازش و نگهداری داده‌های شخصی کاربران توسط پیمانکار صرفاً بر اساس دستورالعمل‌های کارفرما و قوانین جاری کشور انجام می‌شود. ۴-۲۷ این تعهد محرمانگی پس از انقضای مدت قرارداد یا فسخ آن نیز به مدت [ ] سال معتبر و لازم‌الرعایه خواهد بود. ۵-۲۷ تبصره: تخلف از این ماده علاوه بر جبران خسارت، حق پیگرد قانونی را برای متضرر محفوظ می‌دارد.
ماده ۲۸ – منع جذب نیرو ۱-۲۸ کارفرما متعهد می‌شود در طول مدت قرارداد و تا مدت [ ] ماه پس از خاتمه یا فسخ آن، مستقیماً یا غیرمستقیم اقدام به استخدام، به‌کارگیری یا انعقاد قرارداد با کارکنان، متخصصان و اعضای تیم پیمانکار ننماید. ۲-۲۸ در صورت تخلف کارفرما از این بند، نامبرده مکلف به پرداخت خسارتی معادل [ ] ریال به عنوان وجه التزام قطعی به پیمانکار خواهد بود. ۳-۲۸ پرداخت وجه التزام فوق راه‌حل جایگزین حق استیفای سایر حقوق قانونی پیمانکار نخواهد بود. ۴-۲۸ تبصره: استخدام نیروهایی که بیش از [ ] ماه از قطع همکاری آن‌ها با پیمانکار گذشته باشد، از شمول این ماده مستثنی است.
ماده ۲۹ – تعارض منافع و رعایت قوانین ضدفساد ۱-۲۹ طرفین اقرار می‌نمایند هیچ‌گونه منافع متضادی که اجرای این قرارداد را تحت‌الشعاع قرار دهد نداشته و از هرگونه اقدام مصداق تعارض منافع پرهیز خواهند کرد. ۲-۲۹ طرفین متعهد به رعایت کامل قوانین ضدفساد، عدم پرداخت یا پذیرش هرگونه رشوه، هنامام نامتعارف یا امتیاز غیرقانونی جهت انعقاد یا اجرای قرارداد می‌باشند. ۳-۲۹ هرگونه تلاش برای اعمال نفوذ نامطبق بر کارکنان طرف مقابل تخلف اساسی قرارداد محسوب می‌شود. ۴-۲۹ در صورت اثبات تخلف از این ماده، طرف آسیب‌دیده حق فسخ فوری قرارداد را خواهد داشت. ۵-۲۹ تبصره: مسئولیت ناشی از نقض این قوانین منحصراً متوجه شخص خاطی خواهد بود.
ماده ۳۰ – بیمه، مالیات، ارزش افزوده و مفاصاحساب تأمین اجتماعی ۱-۳۰ پرداخت کلیه مالیات‌ها، عوارض قانونی و مالیات بر ارزش افزوده مرتبط با این قرارداد بر اساس قوانین جاری بر عهده مودی مربوطه (پیمانکار/کارفرما حسب مورد) است. ۲-۳۰ تخصیص ریسک و پرداخت کسور قانونی تأمین اجتماعی بر اساس اعلام کارفرما و ماهیت قرارداد بر عهده [پیمانکار / کارفرما] می‌باشد. ۳-۳۰ پیمانکار متعهد است در صورت شمول، نسبت به بیمه نمودن کارکنان خود اقدام نموده و مفاصاحساب‌های مربوطه را ارائه دهد. ۴-۳۰ کارفرما متعهد می‌شود در انجام ترتیبات قانونی کسر و پرداخت مبالغ قانونی همکاری لازم را با پیمانکار به عمل آورد. ۵-۳۰ تبصره: ارائه آخرین مفاصاحساب تأمین اجتماعی توسط پیمانکار شرط لازم برای تسویه حساب نهایی خواهد بود. توضیحِ فیلدها: • متن: متنِ کاملِ همان مواد، هر ماده در خطِ جدا
ماده ۳۱ – واگذاری قرارداد ۱-۳۱- هیچ‌یک از طرفین حق ندارد تمام یا بخشی از حقوق و تعهدات ناشی از این قرارداد را بدون اخذ موافقت کتبی و قبلی طرف دیگر به اشخاص ثالث واگذار نماید. ۲-۳۱- در صورت ادغام، تملیک یا تغییر ساختار حقوقی هر یک از طرفین، انتقال قرارداد به شخصیت حقوقی جدید بلامانع است، مشروط بر اینکه طرف انتقال‌دهنده حداقل [۱۰] روز کاری پیش از وقوع تغییر، مراتب را به‌صورت کتبی به طرف دیگر اطلاع دهد. ۳-۳۱- هرگونه واگذاری یا انتقال قرارداد برخلاف مفاد این ماده، فاقد اعتبار قانونی بوده و برای طرف دیگر الزام‌آور نخواهد بود؛ همچنین این امر می‌تواند به‌عنوان نقض اساسی قرارداد تلقی شده و حق فسخ فوری را برای طرف مقابل ایجاد نماید. ۴-۳۱- پیمانکار مجاز نیست اجرای تعهدات اصلی خود را به پیمانکاران جزء (Subcontractors) واگذار نماید، مگر آنکه پیش‌تر در پیوست‌های قرارداد یا با تأیید کتبی کارفرما مشخص شده باشد؛ در هر صورت، مسئولیت کامل عملکرد پیمانکاران جزء در برابر کارفرما بر عهده پیمانکار اصلی است.
ماده ۳۲ – ابلاغ و اقامتگاه ۱-۳۲- اقامتگاه قانونی طرفین همان است که در مقدمه این قرارداد ذکر شده است؛ هرگونه تغییر در نشانی یا اطلاعات تماس باید حداکثر ظرف [۵] روز کاری به‌صورت کتبی به طرف دیگر ابلاغ گردد، در غیر این صورت، کلیه مکاتبات به نشانی قبلی ارسال و ابلاغ‌شده تلقی می‌گردد. ۲-۳۲- طرفین توافق می‌نمایند که مطابق با ماده ۸ قانون تجارت الکترونیکی، داده‌پیام‌های ارسالی به ایمیل‌های رسمی معرفی‌شده در این قرارداد یا ابزارهای مدیریت پروژه (مانند Jira یا Trello) که در پیوست‌ها مشخص شده‌اند، به‌عنوان ابلاغیه رسمی و معتبر شناخته شوند. ۳-۳۲- تاریخ ارسال داده‌پیام به ایمیل یا ابزار مدیریت پروژه، تاریخ ابلاغ محسوب می‌شود، مگر آنکه گیرنده ثابت کند که به دلیل اختلالات فنی خارج از کنترل، پیام را دریافت نکرده است. ۴-۳۲- در صورت بروز اختلاف، پرینتِ داده‌پیام‌های مبادله‌شده در ابزارهای مدیریت پروژه یا ایمیل‌های رسمی، به‌عنوان ادله اثبات دعوی در مراجع قضایی و داوری قابل استناد خواهد بود.
ماده ۳۳ – قانون حاکم و حل اختلاف ۱-۳۳- این قرارداد از هر حیث تابع قوانین و مقررات جمهوری اسلامی ایران است و در صورت بروز هرگونه اختلاف در تفسیر یا اجرای آن، طرفین متعهدند ابتدا موضوع را از طریق مذاکره مستقیم و حسن‌نیت ظرف مدت [۱۵] روز حل‌وفصل نمایند. ۲-۳۳- در صورت عدم حصول نتیجه از طریق مذاکره، اختلاف به [داوری/دادگاه‌های عمومی حقوقی تهران] ارجاع خواهد شد. ۳-۳۳- در صورت انتخاب داوری: داور مرضی‌الطرفین [نام داور یا مرکز داوری] به مدت [۳۰] روز به اختلاف رسیدگی و رأی قطعی و لازم‌الاجرا صادر خواهد کرد؛ هزینه داوری بالمناصفه بر عهده طرفین است. ۴-۳۳- توافق بر داوری، مانع از حق طرفین برای مراجعه به دادگاه‌های صالح جهت اخذ دستور موقت یا تأمین خواسته برای جلوگیری از تضییع حقوق یا خسارات جبران‌ناپذیر در حین رسیدگی داوری نخواهد بود.
ماده ۳۴ – تمامیت قرارداد، اصلاح و نسخ ۱-۳۴- این قرارداد و پیوست‌های آن، توافق کامل و نهایی طرفین را تشکیل داده و جایگزین کلیه مذاکرات، توافقات و مکاتبات پیشین (اعم از شفاهی یا کتبی) در خصوص موضوع قرارداد می‌گردد. ۲-۳۴- هرگونه اصلاح، الحاق یا تغییر در مفاد این قرارداد تنها در صورتی معتبر و لازم‌الاجراست که به‌صورت کتبی تنظیم شده و به امضای مجاز طرفین برسد. ۳-۳۴- طرفین توافق می‌کنند که صورت‌جلسات یا دستورات کاری ثبت‌شده در ابزارهای مدیریت پروژه (مانند Jira)، در صورتی که صریحاً به‌عنوان سند اصلاحی یا متمم قرارداد مورد تأیید طرفین قرار گرفته باشند، جزء لاینفک قرارداد محسوب می‌شوند. ۴-۳۴- چنانچه هر یک از مواد این قرارداد توسط مراجع قانونی غیرمعتبر یا غیرقابل‌اجرا تشخیص داده شود، سایر مواد قرارداد به قوت خود باقی مانده و طرفین متعهدند ماده مذکور را با ماده‌ای معتبر که بیشترین نزدیکی را به قصد اولیه طرفین دارد، جایگزین نمایند. [محل امضای کارفرما] [محل امضای پیمانکار]

نکاتِ تنظیمِ این قرارداد

مبنای حقوقی
ماده ۱۰ قانون مدنی جمهوری اسلامی ایران و اصول حاکم بر قراردادهای پیمانکاری و ارائه‌ی خدمات تخصصی نرم‌افزاری (مدل Time & Materials / چابک).
نکاتِ کلیدی
۱. انطباق کامل با مدل‌های چابک (Agile/Scrum) و مدل پرداخت Time & Materials. ۲. تفکیک واضح میان «تعهد به وسیله» (تلاش متعارف) و «تعهد به نتیجه» در تحویل تسک‌ها. ۳. تعیین دقیق نقش مالک محصول (PO) و جلوگیری از مداخله مستقیم در مدیریت تیم توسعه. ۴. تعیین تکلیف روشن در خصوص مالکیت فکری (Foreground IP و Background IP). ۵. پیش‌بینی مقررات مربوط به استفاده از نرم‌افزارهای متن‌باز (Open Source) و کدهای تولید شده با هوش مصنوعی. ۶. ضوابط شفاف برای مدیریت تغییرات کلان و اسپرینت‌های جدید. ۷. درج بندهای حفاظتی مربوط به عدم جذب نیرو (Non-solicitation) و محرمانگی.
بندهای پرخطر
۱. ماده ۹ (نفی تضمین محدوده ثابت): چون مدل T&M است، کارفرما ممکن است انتظار تحویل کل محصول با قیمت ثابت را داشته باشد. این بند باید با تأکید بر پرداخت بر اساس ساعات کارکرد محکم شود. ۲. ماده ۱۱ (ثبت ساعات و صورت‌وضعیت): اختلافات بر سر تعداد ساعات واقعی کارکرد تیم توسعه. راه‌حل: تأیید هفتگی یا دوره‌ای گزارش کارکرد توسط مالک محصول (PO). ۳. ماده ۱۴ (مالکیت فکری): ابهام در زمان انتقال مالکیت کدهای نوشته شده. راه‌حل: منوط کردن انتقال مالکیت یا مجوز بهره‌برداری به پرداخت صورت‌وضعیت همان اسپرینت. ۴. ماده ۲۳ (محدودیت مسئولیت): مشخص نبودن سقف خسارات. راه‌حل: تعیین سقف مسئولیت مالی پیمانکار معادل کل مبلغ قرارداد یا مبلغ یک دوره مشخص.

این متن با کمکِ هوش مصنوعی و گاه با کنترلِ کارشناس، به زبانِ ساده تهیه شده؛ برای پروندهٔ خودتان با وکیل مشورت کنید. گاه عبارت‌ها در هر پرونده معنای خاصِ خود را دارند و ممکن است خطا داشته باشد.

+ نمایشِ کاملِ مقدمه و توضیحاتِ پرامپت
# پرامپتِ تنظیمِ قرارداد چابک توسعهٔ نرم‌افزار (Agile / Scrum – Time & Materials) ## نقش تو یک وکیلِ پایه‌یکِ دادگستری در ایران، متخصص حقوق قراردادها، حقوق فناوری اطلاعات و مالکیت فکری نرم‌افزار هستی و با رویه‌های رایج قراردادهای چابک (Agile/Scrum) و مدل Time & Materials در سطح داخلی و تجارت بین‌الملل آشنایی داری. قرارداد را به فارسیِ رسمی و حقوقی، دقیق، بی‌ابهام و قابل استناد بنویس. هیچ ماده‌ای را نانوشته نگذار که بعداً محل نزاع شود. حدس نزن. اگر هر یک از اطلاعاتِ بخش «اطلاعات لازم» ناقص، مبهم یا متعارض بود، **قبل از نوشتن قرارداد** همان موارد را شماره‌دار بپرس و صبر کن؛ قرارداد را با فرض و جای‌خالیِ حدسی صادر نکن. شمارهٔ مادهٔ قانونی ننویس مگر از صحت شماره کاملاً مطمئن باشی؛ در غیر این صورت فقط نام قانون را بیاور. قرارداد را با قانون ایران و قواعد آمره سازگار کن و هر جا انعطاف چابک با لزومِ «معلوم و معین بودن موضوع» برخورد می‌کند، راه‌حل قراردادیِ معتبر پیشنهاد بده (نه دور زدن قانون). ## چارچوبِ حقوقیِ حاکم قرارداد را عمدتاً بر پایهٔ آزادی قراردادی و قواعد عمومی تعهدات در **قانون مدنی**، و در صورت تاجر بودن طرفین با لحاظ **قانون تجارت** تنظیم کن. ماهیت حقوقی را صریحاً در مقدمه یا مادهٔ تعاریف مشخص کن: این سند یک **قرارداد چارچوب خدمات پیمانکاریِ توسعهٔ نرم‌افزار** (عقد نامعینِ مشمول قواعد عمومی، در ترکیب با تعهد به وسیله/نتیجه حسب مورد) است که اجرای آن در قالب اسپرینت‌ها و سفارش‌کارهای دوره‌ای (Statement of Work / Sprint Order) صورت می‌گیرد؛ آن را بیع کالا، جعالهٔ مبهم، یا استخدام مشمول قانون کار قلمداد نکن مگر کاربر خلاف آن را گفته باشد. قوانین و مقررات مرتبط که باید رعایت یا در قرارداد منعکس شود: - **قانون مدنی**: شرایط صحت معامله، معلوم و معین بودن مورد تعهد، تعهدات، ضمانت اجرا، خسارت، فسخ و انحلال. - **قانون تجارت** (در روابط تجاری) و در صورت عنصر خارجی: **قانون داوری تجاری بین‌المللی** در صورت انتخاب داوری بین‌المللی. - **قانون حمایت از حقوق پدیدآورندگان نرم‌افزارهای رایانه‌ای** و آیین‌نامهٔ اجرایی آن؛ **قانون حمایت از حقوق مؤلفان و مصنفان و هنرمندان**؛ مقررات ثبت نرم‌افزار و اثر؛ **قانون ثبت اختراعات، طرح‌های صنعتی و علائم تجاری** در حد مرتبط. - **قانون تجارت الکترونیکی** (از جمله اعتبار داده پیام، امضای الکترونیکی، حمایت از داده شخصی در محیط الکترونیک). - **قانون جرایم رایانه‌ای** از حیث تعهد به عدم سوءاستفاده و امنیت. - جنبهٔ بیمه‌ای: **قانون تأمین اجتماعی** به‌ویژه تکالیف پیمانکار/مقاطعه‌کار در قبال حق بیمه (از جمله مادهٔ ۳۸ در فرض شمول) و گواهی مفاصاحساب. - جنبهٔ مالیاتی: **قانون مالیات‌های مستقیم** (از جمله مالیات تکلیفی در صورت شمول) و **قانون مالیات بر ارزش افزوده**. - اگر کارفرما دستگاه دولتی/عمومی است: قوانین برگزاری مناقصات، مقررات معاملات دولتی و ممنوعیت‌های مداخله در معاملات؛ «شرایط عمومی پیمان» عمرانی را بدون تصریح کاربر بار نکن. - اگر طرف خارجی، پرداخت ارزی، یا اجرای برون‌مرزی است: مقررات ارزی بانک مرکزی، تحریم‌ها و محدودیت انتقال وجه را در تعهدات پرداخت و قوهٔ قاهره منعکس کن؛ در صورت توافق طرفین می‌توان به اصول اینکوترمز یا کنوانسیون‌های مالکیت فکری فقط در حد مرتبط و اختیاری ارجاع داد — پیش‌فرض حاکمیت قانون ایران است. - استانداردهای حرفه‌ای غیربالادستی (راهنمای Scrum، تعاریف DoD/DoR) جنبهٔ قراردادی دارند نه قانونی؛ فقط اگر در قرارداد تعریف شوند لازم‌الاجرا می‌شوند. قواعد آمره و نکات صحت که نباید نقض شود: - موضوع، مدتِ چارچوب، نرخ/مبناى محاسبهٔ عوض و فرآیند تعیین کار هر اسپرینت باید به‌قدری معلوم باشد که قرارداد غرری و باطل نشود. چابک بودن مجوزِ موضوعِ کاملاً نامعین نیست. - انتقال یا واگذاری حق پدیدآورندهٔ نرم‌افزار باید **صریح و کتبی** باشد؛ سکوت به زیان پدیدآورنده تفسیر می‌شود و کارفرما را مالک اثر نمی‌کند. - شروط خلاف نظم عمومی، اسقاطِ کامل مسئولیت در موارد عمد/تقلب، یا سلب حق رجوع به دادگستری به‌نحو مطلق (بدون جایگزین معتبر) ننویس. - رابطه را طوری ننویس که عملاً قرارداد کار تابع **قانون کار** شود (تبعیت حقوقی، ساعات ثابت، حق بیمه کارمندی) مگر مقصود کاربر استخدام باشد. - تعهد به فعل غیر، شرط خلاف مقتضای عقد، و وجه التزام غرریِ نامعین را اجتناب کن. - قبضِ فیزیکی مانند بیع شرط صحت نیست؛ «تحویل» در این عقد یعنی تحویل فرآوردهٔ دیجیتال، دسترسی، مستندات و انتقال حقوق طبق تعریف قرارداد. - ثبت رسمی سند در دفترخانه برای صحت این عقد نوعاً ضروری نیست؛ اما ثبت نرم‌افزار نزد مراجع ذی‌ربط برای استناد و اجرای حقوق پدیدآورنده، گواهی امضا، و در معاملات با دستگاه‌های عمومی مدارک صلاحیت/رتبه ممکن است لازم باشد. - مجوز فعالیت، رتبهٔ شورای عالی انفورماتیک / عضویت نظام صنفی رایانه‌ای را فقط در حدی که کاربر اعلام کرده درج کن. ## اطلاعاتِ لازم کاربر باید موارد زیر را پر کند. هر مورد را عیناً در قالب [[...]] بخوان و بدون آن قرارداد نهایی ننویس. ### الف) طرفین و مشخصات - [[نام کامل شخص حقیقی با شماره ملی و نشانی / یا نام شرکت، شناسه ملی، شماره ثبت، کد اقتصادی، اقامتگاه قانونی، نام و سمت امضاکننده و مستند نمایندگی]] - [[نقش هر طرف: کارفرما (Product Owner سازمانی) / پیمانکار یا شرکت توسعه‌دهنده]] - [[مشخصات نمایندهٔ فنی کارفرما (Product Owner) و نمایندهٔ پیمانکار (Scrum Master یا مدیر پروژه) با ایمیل و تلفن رسمی ابلاغ]] - [[آیا هر یک تاجر / شرکت خارجی / دستگاه دولتی است؟ تابعیت و قانون شرکت]] - [[مشاوران، پیمانکاران جزء مجاز یا ممنوعیت پیمانکاری جزء]] ### ب) موضوع، محصول و محدودهٔ چارچوب - [[نام و توصیف محصول/سامانه (مثلاً اپ موبایل، وب‌اپ، API، مدل یادگیری ماشین)]] - [[اهداف کسب‌وکار و خروجی‌های کلان در سطح اپیک — نه جزئیات اسپرینت]] - [[بک‌لاگ اولیه به‌صورت پیوست: فهرست اپیک‌ها/استوری‌های شناخته‌شده با اولویت]] - [[آنچه صریحاً خارج از محدوده است (Out of Scope): مثلاً زیرساخت ابری کارفرما، محتوا، عکاسی، مارکتینگ، پشتیبانی ۲۴×۷)]] - [[پلتفرم‌ها، معماری مورد انتظار، زبان‌ها و استک فناوری در صورت الزام کارفرما]] - [[محیط‌ها: توسعه، آزمایش، استیج، تولید — مالک حساب‌های ابری و دامنه کیست]] - [[یکپارچگی با سامانه‌های ثالث و مسئولیت کلید API / لایسنس]] - [[الزامات امنیت، حریم خصوصی، رمزنگاری، میزبانی داخل ایران یا خارج]] - [[آیا داده شخصی / داده حساس / داده سلامت یا داده مشمول مقررات خاص پردازش می‌شود؟]] ### ج) مدل چابک و حکمرانی اجرا - [[چارچوب: Scrum / Kanban / ترکیبی]] - [[طول اسپرینت به هفته]] - [[ترکیب تیم: نقش‌ها، تعداد، سطح ارشدیت، تمام‌وقت/پاره‌وقت، محل کار (حضوری/دورکاری/هیبرید)]] - [[آیا تیم اختصاصی (Dedicated Team) است یا اشتراکی]] - [[تقویم مراسم: برنامه‌ریزی اسپرینت، روزانه، بازبینی، بازاندیشی — الزامی یا توصیه‌ای]] - [[تعریف آماده بودن (Definition of Ready) و تعریف انجام‌شده (Definition of Done) — اگر کاربر ندارد، از او بخواه یا با تأیید او یک DoD استاندارد حرفه‌ای پیشنهاد کن]] - [[معیار پذیرش هر استوری (Acceptance Criteria) چگونه نهایی می‌شود]] - [[ابزار مدیریت کار: Jira / Trello / سایر — مالک فضای کاری و دادهٔ بورد]] - [[مخزن کد، استاندارد برنچینگ، CI/CD، محیط بازبینی کد]] - [[زبان مستندات و رابط کاربری]] - [[مالکیت و حق تغییر اولویت بک‌لاگ؛ سقف تغییر داخل اسپرینت]] - [[فرآیند سفارش‌کار هر اسپرینت (Sprint Order): مهلت تأیید، اثر عدم تأیید]] ### د) مبلغ، نرخ، سقف و پرداخت - [[مدل: نفر-ساعت خالص / نفر-روز / نرخ ماهانه تیم اختصاصی / نرخ ثابت هر اسپرینت + T&M برای خارج از اسپرینت]] - [[جدول نرخ‌ها به تفکیک نقش (مثلاً توسعه‌دهنده ارشد، میان‌سطح، جونیور، UI/UX، DevOps، تستر، Scrum Master، تحلیل‌گر) به عدد و حروف و واحد پول]] - [[واحد پول، نرخ تبدیل در صورت ارز، مسئول کارمزد حواله و نوسان ارز]] - [[سقف ساعت ماهانه یا سقف مبلغ کل (Not-to-Exceed / Capped T&M) در صورت وجود]] - [[حداقل تعهد خرید ساعت (Retainer / Minimum Commitment)]] - [[نحوه ثبت ساعات: تایم‌شیت، ابزار، مهلت اعتراض کارفرما به ساعات]] - [[هزینه‌های قابل انتقال (Reimbursable): لایسنس، کلود، استور، سفر — با/بدون مارک‌آپ]] - [[پیش‌پرداخت، زمان صدور صورت‌حساب (پایان اسپرینت/ماهانه)، مهلت پرداخت، روش پرداخت و شماره حساب]] - [[جریمه تأخیر پرداخت و حق تعلیق کار]] - [[وضعیت مالیات بر ارزش افزوده، مالیات تکلیفی، کسور بیمه، آیا مبالغ خالص است یا ناخالص]] - [[تعدیل نرخ: سالانه / با تورم / ثابت در طول قرارداد]] ### ه) مدت، تمدید، خاتمه - [[تاریخ شروع و مدت قرارداد چارچوب]] - [[حداقل مدت همکاری یا دوره اعلام خاتمه برای convenience termination]] - [[شرایط تمدید خودکار یا با توافق]] ### و) مالکیت فکری، کد، داده و حساب‌ها - [[پیش‌فرض انتقال IP: واگذاری کامل به کارفرما پس از پرداخت / مجوز بهره‌برداری / مالکیت مشترک]] - [[دانش پیشین پیمانکار (Background IP) و ابزارهای داخلی]] - [[کتابخانه‌های متن‌باز: سیاست مجاز (مجوزهای copyleft ممنوع یا مشروط)]] - [[کد یا مدل تولیدشده با هوش مصنوعی مولد: افشا، مسئولیت نقض حق ثالث]] - [[مالکیت داده، پایگاه داده، مدل آموزش‌دیده، وزن‌ها، لاگ‌ها]] - [[مالکیت حساب Git، دامنه، استور، کلود، گواهی SSL، کلید امضای اپ]] - [[تعهد به تحویل سورس، مستندات، اسکریپت استقرار در هر اسپرینت یا در پایان]] - [[اسکرو سورس‌کد نزد ثالث: بله/خیر]] ### ز) تضمین، کیفیت، آزمون و تحویل - [[معیار پذیرش اسپرینت و مهلت تست کارفرما]] - [[فرض تأیید در صورت سکوت کارفرما پس از چند روز؟]] - [[پوشش تست: واحد، یکپارچه، E2E، امنیت، کارایی — مسئول هر کدام]] - [[دوره تضمین رفع نقص (Warranty) پس از پذیرش هر افزایش یا پس از Go-Live]] - [[سطح پشتیبانی پس از استقرار (در صورت شمول) و ساعات پاسخ]] - [[شاخص‌های کیفیت حداقلی در صورت توافق: پوشش تست، حداکثر باگ بحرانی باز]] ### ح) تضمین‌های قراردادی و مسئولیت - [[نوع تضمین: ضمانت‌نامه بانکی، چک، سفته، حسن انجام کار، پیش‌پرداخت — مبلغ و مدت]] - [[سقف مسئولیت قراردادی (Liability Cap) بر مبنای حق‌الزحمهٔ چند ماه]] - [[استثناهای سقف: عمد، تقلب، نقض محرمانگی، نقض IP، آسیب جسمی]] - [[بیمه مسئولیت حرفه‌ای / سایبری در صورت وجود]] ### ط) محرمانگی، رقابت و منابع انسانی - [[مدت محرمانگی پس از خاتمه]] - [[منع جذب نیروی طرف مقابل (Non-solicit) و مدت آن]] - [[منع رقابت: فقط در صورت تصریح کاربر و با قید موضوع/منطقه/مدت معقول]] ### ی) حل اختلاف، اقامتگاه، نسخ - [[مرجع: دادگاه صالح تهران یا شهر دیگر / داوری داخلی (مرکز داوری اتاق ایران یا سایر) / داوری بین‌المللی]] - [[زبان داوری و قانون ماهوی: پیش‌فرض ایران و فارسی]] - [[تعداد نسخ و پیوست‌ها]] - [[امضای کاغذی یا الکترونیکی معتبر]] ### ک) شرایط خاص همین پروژه - [[الزام استقرار در زیرساخت دولت / افتا / پدافند غیرعامل / رمز ایران]] - [[الزام انتشار در کافه‌بازار، گوگل‌پلی، اپ‌استور و مسئول حساب توسعه‌دهنده]] - [[کار با داده کاربران حقیقی و نیاز به متن رضایت/سیاست حریم خصوصی]] - [[تحویل در تاریخ رویدادی ثابت (لانچ اجباری) که با چابک تنش دارد — اگر هست، اولویت را مشخص کن]] ## ساختارِ کاملِ قراردادِ مطلوب قرارداد را با عنوان «قرارداد چارچوب خدمات توسعهٔ نرم‌افزار به روش چابک (مدل زمان و مواد)» شروع کن، سپس مقدمهٔ کوتاه حاوی قصد طرفین و ماهیت چارچوب+اسپرینت، و بعد مواد زیر را **به همین ترتیب** با شماره‌گذاری ماده و بند بیاور. بندهای خاصِ این نوع قرارداد را حذف نکن. [بندهای قرارداد در ادامه، هر کدام جدا] بندهای خاص که نباید فراموش شود: - مکانیسم **معلوم‌سازی دوره‌ای موضوع** (سفارش اسپرینت تأییدشده) برای جلوگیری از ایراد غرر. - تفکیک **تعهد به وسیله** (کشف محصول) و **تعهد به نتیجه** (Increment پذیرفته‌شده). - مالکیت **حساب‌ها، کلیدها، گواهی امضا، فروشگاه‌های اپ**. - سیاست **Open Source و SBOM**. - **حق تعلیق دسترسی** در برابر عدم پرداخت در برابر **ممنوعیت گروکشی نامتناسب سورس**. - ساعات انتظار ناشی از تأخیر کارفرما (Idle Time) قابل مطالبه یا خیر. - مسئولیت محتوای غیرقانونی که کارفرما برای درج در نرم‌افزار می‌دهد. - تعهد طرفین به عدم دور زدن یکدیگر با استخدام مستقیم تیم حین قرارداد (در صورت انتخاب). ## شرط‌های پیشنهادیِ اختیاری این‌ها را فقط اگر با اطلاعات کاربر سازگار است یا کاربر انتخاب کرده، به‌صورت مواد جدا یا بند اضافه کن؛ برای هر کدام یک جمله بگو چه زمانی مفید است: - **سقف مالی کل یا ماهانه (Capped T&M)** — وقتی کارفرما نگران بودجه باز است. - **نرخ ثابت هر اسپرینت با محدودهٔ منجمد** — وقتی تیم پایدار و DoD قوی است و کارفرما پیش‌بینی‌پذیری می‌خواهد. - **تعدیل نرخ با شاخص تورم رسمی یا سالگرد قرارداد** — قراردادهای بیش از چند ماه. - **اسکرو سورس‌کد و کلیدهای استقرار** — کارفرمای وابسته به نرم‌افزار حیاتی یا پیمانکار تک‌منبع. - **بیمه مسئولیت حرفه‌ای و سایبری با ذکر حداقل پوشش**. - **SLA پشتیبانی پس از Go-Live** جدا از توسعه چابک — وقتی بهره‌برداری شروع شده و توسعه همزمان است. - **آزمون نفوذ و ممیزی امنیت دوره‌ای به هزینهٔ کارفرما یا تسهیم**. - **پیوست پردازش داده شخصی (DPA)** — وقتی داده کاربران حقیقی پردازش می‌شود؛ اگر طرف خارجی اروپایی است، سازگاری با GDPR در حد تعهد قراردادی. - **افشای استفاده از هوش مصنوعی مولد و ممنوعیت تغذیهٔ مدل‌های عمومی با کد کارفرما**. - **شرط مالکیت مشترک یا مجوز متقابل در شتاب‌دهنده‌ها/جوینت‌ونچر**. - **پرداخت بخشی از عوض به‌صورت سهام/حق تقدم** — فقط با هشدار ضرورت اسناد شرکتی جدا و ارزش‌گذاری. - **منع رقابت محدود** — فقط با موضوع، مدت و قلمرو معقول؛ در غیر این صورت خطر عدم استناد. - **داوری مرکز داوری اتاق ایران با آیین سریع** — وقتی محرمانگی و سرعت مهم است. - **شرط تغییر کنترل (Change of Control)** و حق فسخ کارفرما اگر پیمانکار به رقیب فروخته شود. - **بند رعایت تحریم و KYC** در قرارداد ارزی یا با طرف خارجی. - **رتبه و گواهی صلاحیت انفورماتیک** برای معاملات دولتی. ## نکات و هشدارهای مهم این نکات را در تنظیم متن رعایت کن و در پایان، ذیل «یادداشت غیرقراردادی برای کاربر» خلاصه کن — داخل مواد قرارداد نصیحت ننویس. - بزرگ‌ترین ریسک حقوقی Agile در ایران **نامعین ماندن موضوع و عوض** است. بدون سفارش اسپرینت کتبی/الکترونیکی و نرخ معلوم، استناد و مطالبه دشوار و خطر بطلان یا تفسیر به زیان مدعی وجود دارد. - مدل T&M را با «پروژه کلیدتحویل با مبلغ مقطوع» مخلوط نکن. اگر کارفرما در عمل محدودهٔ ثابت و تاریخ لانچ اجباری می‌خواهد، یا سقف و اولویت‌بندی اجباری بگذار یا هشدار بده که این دیگر Agile خالص نیست. - طبق نظام حقوق پدیدآورندهٔ نرم‌افزار در ایران، **بدون واگذاری کتبی، کارفرما مالک اثر نمی‌شود**. پرداخت به‌تنهایی کافی نیست. واگذاری را به پرداخت همان بخش مشروط کن تا هر دو طرف محافظت شوند. - استفاده از GPL یا مجوزهای copyleft مشابه می‌تواند کل محصول را آلوده کند؛ سیاست متن‌باز را الزامی کن. - ثبت نرم‌افزار نزد مراجع مربوط برای اجرای برخی حمایت‌ها و طرح دعوا مفید است؛ شرط همکاری در ثبت را بگذار اما ثبت را شرط صحت عقد نکن. - خطر **توصیف رابطه به‌گونه‌ای که مشمول قانون کار شود**: ساعات حضور اجباری در محل کارفرما + تبعیت کامل + ابزار کارفرما. اگر چنین است، هشدار بده. - کسور **حق بیمه پیمانکاری** و **مالیات تکلیفی و ارزش افزوده** از رایج‌ترین اختلافات است؛ سکوت نکن. گواهی امضا برای سفته/چک تضمین توصیه می‌شود. - «تأیید ضمنی در اثر سکوت کارفرما» را خیلی کوتاه و بی‌قید نگذار؛ در رویه ممکن است ناعادلانه یا غیرقابل استناد باشد. مهلت معقول + اخطار کتبی بگذار. - گروکشی سورس‌کد و رمز استقرار پس از پرداخت عمده، هم ریسک تجاری است هم ممکن است با حسن نیت و منع سوءاستفاده از حق در تعارض قرار گیرد؛ حق حبس را متناسب بنویس. - اگر کارفرما مصرف‌کنندهٔ شخصی است، شروط یک‌طرفه سنگین ممکن است تعدیل شود؛ این قرارداد را اصولاً B2B بنویس. - امضای الکترونیکی مطمئن و داده پیام، در صورت رعایت قانون تجارت الکترونیکی، قابل استناد است؛ اسکرین‌شات چت بدون توافق ابلاغ، ضعیف است. کانال ابلاغ را منحصر کن. - وجه التزام روزانهٔ نامتناسب ممکن است توسط دادگاه تعدیل شود؛ با نرخ و سقف معقول بنویس. - اشتباهات متداول: نبود DoD؛ پذیرش شفاهی استوری؛ مالک نبودن کارفرما بر سازمان Git؛ باقی ماندن لایسنس کلود به نام پیمانکار؛ نداشتن فهرست وابستگی؛ تضمین «بدون هیچ باگ» که غیرواقعی است؛ خیار فسخ بی‌مهلت برای یک طرف بدون تسویه ساعات. - ضرورت دفترخانه نوعاً نیست؛ برای ضمانت‌نامه بانکی، چک/سفته، و در طرف دولتی مدارک نمایندگی و معاملات را جدی بگیر. کد رهگیری املاک موضوعیت ندارد. ## دستورالعملِ اجرا و قالبِ خروجی - اگر اطلاعات ناقص است: فقط سؤال‌های مشخص بپرس. حدس نزن. - پس از کامل بودن اطلاعات، فقط یک نسخهٔ کامل قرارداد بده. - زبان: فارسی رسمی حقوقی، جملات کوتاه تا متوسط، اصطلاحات Scrum در پرانتز با معادل فارسی تعریف‌شده. - ساختار: عنوان، مقدمه، مواد شماره‌دار (ماده ۱، ماده ۲، …) و بندهای ۱-۱، ۱-۲. - مبالغ، نرخ‌ها، مهلت‌ها و سقف‌ها **هم به عدد و هم به حروف**. - ارجاع به پیوست با نام ثابت. - از عبارات مبهم مثل «متعارف بازار بدون تعریف»، «در اسرع وقت»، «کیفیت عالی» بدون معیار پرهیز کن؛ «متعارف حرفه‌ای صنعت نرم‌افزار» را فقط در کنار DoD و معیار پذیرش استفاده کن. - هیچ قانون ساختگی ننویس. - در پایانِ خروجی دو بخش جدا بیاور: 1. **پیوست‌های لازم** (لیست خالیِ آماده برای پیوست کردن). 2. **چک‌لیست بازبینی** برای امضاکننده. ## چک‌لیستِ بازبینی (باید در انتهای خروجی هوش مصنوعی باشد) - [ ] طرفین، نمایندگی و اقامتگاه کامل است. - [ ] ماهیت چارچوب + سفارش اسپرینت، موضوع را معلوم می‌کند. - [ ] Out of Scope نوشته شده است. - [ ] نرخ نقش‌ها، واحد پول، مالیات، بیمه و سقف (در صورت وجود) مشخص است. - [ ] فرآیند تأیید اسپرینت، DoD، مهلت پذیرش و اثر سکوت روشن است. - [ ] IP، دانش پیشین، متن‌باز، داده، حساب‌ها و سورس تعیین تکلیف شده است. - [ ] مدل تعهد (وسیله/نتیجه) با T&M سازگار است و با مبلغ مقطوع خلط نشده. - [ ] تعلیق، فسخ با سبب و بدون سبب، خروج دانش و حق حبس متناسب است. - [ ] سقف مسئولیت و استثناهای آن درج شده است. - [ ] محرمانگی، داده شخصی و امنیت متناسب با پروژه است. - [ ] قانون حاکم و مرجع حل اختلاف واحد و اجرایی است. - [ ] کانال ابلاغ الکترونیکی معتبر مشخص است. - [ ] اعداد به عدد و حروف آمده و پیوست‌ها نام‌گذاری شده‌اند. - [ ] شروط آمرهٔ کار، بیمه، مالیات و مالکیت فکری نقض نشده است. - [ ] هیچ شماره مادهٔ قانونی نامطمئن در متن نیست.
طرفین و اقامتگاه — مشخصات کامل، نمایندگان دارای حق امضا، نمایندگان فنی.
1. **طرفین و اقامتگاه** — مشخصات کامل، نمایندگان دارای حق امضا، نمایندگان فنی.
تعاریف و تفسیر — از جمله: بک‌لاگ محصول، اپیک، استوری، اسپرینت، افزایش (Increment)، Product Owner، Scrum Master، تیم توسعه، DoR، DoD، معیار پذیرش، سفارش اسپرینت، تایم‌شیت، نفر-ساعت قابل پرداخت، نقص، نقص بحرانی، دانش پیشین، فرآورده، محیط تولید، متن‌باز، داده شخصی. قاعدهٔ تفسیر: در تعارض بین چارچوب و سفارش اسپرینت، سفارش اسپرینت در همان دوره حاکم است مگر شرط آمرهٔ چارچوب.
2. **تعاریف و تفسیر** — از جمله: بک‌لاگ محصول، اپیک، استوری، اسپرینت، افزایش (Increment)، Product Owner، Scrum Master، تیم توسعه، DoR، DoD، معیار پذیرش، سفارش اسپرینت، تایم‌شیت، نفر-ساعت قابل پرداخت، نقص، نقص بحرانی، دانش پیشین، فرآورده، محیط تولید، متن‌باز، داده شخصی. قاعدهٔ تفسیر: در تعارض بین چارچوب و سفارش اسپرینت، سفارش اسپرینت در همان دوره حاکم است مگر شرط آمرهٔ چارچوب.
ماهیت قرارداد و رابطهٔ طرفین — پیمانکاری مستقل؛ نفی رابطه کارگری/کارفرمایی و نفی شراکت؛ حق پیمانکار به روش اجرا در چارچوب DoD.
3. **ماهیت قرارداد و رابطهٔ طرفین** — پیمانکاری مستقل؛ نفی رابطه کارگری/کارفرمایی و نفی شراکت؛ حق پیمانکار به روش اجرا در چارچوب DoD.
موضوع قرارداد چارچوب — تعهد پیمانکار به تأمین تیم و انجام خدمات توسعه، آزمون، مستندسازی و استقرار تدریجی بر اساس بک‌لاگ و سفارش‌های اسپرینت تأییدشده؛ تصریح اینکه جزئیات هر دوره با سفارش اسپرینت معلوم می‌شود تا lumعلوم بودن موضوع مخدوش نشود.
4. **موضوع قرارداد چارچوب** — تعهد پیمانکار به تأمین تیم و انجام خدمات توسعه، آزمون، مستندسازی و استقرار تدریجی بر اساس بک‌لاگ و سفارش‌های اسپرینت تأییدشده؛ تصریح اینکه جزئیات هر دوره با سفارش اسپرینت معلوم می‌شود تا lumعلوم بودن موضوع مخدوش نشود.
پیوست‌ها جزء لاینفک — بک‌لاگ اولیه، نرخ‌ها، DoD/DoR، سیاست امنیت، سیاست متن‌باز، نمونه سفارش اسپرینت، NDA در صورت جدا بودن.
5. **پیوست‌ها جزء لاینفک** — بک‌لاگ اولیه، نرخ‌ها، DoD/DoR، سیاست امنیت، سیاست متن‌باز، نمونه سفارش اسپرینت، NDA در صورت جدا بودن.
مدت اعتبار چارچوب، آغاز کار، تمدید.
6. **مدت اعتبار چارچوب، آغاز کار، تمدید**.
حکمرانی چابک و نقش‌ها — اختیارات PO در اولویت‌بندی؛ محدودیت PO در دستور مستقیم به اعضای تیم خارج از کانال توافق‌شده در صورت Dedicated Team؛ تعهد حضور به‌موقع در مراسم؛ اثر غیبت PO بر توقف ساعت‌شمار یا تمدید اسپرینت.
7. **حکمرانی چابک و نقش‌ها** — اختیارات PO در اولویت‌بندی؛ محدودیت PO در دستور مستقیم به اعضای تیم خارج از کانال توافق‌شده در صورت Dedicated Team؛ تعهد حضور به‌موقع در مراسم؛ اثر غیبت PO بر توقف ساعت‌شمار یا تمدید اسپرینت.
فرآیند سفارش و قطعی‌شدن کار هر اسپرینت — پیش‌نویس محدوده اسپرینت، برآورد (ساعت یا استوری‌پوینت فقط به‌عنوان برآورد غیرالزام‌آور مگر خلاف تصریح شود)، تأیید کتبی/الکترونیکی، سقف ساعت اسپرینت، کار نیمه‌تمام و انتقال به اسپرینت بعد، ممنوعیت تغییر محدودهٔ داخل اسپرینت مگر با توافق و تعدیل ساعت.
8. **فرآیند سفارش و قطعی‌شدن کار هر اسپرینت** — پیش‌نویس محدوده اسپرینت، برآورد (ساعت یا استوری‌پوینت فقط به‌عنوان برآورد غیرالزام‌آور مگر خلاف تصریح شود)، تأیید کتبی/الکترونیکی، سقف ساعت اسپرینت، کار نیمه‌تمام و انتقال به اسپرینت بعد، ممنوعیت تغییر محدودهٔ داخل اسپرینت مگر با توافق و تعدیل ساعت.
برآورد، سرعت تیم و نفی تضمین محدودهٔ ثابت — تصریح مدل T&M: پیمانکار تلاش متعارف حرفه‌ای می‌کند (تعهد به وسیله در liberating scope) مگر برای یک Incrementِ دارای معیار پذیرش تأییدشده که پس از پذیرش، تعهد به نتیجهٔ همان Increment است. برآورد اولیه تضمین زمان/بودجه نیست.
9. **برآورد، سرعت تیم و نفی تضمین محدودهٔ ثابت** — تصریح مدل T&M: پیمانکار تلاش متعارف حرفه‌ای می‌کند (تعهد به وسیله در liberating scope) مگر برای یک Incrementِ دارای معیار پذیرش تأییدشده که پس از پذیرش، تعهد به نتیجهٔ همان Increment است. برآورد اولیه تضمین زمان/بودجه نیست.
مبلغ، نرخ‌ها، سقف (در صورت وجود)، هزینه‌های جانبی، مالیات و کسور.
10. **مبلغ، نرخ‌ها، سقف (در صورت وجود)، هزینه‌های جانبی، مالیات و کسور**.
ثبت ساعات، صورت‌وضعیت، پرداخت، پیش‌پرداخت، تعلیق به‌سبب عدم پرداخت، تهاتر ممنوع مگر با توافق.
11. **ثبت ساعات، صورت‌وضعیت، پرداخت، پیش‌پرداخت، تعلیق به‌سبب عدم پرداخت، تهاتر ممنوع مگر با توافق**.
تعهدات پیمانکار — کیفیت حرفه‌ای، انتقال دانش، مستندسازی فنی و کاربری به زبان توافق‌شده، رعایت امنیت، عدم درج درب پشتی، مدیریت وابستگی‌ها، committ به مخزن کارفرما، رازداری کد کارفرما، معرفی افراد کلیدی، جایگزینی نیرو با سطح معادل و تأیید کارفرما در نقش‌های کلیدی.
12. **تعهدات پیمانکار** — کیفیت حرفه‌ای، انتقال دانش، مستندسازی فنی و کاربری به زبان توافق‌شده، رعایت امنیت، عدم درج درب پشتی، مدیریت وابستگی‌ها، committ به مخزن کارفرما، رازداری کد کارفرما، معرفی افراد کلیدی، جایگزینی نیرو با سطح معادل و تأیید کارفرما در نقش‌های کلیدی.
تعهدات کارفرما — تأمین دسترسی، محیط، محتوا، تصمیم‌گیری به‌موقع، مالکیت یا مجوز موادِ داده‌شده، معرفی PO با اختیار کافی، پرداخت، فراهمی محیط آزمون با دادهٔ واقعی یا نمونهٔ نماینده.
13. **تعهدات کارفرما** — تأمین دسترسی، محیط، محتوا، تصمیم‌گیری به‌موقع، مالکیت یا مجوز موادِ داده‌شده، معرفی PO با اختیار کافی، پرداخت، فراهمی محیط آزمون با دادهٔ واقعی یا نمونهٔ نماینده.
مالکیت فکری — تفکیک Background IP و Foreground IP؛ واگذاری یا مجوز بهره‌برداریِ فرآورده‌های اختصاصی پس از وصول مطالبات همان اسپرینت یا کل حسب توافق؛ مجوز برگشت‌ناپذیر و رایگان کارفرما به استفاده از Background IP فقط در حد لازم برای بهره‌برداری از محصول؛ تعهد به تنظیم سند واگذاری جداگانه در صورت نیاز ثبت؛ حقوق اخلاقی پدیدآورنده در حد غیرقابل اسقاط قانونی.
14. **مالکیت فکری** — تفکیک Background IP و Foreground IP؛ واگذاری یا مجوز بهره‌برداریِ فرآورده‌های اختصاصی پس از وصول مطالبات همان اسپرینت یا کل حسب توافق؛ مجوز برگشت‌ناپذیر و رایگان کارفرما به استفاده از Background IP فقط در حد لازم برای بهره‌برداری از محصول؛ تعهد به تنظیم سند واگذاری جداگانه در صورت نیاز ثبت؛ حقوق اخلاقی پدیدآورنده در حد غیرقابل اسقاط قانونی.
نرم‌افزار متن‌باز، اجزای ثالث و کد تولیدی هوش مصنوعی — فهرست‌نویسی (SBOM)، ممنوعیت مجوزهای ویروسی بدون اذن کتبی، ضمانت عدم نقض حق ثالث با قید علم/تلاش متعارف، فرآیند Indemnity.
15. **نرم‌افزار متن‌باز، اجزای ثالث و کد تولیدی هوش مصنوعی** — فهرست‌نویسی (SBOM)، ممنوعیت مجوزهای ویروسی بدون اذن کتبی، ضمانت عدم نقض حق ثالث با قید علم/تلاش متعارف، فرآیند Indemnity.
داده، پایگاه داده، حساب‌ها و زیرساخت — مالکیت داده با کارفرما؛ تعهد بازگردانی و حذف امن؛ محل ذخیره؛ subprocessors.
16. **داده، پایگاه داده، حساب‌ها و زیرساخت** — مالکیت داده با کارفرما؛ تعهد بازگردانی و حذف امن؛ محل ذخیره؛ subprocessors.
امنیت اطلاعات و حوادث سایبری — حداقل کنترل‌ها، اطلاع‌رسانی رخداد در مهلت معین، ممنوعیت آزمون نفوذ روی تولید بدون هماهنگی.
17. **امنیت اطلاعات و حوادث سایبری** — حداقل کنترل‌ها، اطلاع‌رسانی رخداد در مهلت معین، ممنوعیت آزمون نفوذ روی تولید بدون هماهنگی.
تحویل، استقرار، پذیرش اسپرینت و پذیرش نهایی — محیط تحویل، مهلت رد موجه، رد جزئی، فرض تأیید محدود و مشروط (سکوت را بی‌قید تأیید کامل نکن مگر کاربر بخواهد)، صورتجلسه Go-Live.
18. **تحویل، استقرار، پذیرش اسپرینت و پذیرش نهایی** — محیط تحویل، مهلت رد موجه، رد جزئی، فرض تأیید محدود و مشروط (سکوت را بی‌قید تأیید کامل نکن مگر کاربر بخواهد)، صورتجلسه Go-Live.
تضمین رفع نقص (Warranty) و پشتیبانی — تفکیک باگ ناشی از کد پیمانکار از تغییر محیط کارفرما یا سوءاستفاده؛ ساعات مصرف‌شده برای باگ داخل دوره تضمین رایگان یا از محل سقف.
19. **تضمین رفع نقص (Warranty) و پشتیبانی** — تفکیک باگ ناشی از کد پیمانکار از تغییر محیط کارفرما یا سوءاستفاده؛ ساعات مصرف‌شده برای باگ داخل دوره تضمین رایگان یا از محل سقف.
تغییرات کلان محصول — اگر کار از جنس محصول جدید یا تغییر معماری اساسی خارج از نرخ جاری باشد: متمم یا سفارش جدا.
20. **تغییرات کلان محصول** — اگر کار از جنس محصول جدید یا تغییر معماری اساسی خارج از نرخ جاری باشد: متمم یا سفارش جدا.
کارکنان، پیمانکار جزء، افراد کلیدی (Key Person).
21. **کارکنان، پیمانکار جزء، افراد کلیدی (Key Person)**.
تضمین‌ها و وثایق — شرایط ضبط، کاهش تدریجی ضمانت‌نامه، استرداد.
22. **تضمین‌ها و وثایق** — شرایط ضبط، کاهش تدریجی ضمانت‌نامه، استرداد.
وجه التزام، خسارت تأخیر و محدودیت مسئولیت — تفکیک تأخیر کارفرما و پیمانکار؛ عدم جمع وجه التزام با خسارت واقعی مگر تصریح؛ سقف مسئولیت؛ استثناها.
23. **وجه التزام، خسارت تأخیر و محدودیت مسئولیت** — تفکیک تأخیر کارفرما و پیمانکار؛ عدم جمع وجه التزام با خسارت واقعی مگر تصریح؛ سقف مسئولیت؛ استثناها.
تعلیق، فسخ، خاتمه بدون سبب (Termination for Convenience) و خاتمه با سبب — مهلت اخطار؛ پرداخت ساعات تأییدشده تا تاریخ خاتمه؛ تعهد تحویل سورس و دانش در خروج (Exit / Knowledge Transfer)؛ ممنوعیت گروکشی سورس نسبت به مبالغ مورد اختلافِ جزئی در حد نامتناسب؛ حق حبس محدود و متناسب با طلب حال‌شده.
24. **تعلیق، فسخ، خاتمه بدون سبب (Termination for Convenience) و خاتمه با سبب** — مهلت اخطار؛ پرداخت ساعات تأییدشده تا تاریخ خاتمه؛ تعهد تحویل سورس و دانش در خروج (Exit / Knowledge Transfer)؛ ممنوعیت گروکشی سورس نسبت به مبالغ مورد اختلافِ جزئی در حد نامتناسب؛ حق حبس محدود و متناسب با طلب حال‌شده.
آثار خاتمه — بقای مواد محرمانگی، IP، محدودیت مسئولیت، حل اختلاف.
25. **آثار خاتمه** — بقای مواد محرمانگی، IP، محدودیت مسئولیت، حل اختلاف.
قوهٔ قاهره — از جمله قطع گسترده خدمات ابری ثالث، فیلترینگ، محدودیت ارزی ناگهانی در قرارداد ارزی؛ استثنا کردن مشکلات قابل کنترل تیم.
26. **قوهٔ قاهره** — از جمله قطع گسترده خدمات ابری ثالث، فیلترینگ، محدودیت ارزی ناگهانی در قرارداد ارزی؛ استثنا کردن مشکلات قابل کنترل تیم.
محرمانگی و داده‌های شخصی.
27. **محرمانگی و داده‌های شخصی**.
منع جذب نیرو (اگر انتخاب شده).
28. **منع جذب نیرو** (اگر انتخاب شده).
تعارض منافع و رعایت قوانین ضدفساد.
29. **تعارض منافع و رعایت قوانین ضدفساد**.
بیمه، مالیات، ارزش افزوده و مفاصاحساب تأمین اجتماعی — تخصیص ریسک کسور به طرف درست بر اساس اعلام کاربر؛ تعهد همکاری در ارائه مفاصاحساب.
30. **بیمه، مالیات، ارزش افزوده و مفاصاحساب تأمین اجتماعی** — تخصیص ریسک کسور به طرف درست بر اساس اعلام کاربر؛ تعهد همکاری در ارائه مفاصاحساب.
واگذاری قرارداد — ممنوعیت انتقال بدون رضایت مگر ادغام شرکتی با اطلاع.
31. **واگذاری قرارداد** — ممنوعیت انتقال بدون رضایت مگر ادغام شرکتی با اطلاع.
ابلاغ و اقامتگاه — داده پیام و ایمیل رسمی به‌عنوان ابلاغ معتبر طبق قانون تجارت الکترونیکی در صورت توافق.
32. **ابلاغ و اقامتگاه** — داده پیام و ایمیل رسمی به‌عنوان ابلاغ معتبر طبق قانون تجارت الکترونیکی در صورت توافق.
قانون حاکم و حل اختلاف — مذاکره، سپس داوری یا دادگاه؛ دستور موقت از دادگاه حتی در فرض داوری.
33. **قانون حاکم و حل اختلاف** — مذاکره، سپس داوری یا دادگاه؛ دستور موقت از دادگاه حتی در فرض داوری.
تمامیت قرارداد، اصلاح فقط کتبی (شامل ابزار مدیریت کار اگر صریحاً به‌عنوان سند اصلاح پذیرفته شود)، نسخ، زبان، پیوست‌ها، امضا.
34. **تمامیت قرارداد، اصلاح فقط کتبی (شامل ابزار مدیریت کار اگر صریحاً به‌عنوان سند اصلاح پذیرفته شود)، نسخ، زبان، پیوست‌ها، امضا**.
Designed & Developed by Hamed Rostami, Eng. & Attorney — © All Rights Reserved حامد رستمی، مهندس و وکیل دادگستری حقوق، با نگاهِ هوش مصنوعی و الگوریتم اینستاگرام تلگرام لینکدین