معنی اصطلاحات این مقاله
API
رابط ارتباط میان دو نرم‌افزار یا سرویس
CRM
سیستم مدیریت ارتباط با مشتری و پیگیری فروش
ERP
سیستم یکپارچه فرایندهای سازمان مثل سفارش و انبار
MVP
نسخه اولیه‌ای که کار اصلی محصول را انجام می‌دهد

اگر برای کسب‌وکار خود به نرم‌افزاری نیاز دارید که دقیقاً با فرایندهای شما کار کند، اولین سؤال معمولاً این است: هزینه ساخت نرم‌افزار اختصاصی در ۱۴۰۵ چقدر است؟ پاسخ صادقانه این است که قیمت ثابت وجود ندارد؛ اما می‌توان با شناخت عوامل اصلی هزینه، بازه‌های واقعی بازار و روش درست تعریف نسخه اول، بودجه‌ای قابل اتکا تعیین کرد و پیشنهادهای مالی را درست مقایسه کرد. در این راهنما همه این‌ها را قدم‌به‌قدم مرور می‌کنیم.

پاسخ کوتاه: هزینه از کجا شکل می‌گیرد؟

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

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

شش عامل اصلی که هزینه را تعیین می‌کنند

اینفوگرافیک شش عامل اصلی هزینه نرم‌افزار شامل فرایندها، نقش کاربران، اتصال‌ها، انتقال داده، آزمون و آموزش و پشتیبانی
عاملچه چیزی را بسنجید؟اثر تقریبی بر بودجه
فرایندهاتعداد مراحل، تأییدها، استثناها و قواعد کسب‌وکاربیشترین سهم؛ هر فرایند پیچیده می‌تواند بودجه را ۲۰ تا ۴۰ درصد بالا ببرد.
نقش‌ها و دسترسیچند نوع کاربر، چه سطح دسترسی، ثبت سابقه اقدام‌هاهر نقش جدید یعنی صفحات، مجوزها و آزمون‌های بیشتر.
اتصال‌ها (Integration)حسابداری، انبار، درگاه پرداخت، پیامک، CRMبه کیفیت API سیستم مقابل وابسته است؛ گاهی پرریسک‌ترین بخش پروژه است.
انتقال دادهحجم، کیفیت و ساختار داده‌های قبلیپاک‌سازی و تطبیق داده یک پروژه مستقل کوچک است.
آزمون و کیفیتسناریوهای پذیرش، آزمون خودکار، امنیتمعمولاً ۱۵ تا ۲۵ درصد زمان پروژه؛ حذفش ارزان نیست، گران است.
آموزش و پشتیبانیمستندات، آموزش تیم، دوره رفع خطاگاهی داخل قرارداد و گاهی جداست؛ حتماً مقایسه کنید.

چرا تعداد صفحات معیار خوبی نیست؟

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

هزینه نرم‌افزار شما به چه امکاناتی بستگی دارد؟

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

بازه‌های تقریبی قیمت در ۱۴۰۵

بازه‌های زیر بر اساس تجربه پروژه‌های اجراشده و قیمت‌های رایج بازار ایران در ۱۴۰۵ تنظیم شده‌اند. این اعداد برای جهت‌گیری اولیه هستند و جایگزین جلسه کشف نیاز و پیشنهاد مالی رسمی نیستند.

نمودار پلکانی چهار سطح پروژه نرم‌افزار اختصاصی از اتوماسیون یک فرایند تا پلتفرم سازمانی
سطح پروژهنمونهزمان تقریبیبازه تقریبی هزینه (تومان)
اتوماسیون یک فرایندثبت درخواست تا ارجاع و گزارش پایه۴ تا ۸ هفته۸۰ تا ۲۰۰ میلیون
پنل عملیاتی چندنقشیپنل مشتری، کارشناس و مدیر با گزارش‌ها۲ تا ۴ ماه۲۰۰ تا ۵۰۰ میلیون
سامانه یکپارچهاتصال به حسابداری، انبار، پیامک و درگاه۴ تا ۸ ماه۵۰۰ میلیون تا ۱.۵ میلیارد
پلتفرم سازمانی یا SaaSERP اختصاصی، چندشعبه‌ای یا چندمستأجری۸ ماه به بالااز ۱.۵ میلیارد به بالا

چند نکته برای تفسیر درست این جدول:

  • بازه پایین معمولاً برای پروژه‌ای است که فرایندش روشن، داده قبلی‌اش کم و اتصال‌هایش محدود است.
  • بازه بالا وقتی رخ می‌دهد که استثناهای فرایند زیاد است، سیستم قدیمی API مناسب ندارد یا امنیت و دسترسی حساسیت بالایی دارند.
  • هزینه میزبانی، سرویس‌های بیرونی (پیامک، نقشه، مدل هوش مصنوعی) و پشتیبانی سالانه در این اعداد نیست.

برای مقایسه با پروژه‌های تحت مرورگر، هزینه طراحی وب‌اپلیکیشن در ۱۴۰۵ و برای سامانه‌های جامع، هزینه ساخت ERP اختصاصی و هزینه طراحی CRM اختصاصی را بخوانید.

یک مثال واقعی: برآورد سامانه مدیریت درخواست خدمات

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

بخشمحتواسهم تقریبی از بودجه
تحلیل و طراحیکشف نیاز، طراحی تجربه کاربری، معماری داده۱۵٪
هسته سامانهثبت درخواست، ارجاع، وضعیت‌ها، نقش‌ها۳۵٪
گزارش و داشبوردگزارش مدیر، عملکرد تکنسین، خروجی اکسل۱۵٪
اتصال‌هاپیامک، فرم سایت، در صورت نیاز حسابداری۱۵٪
آزمون، استقرار و آموزشسناریوهای پذیرش، سرور، آموزش تیم۲۰٪

اگر کل این پروژه در بازه ۲۵۰ تا ۴۰۰ میلیون تومان برآورد شود، با حذف اتصال حسابداری و چندشعبه‌ای در فاز اول می‌توان نسخه اول را با حدود ۶۰ تا ۷۰ درصد همین بودجه به استفاده واقعی رساند.

فازبندی: هوشمندانه‌ترین راه کنترل هزینه

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

نقشه راه فازبندی محصول در سه مرحله شامل نسخه اول MVP، اتصال‌ها و گزارش‌ها، و توسعه چندشعبه‌ای و تحلیل
  1. فاز ۱ – نسخه اول (MVP): مسیر اصلی کار کاربر، فرم‌ها و یک داشبورد پایه. هدف: استفاده واقعی در کمترین زمان.
  2. فاز ۲ – اتصال‌ها: اتصال به حسابداری، پیامک، درگاه و گزارش‌های تکمیلی بر اساس بازخورد واقعی.
  3. فاز ۳ – مقیاس: چندشعبه‌ای، تحلیل پیشرفته، اپلیکیشن موبایل یا هوش مصنوعی.

برای هر قابلیت بنویسید چه کسی از آن استفاده می‌کند، چه داده‌ای لازم دارد و چه خروجی باید تحویل دهد. مسیر کامل این کار را در راهنمای ساخت MVP و هزینه ساخت MVP در ۱۴۰۵ توضیح داده‌ایم.

اگر قصد دارید محصول را به چند مشتری بفروشید، جداسازی داده را از ابتدا در نظر بگیرید؛ مقاله معماری Multi-Tenant در SaaS برای این سناریو مفید است.

هزینه ساخت را از هزینه نگهداری جدا کنید

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

هزینه جاریتوضیحبازه تقریبی
میزبانی و سرورسرور، پشتیبان‌گیری، دامنه و گواهی امنیتیاز چند میلیون تا ده‌ها میلیون تومان در سال
سرویس‌های بیرونیپیامک، نقشه، درگاه، مدل هوش مصنوعیبر اساس مصرف
پشتیبانی و نگهداریرفع خطا، به‌روزرسانی امنیتی، پایشمعمولاً ۱۵ تا ۲۵ درصد هزینه ساخت در سال
توسعه قابلیت جدیدامکانات فازهای بعدقرارداد جدا یا بسته ساعتی

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

نرم‌افزار آماده یا اختصاصی؟

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

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

مقایسه کامل را در نرم‌افزار اختصاصی یا آماده؟ بخوانید.

چک‌لیست قبل از درخواست برآورد

  • ✓ مشکل فعلی و یک نمونه گردش کار واقعی
  • ✓ نقش کاربران و گزارش‌های ضروری
  • ✓ حجم داده قبلی و نرم‌افزارهای فعلی
  • ✓ اتصال‌های لازم (حسابداری، پیامک، درگاه، انبار)
  • ✓ معیار پذیرش نسخه اول
  • ✓ زمان‌بندی و بازه بودجه تقریبی

لازم نیست طرح فنی کامل داشته باشید؛ شرح ساده مسئله کافی است. اطلاعات محرمانه و رمزهای سیستم را در فرم اولیه نفرستید. برای انتخاب تیم مناسب هم چک‌لیست انتخاب شرکت نرم‌افزار اختصاصی را ببینید.

چطور دو پیشنهاد مالی را مقایسه کنیم؟

اگر یک شرکت ۱۵۰ میلیون و دیگری ۴۰۰ میلیون پیشنهاد داده، احتمالاً دو محصول متفاوت را قیمت داده‌اند. این سؤال‌ها را از هر دو بپرسید:

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

پرسش‌های متداول

هزینه ساخت نرم‌افزار اختصاصی در ۱۴۰۵ حداقل چقدر است؟

برای اتوماسیون یک فرایند مشخص و محدود، معمولاً از حدود ۸۰ میلیون تومان شروع می‌شود. پنل‌های چندنقشی و سامانه‌های یکپارچه بازه‌های بالاتری دارند. عدد دقیق پس از کشف نیاز اعلام می‌شود.

آیا فقط تعداد صفحات برای قیمت‌گذاری کافی است؟

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

چطور هزینه شروع را کنترل کنیم؟

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

هزینه نگهداری سالانه چقدر است؟

به‌طور معمول ۱۵ تا ۲۵ درصد هزینه ساخت در سال، به‌علاوه هزینه سرور و سرویس‌های بیرونی بر اساس مصرف.

ساخت نرم‌افزار اختصاصی چقدر زمان می‌برد؟

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

برآورد دقیق پروژه خود را بگیرید

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

آخرین ویرایش: