«پول دادیم، سه ماه گذشت، نمیدانیم کجای کارند»، این را زیاد میشنوم. معمولاً مشکل کدنویسی نیست؛ شرح پروژه مبهم است، قرارداد سقف بازبینی ندارد، و پیگیری فقط در واتساپ مانده. اینجا مسیر شفاف تا تحویل را میگویم.
«سلام، پروژه کجاست؟ سه ماه گذشت.»
«قرارداد امضا کردیم؛ مرحلهٔ تحویل را نمیبینیم.»
«پول فاز دوم را دادیم؛ هنوز نسخهٔ آزمایشی نداریم.»
این سه پیام را تنها در یک هفته از سه کارفرمای جدا دیدم، یکی فروشگاه آنلاین، یکی پورتال داخلی، یکی صفحهٔ معرفی محصول. هر سه یک جمله داشتند: «پول دادیم؛ نمیدانیم کجای کارند.»
وقتی پرونده را باز میکنم، کموبیش همیشه همان تصویر است: از روز اول نمیدانید دقیقاً چه چیزی باید تحویل شود، قرارداد نمیگوید چند بار میتوانید «اصلاح» کنید، و پیشرفت فقط در واتساپ پراکنده است، جایی که هیچکس یادش نیست آخرین توافق چه بود.
مردم در گوگل «قرارداد برنامهنویسی» و «پیگیری پروژه» را جستوجو میکنند؛ در واقع میخواهند بدانند پولشان کجا رفت و کی تمام میشود. این متن همان مسیر را از شرح پروژه تا راهاندازی توضیح میدهد، از تجربهٔ ۲۴ سال ساخت محصول، نه از یک فهرست تئوری.
اگر هنوز با واژههای قرارداد راحت نیستید، اول ۱۲ کلمه قبل از قرارداد را بخوانید. برای میانهٔ کار. ۶ کلمه حین کار؛ برای بعد از تحویل. ۶ کلمه بعد از تحویل. بخش دوم این سری: از ایده تا محصول.
پروژهٔ نرمافزار برای شما سرمایهگذاری است، نه خرید یک «سایت از اینستا.» اگر ۴۰ میلیون میدهید و شش ماه گیر میکند، فاکتور اولیه فقط بخشی از هزینهٔ واقعی است:
| سناریو | هزینهٔ پنهان (تقریبی) |
|---|---|
| سه ماه تأخیر و حقوق تیم داخلی و فرصت از دسترفته | میلیاردها تومان فرصت، حتی اگر به پیمانکار یک ریال بیشتر ندهید |
| بازکاری بعد از شرح مبهم پروژه | ۴۰ تا ۱۰۰٪ روی همان فاکتور اول |
| پیگیری پراکنده، «ما این را گفته بودیم» | اختلاف، خستگی، گاهی دادگاه |
| راهاندازی بدون نسخهٔ آزمایشی | خطا روی مشتری واقعی = اعتماد از بین میرود |
خلاصه برای شما: شفافیت در شرح پروژه و نقطهٔ عطف از همان اول، ارزانتر از جملهٔ «بعداً درست میکنیم» است.
شرح خوب پروژه، جلسهٔ چند ساعته نیست، فهرست روشن از «چه میخواهیم» و «چه عمداً نمیسازیم».
خیلیها فکر میکنند پروژه با انتخاب تیم یا چارچوب فنی شروع میشود. در عمل، سه جا قبل از کد پروژه را زمین میزند:
| درد | چطور میفهمید | به کجا میرسد |
|---|---|---|
| شرح شفاهی پروژه | «یه چیز شبیه فروشگاه بزرگ آنلاین»، بدون فهرست صفحه | هر تغییر = بحث تازه |
| قرارداد بدون سقف بازبینی | «هر چقدر لازم باشد اصلاح میکنیم» | دوبارهکاری بیپایان |
| پیگیری فقط در واتساپ | «آخرین توافق کجاست؟»، «نمیدانم» | گیرکردن دائمی |
قبل از امضا، این کلمات را با پیمانکار هممعنا کنید، وگرنه وسط کار هر کلمه معنی دیگری پیدا میکند:
| واژه | یعنی چه |
|---|---|
| محدودهٔ کار | صفحهبهصفحه یا بخشبهبخش، بهاضافهٔ فهرست «عمداً نمیسازیم» |
| حداقل محصول قابل عرضه | یک جملهٔ قابل آزمایش، نه فهرست آرزوها |
| سقف بازبینی | مثلاً «دو دور کامل ظاهر»، با عدد |
| نقطهٔ عطف | جایی که هم پول میدهید هم چیز مشخصی تحویل میگیرید |
| نسخهٔ آزمایشی | محیط جدا برای کلیک شما، قبل از سایت زنده |
| پذیرش نهایی کارفرما | فهرست آزمایش که خودتان امضا میکنید |
| تحویل نهایی | کد، دسترسیها، مستندات، مالکیت شما |
| زمان پاسخ پشتیبانی | مثلاً «یک روز کاری»، نه «هر وقت توانستیم» |
۲۴ سال است محصول میسازم، از اولین برنامهٔ نوجوانی تا پروژههای سازمانی. یک درس زود یاد گرفتم: پروژههایی که گیر میکنند، تقریباً همیشه در شرح پروژه، قرارداد، پیگیری میخوابند، نه در بحث وردپرس یا برنامهنویسی اختصاصی.
هر پروژهای که تحویل میدهم از همین پنج مرحله میگذرد. ساده به نظر میرسد؛ ولی اگر یکی را رد کنید، دوبارهکاری گران تمام میشود.
یک جلسه: هدف کسبوکار، کاربر هدف، صفحات یا بخشها، و مهمتر از همه، چه چیزهایی عمداً نمیسازیم. خروجی سند محدودهٔ کار است که هر دو طرف امضا میکنند.
بدون این سند، هر مبلغی که در واتساپ میشنوید قابل اتکا نیست، چون کسی دقیقاً نمیداند «تحویل» یعنی چه.
*قرارداد فارسی + اقساط ۳۰/۴۰/۳۰ در پنل، قبل از شروع کد، نه بعد از دعوا.*
قرارداد رسمی: گارانتی کوتاه، سقف بازبینی، وجه التزام، انتقال مالکیت کد. اقساط معمولاً ۳۰٪ پیش، ۴۰٪ میانه، ۳۰٪ تحویل، و هر کدام به یک نقطهٔ عطف.
از همان روز اول کارفرما در پنل میبیند: طرفین، مبلغ، تاریخها، فایل قرارداد. نه «بعداً برات میفرستم.»
ظاهر و تجربهٔ کاربر اول تأیید میشود؛ بعد کد سنگین شروع میشود. هر نقطهٔ عطف در پنل: درصد پیشرفت، فایل تحویلی، یادداشت.
اگر چیزی خارج از محدودهٔ کار آمد، درخواست جدا با برآورد زمان و هزینه، نه پیام خصوصی که سه ماه بعد کسی یادش نیست.
فهرست سناریوهای آزمایش را میبینید و علامت میزنید. خطای جدی قبل از راهاندازی بسته میشود. پروژههای بدون این مرحله برای همیشه «تقریباً آماده» میمانند، شما هم دیدهاید.
راهاندازی یعنی مالکیت کامل به شما، کد، دسترسیها، آموزش کوتاه. نه «هاست را ما نگه میداریم برای همیشه.»
استقرار، اتصال دامنه، قفل سبز، یک جلسه یا ویدیوی کوتاه آموزش. مخزن کد به نام شما. پشتیبانی ماههای اول با زمان پاسخ مشخص در قرارداد، نه «هر وقت وقت داشتیم.»
مرحله ۱ شرح؛ مرحله ۲ قرارداد+پنل؛ مرحله ۳ ساخت؛ مرحله ۴ پذیرش؛ مرحله ۵ راهاندازی+تحویلواتساپ برای «امروز چطوره؟» خوب است؛ برای قرارداد شش ماهه نه.
پنل مشتری یعنی تاریخچهٔ یکجا: قرارداد، پرداختها، نقطهٔ عطف، درخواست پشتیبانی، فایلهای تحویلی. برای پروژههای بالای ۳۰ میلیون، این تفاوت بین تحویل بهموقع و اختلاف حقوقی است.
در گالری نمونه سه نمونهٔ مرتبط دارید:
قبل از امضا ببینید، همان اصل: روی گوشی خودتان کلیک کنید، نه فقط فایل قرارداد یا عکس از صفحه.
قیمت ثابت نمیدهم، چون «سایت» و «پلتفرم» یکی نیست. این بازهها با بازار و راهنمای قیمت همخوان است:
| نوع پروژه | زمان (تقریبی) | بازهٔ هزینه (تومان) |
|---|---|---|
| سایت شرکتی و شرح پروژهٔ تمیز | ۳ تا ۵ هفته | ۱۵ تا ۳۵ میلیون |
| فروشگاه یا نرمافزار اشتراکی | ۶ تا ۱۰ هفته | ۴۰ تا ۸۰ میلیون |
| پلتفرم و پنل اختصاصی | ۱۰ تا ۱۶ هفته | ۸۰ میلیون به بالا |
| نجات پروژهٔ گیرکرده | متغیر | معمولاً ۴۰ تا ۷۰٪ ساخت از صفر |
قبل از امضا پیشفاکتور + محدودهٔ کار بگیرید. «از ۱۰ میلیون» بدون فهرست تحویل، وسط کار تبدیل به بحث میشود.
برداشت کلیدیمردم «قرارداد برنامهنویسی» را جستوجو میکنند؛ در واقع میخواهند بدانند پولشان کجا رفت و کی تمام میشود. همان را بسازید، یا از کسی بخواهید که واقعاً بسازد.
من سورج شهپرنیا هستم، بنیانگذار sourajshah.ir. پروژهها را با همان گروهی جلو میبریم که نمونههای زنده را ساخته و تحویل داده است.
یک پیام بفرستید. بنویسید محدودهٔ اولیهٔ پروژه و بودجهای که واقعاً در دست دارید (هر مبلغی).
ظرف ۴۸ ساعت جواب میدهم: مسیرتان چند مرحله است؟ یا هنوز زود است؟
«هنوز زود است» یعنی الان قرارداد توسعه نمینویسیم. مثلاً هنوز نمیدانید دقیقاً چه تحویل میخواهید، یا بهتر است اول از ایده تا محصول را بروید. در این حالت همان را میگویم — گاهی فقط یک شرح پروژهٔ یکصفحهای کافی است.
منابع (بررسی ۱۴۰۵/خرداد ۲۰۲۶): تجربهٔ مستقیم پروژههای سازمانی و کسبوکار کوچک؛ ۱۲ کلمه قبل از قرارداد؛ راهنمای قیمت. اعداد تقریبیاند، پیش از امضا محدودهٔ کار را بنویسید.
این مطلب چطور بود؟
یک لمس کافی است — کمک میکند بهتر بنویسم.
تمرین کوتاه
پاسخ درست تا ۵۰ امتیاز — روی گزینهٔ مناسب بزنید.
اولین علامت گیرکردن پروژه **قبل از** شروع کدنویسی چیست؟