پروژه‌های نیمه‌تمام و رها‌شده: چرا بعضی برنامه‌نویسان ناپدید می‌شوند و چطور جلوی آن را بگیریم؟

انتشار در ۱ اردیبهشت ۱۴۰۵
مدیریت پروژه وب

یک سناریوی آشنا: با کلی جستجو و پرس‌وجو، یک طراح سایت پیدا می‌کنید.

نمونه کارهایش خوب است، قیمتش مناسب است، و با اعتماد کامل ۵۰٪ مبلغ را واریز می‌کنید.

ماه اول همه چیز عالی پیش می‌رود. ماه دوم پاسخ‌ها کند می‌شود. ماه سوم دیگر جواب تلفن را هم نمی‌دهد.

شماره‌اش در واتساپ دیگر آنلاین نمی‌شود. نتیجه؟ یک پروژه نیمه‌تمام، یک مشتری عصبانی، و پولی که به باد رفته.

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

می‌خواهم دلایل واقعی این فاجعه را بشکافم و به شما بگویم چطور از همان روز اول، جلوی آن را بگیرید.


چرا برنامه‌نویسان ناپدید می‌شوند؟ (نگاه از پشت پرده)

پیش از هر چیز، بگذارید روشن کنم: ناپدید شدن یک برنامه‌نویس هرگز قابل توجیه نیست. اما برای پیشگیری، باید ریشه را بشناسیم.

دلیل اول: برآورد اشتباه و ترس از رویارویی

بسیاری از فریلنسرهای تازه‌کار، در تخمین زمان و هزینه پروژه اشتباه می‌کنند. پروژه‌ای که فکر می‌کردند ۲ هفته‌ای تمام می‌شود، بعد از ۲ ماه هنوز تمام نشده. حالا مانده‌اند بین دو راه: به مشتری بگویند “من اشتباه کردم” (که غرورشان را می‌شکند)، یا ناپدید شوند (که از مواجهه با حقیقت فرار کنند). عده‌ای راه دوم را انتخاب می‌کنند.

دلیل دوم: تغییرات لحظه‌ای و بی‌پایان (Scope Creep)

پروژه با “یک سایت ساده ۵ صفحه‌ای” شروع شد. حالا مشتری می‌خواهد یک فروشگاه اینترنتی، یک سیستم رزرو، و یک چت آنلاین هم اضافه کند، بدون اینکه بودجه یا زمان اضافه‌ای پرداخت کند. برنامه‌نویس که نمی‌تواند “نه” بگوید، به تدریج در باتلاق تغییرات بی‌پایان فرو می‌رود و در نهایت راه فرار را انتخاب می‌کند.

دلیل سوم: شکاف ارتباطی و سوءتفاهم

مشتری می‌گوید: “من یه سایت می‌خوام مثل دیجی‌کالا.” برنامه‌نویس می‌شنود: “یه فروشگاه ساده.” هیچ‌کدام منظور هم را نمی‌فهمند. بعد از یک ماه، مشتری نمونه کار را می‌بیند و می‌گوید: “این که شبیه دیجی‌کالا نیست!” برنامه‌نویس می‌گوید: “تو گفتی مثل دیجی‌کالا!” و بحث شروع می‌شود. نتیجه نهایی: خستگی و قطع همکاری.

دلیل چهارم: عدم مدیریت مالی شخصی

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


راه‌حل: ۵ سپر دفاعی که قبل از شروع پروژه باید بسازید

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

۱. قرارداد مکتوب، حتی برای پروژه ۲ میلیون تومانی

لازم نیست سند رسمی و محضری باشد. یک فایل Word ساده کافیست. اما حتماً این سه بند در آن باشد:

  • شرح دقیق کار: دقیقاً چه چیزی تحویل داده می‌شود؟ (مثال: “۵ صفحه شامل صفحه اصلی، درباره ما، تماس با ما، وبلاگ، و صفحه محصولات. هر صفحه شامل هدر، فوتر، و محتوای متنی ارائه‌شده توسط کارفرما.”)
  • محدوده کار: چه چیزی شامل نمی‌شود؟ (مثال: “این پروژه شامل تولید محتوای متنی، عکاسی محصولات، و ساخت ویدیو نمی‌شود.”)
  • زمان‌بندی پرداخت: (مثال: “۳۰٪ پیش‌پرداخت، ۴۰٪ پس از تأیید طراحی اولیه، ۳۰٪ پس از تحویل نهایی و آموزش.”)

۲. پرداخت مرحله‌ای، سنگ محک تعهد

هرگز، هرگز، هرگز ۱۰۰٪ مبلغ را اول کار ندهید. اما ۱۰۰٪ را هم آخر کار ندهید (چون برنامه‌نویس خوب ممکن است فکر کند ریسک عدم پرداخت دارید). فرمول طلایی: ۳۰-۴۰-۳۰.

  • قسط اول: ۳۰٪ برای شروع و اثبات حسن نیت.
  • قسط دوم: ۴۰٪ وقتی یک نقطه عطف ملموس را دیدید (مثلاً طراحی صفحه اول تأیید شد).
  • قسط سوم: ۳۰٪ بعد از تحویل نهایی و قبل از تحویل پسورد ادمین به شما. (این نکته خیلی مهم است.)

۳. کانال ارتباطی واحد و مکتوب

از همان روز اول مشخص کنید همه درخواست‌ها، تغییرات و تأییدیه‌ها در یک جا ثبت شود. ترجیحاً ایمیل یا یک گروه تلگرامی مخصوص پروژه. تماس تلفنی رد و بدل کردن اطلاعات حیاتی ممنوع. همیشه یک نسخه مکتوب از حرف‌ها باقی بماند تا بعداً نگویند “من نگفتم فلان” یا “تو گفتی فلان.”

۴. نمونه کار زنده، نه فقط اسکرین‌شات

بسیاری از برنامه‌نویسان در رزومه خود اسکرین‌شات از سایت‌های دیگران می‌گذارند. قبل از عقد قرارداد، از آنها بخواهید لینک واقعی ۲-۳ تا از پروژه‌های قبلی‌شان را بدهند. اگر نتوانستند، این یک پرچم قرمز جدی است.

۵. بند “خروج اضطراری” در قرارداد

این بند را حتماً اضافه کنید: “در صورت عدم تحویل پروژه در موعد مقرر و عدم پاسخگویی به مدت ۱۴ روز متوالی از سوی مجری، قرارداد فسخ شده و کارفرما حق استفاده از کدهای تحویل داده شده تا آن لحظه را دارد.” این بند هم به شما امنیت می‌دهد، هم به برنامه‌نویس انگیزه می‌دهد که ناپدید نشود.


یک توصیه فراموش‌نشدنی

بزرگترین اشتباه کارفرمایان ایرانی این است که به دنبال “ارزان‌ترین” می‌گردند. بازار طراحی سایت در ایران به شدت رقابتی است. قیمت‌های خیلی پایین معمولاً یعنی برنامه‌نویس باید ۵ پروژه هم‌زمان بگیرد تا زنده بماند.

نتیجه؟ هیچ‌کدام از آن ۵ پروژه به موقع تمام نمی‌شود و حداقل ۳ تای آنها ناپدید می‌شوند.

هزینه یک پروژه نیمه‌تمام، بسیار بیشتر از یک پروژه “کمی گران‌تر ولی کامل” است. این را روی یک کاغذ بنویسید و بچسبانید جلوی میزتان.


خلاصه

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

اگر الان یک پروژه نیمه‌تمام دارید که کسی رهایش کرده، یا می‌خواهید پروژه جدیدی را شروع کنید و مطمئن باشید به سرنوشت قبلی‌ها دچار نمی‌شود، می‌توانید در بخش نظرات سوالتان را مطرح کنید. شاید بتوانم راهنمایی‌تان کنم.