پرش به محتوای اصلی
بلاگ
۲ دقیقه مطالعه

برون‌سپاری پروژه نرم‌افزاری: پروژه‌ام را به چه کسی بسپارم؟

راهنمای عملی برون‌سپاری پروژه نرم‌افزاری؛ چطور مجری مناسب را پیدا کنیم، چه سؤال‌هایی بپرسیم و از کدام نشانه‌های خطر دوری کنیم.

  • برون‌سپاری پروژه نرم‌افزاری
  • انجام پروژه برنامه‌نویسی
  • استخدام برنامه‌نویس
برون‌سپاری پروژه نرم‌افزاری: پروژه‌ام را به چه کسی بسپارم؟

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

اول بدانید دقیقاً چه چیزی را برون‌سپاری می‌کنید

پیش از گشتن دنبال مجری، این سه سؤال را برای خودتان روشن کنید:

  • چه مسئله‌ای باید حل شود؟ «یک اپلیکیشن می‌خواهم» مسئله نیست؛ «مشتری‌ها باید بتوانند سفارششان را بدون تماس تلفنی ثبت کنند» مسئله است.
  • نسخه اول چه چیزهایی حتماً باید داشته باشد؟ هر چه محدوده اولیه کوچک‌تر باشد، ریسک و هزینه کمتر است.
  • بعد از تحویل چه کسی از سیستم نگهداری می‌کند؟ این سؤال روی انتخاب فناوری و نوع مجری اثر مستقیم دارد.

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

مجری خوب را از کجا بشناسیم

رزومه پر از اسم فناوری، به‌تنهایی چیز زیادی نمی‌گوید. این نشانه‌ها مطمئن‌ترند:

  • نمونه‌کار زنده دارد. محصولی که الان در حال کار است و می‌توانید از آن استفاده کنید، از هر اسکرین‌شاتی معتبرتر است.
  • قبل از قیمت دادن سؤال می‌پرسد. کسی که بدون شنیدن جزئیات عدد می‌دهد، یا پروژه را نفهمیده یا بعداً هزینه‌های پنهان اضافه می‌کند.
  • ریسک‌ها را می‌گوید. مجری حرفه‌ای به شما می‌گوید کدام بخش پروژه سخت است و کجا ممکن است زمان‌بندی تغییر کند.
  • کار را مرحله‌به‌مرحله تحویل می‌دهد. شما باید در طول کار نسخه قابل‌استفاده ببینید، نه اینکه ماه‌ها منتظر تحویل نهایی بمانید.

سؤال‌هایی که باید در جلسه اول بپرسید

  1. پروژه مشابهی انجام داده‌اید؟ می‌توانم آن را ببینم؟
  2. کد و دسترسی‌ها در پایان کار به چه کسی تعلق دارد؟
  3. هر چند وقت یک بار نسخه قابل‌بررسی می‌بینم؟
  4. اگر وسط کار نیازم تغییر کرد، چه اتفاقی می‌افتد؟
  5. بعد از تحویل، رفع خطا و پشتیبانی چطور انجام می‌شود؟

جواب‌های شفاف به این سؤال‌ها از یک پیشنهاد قیمت ارزان ارزش بیشتری دارد.

نشانه‌های خطر

ارزان‌ترین پیشنهاد معمولاً گران‌ترین پروژه می‌شود، چون هزینه واقعی‌اش بعد از تحویل پرداخت می‌شود.

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

قدم بعدی

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

برون‌سپاری پروژه نرم‌افزاری: پروژه‌ام را به چه کسی بسپارم؟ | متین عسکری