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