گاهی مشتری از ما میخواهد در کنار سایت اطلاعرسانی یا فروشگاه اینترنتیاش، یک بخش خاصمنظوره با کارکرد خاص، لازم دارد که از ما میخواهد ضمن انجام پروژه طراحی سایتاش، آن بخش را برنامهنویسی هم اختصاصی کنیم. اما ما در اثر 21 سال تجربه و دیدن موارد مشابه فراوان، میدانیم که پیادهسازی کارکرد مذکور تحت سایت اطلاعرسانی، صحیح نیست. بلکه روش درست، سپردن توسه و پیادهسازی آن بخش خاصمنظوره تحت وب به صورت مستقل ذیل سابدامنهای از سایت و لینکدهی از سایت اطلاعرسانی یا فروشگاهی به آن است.
اما از سوی دیگر شرح چرایی غلط بودن آن تصمیم و درستی این یک، نیازمند توضیحاتی مستدل است که مشتری نپندارد ما برای سبک کردن شانه خود از پیادهسازی بخش خاص منظوره با آن مخالفت میکنیم. از آنجا که تصمیمگیری غلط در توسعه سامانههای نرمافزاری، میتواند خسارتهای سنگین، در وقت و هزینه یک تشکیلات ایجاد کند، لذا توصیه میکنیم سند حاضر را با دقت مطالعه فرمایید. زیرا با زحمت فراوان، برای کمک به شما مشتری عزیز تهیه شده و چون ما طی 21 سال سابقه فعالیت، چندین بار در معرض این اشتباه، قرار گرفتهایم، یکبار وقت گذاشتهایم تا دلایل تصمیم درست را مستدل کنیم، شاید کمک کوچکی باشد به روشنسازی ذهن ادمینها و تصمیمگیری آگاهانهتر مشتریان گرامی دادهورزان که خاطرشان برای ما بسیار عزیز است.
ما میدانیم چرا مردم میگویند میخواهیم ذیل سایت خود چنین بخش خاصمنظورهای را داشته باشیم ...
و این را حق مشتری میدانیم که نهایتا هرگونه خواست تصمیم بگیرد ...
زیرا معتقدیم :
اما بنا به دلایل زیر، ما در شرکت دادهورزان
توصیه نمیکنیم بخش خاصمنظوره را ذیل سایت پیاده کنید!
بخش خاصمنظوره مدنظر شما، نامعقول و غیرمنطقی و نشد، نیست!افزوده شده در ویرایش : یکشنبه ۰۲-۰۷-۱۳۹۶
اینکه شما به این صفحه هدایت شدهاید، مؤید آن است، که بخش خاصمنظورهای که تقاضا کردهاید، کارکردی منطقی و قابل قبول است که با توجه به عرصه فعالیت شما و موضوع کاری وبسایتتان، به شما حق میدهیم، چنین بخشی را، در سایت خود بخواهید. زیرا اگر بخش خاصمنظورهای که توصیف میکردید، افزودنش به سایت غیرمنطقی بود، وظیفه همکاران ما در مشاوره دادن به شما، ایجاب میکرد، شما را به صفحه دیگری هدایت کنیم. ما در طول این 21 سال سابقه کاری در این صنعت، بارها نمونههای زیادی، از مشتریانی دیدهایم، که به حق و منطقی، کارکرد خاصمنظورهای را در سایت خود تقاضا میکنند :
- یک فروشگاه اینترنتی کاشی و سرامیک، که اتاق مجازی شو روم، تقاضا میکند : اتاق مجازی، محیطی با گرافیک سهبعدی، در وب سایت است که به خریدار اجازه میدهد، با انواع کاشی و سرامیک در دسترس، اتاق مذکور را مفروش کند تا ببیند کدام کاشی یا سرامیک، بیشتر به کار او می آید. چنین بخش خاصمنظورهای، برای فروشگاههای رنگ ساختمانی یا فروشگاه فرش هم میتواند مصداق داشته باشد.
- یک سایت اطلاعرسانی بیمارستانی، میخواهد فهرست پزشکان حاضر را، نمایش دهد : پزشکان، برنامه حضور هفتگی منظمی دارند که کافی است یکبار وارد بانک اطلاعاتی شود تا سایت بتواند، در بخش خاصمنظورهای، با عکس و نام و تخصص، پزشکانی که امروز در بیمارستان حضور دارند را، نمایش دهد.
- یک سایت آموزشگاه، میخواهد بتواند، کارنامه را در اختیار اولیاء قرار دهد : به عبارتی اولیاء دانشآموزان، روی وب سایت آموزشگاه، نام کاربری و کلمه عبور داشته باشند و هنگامی که وارد پنل خود شدند، بتوانند در بخش خاصمنظورهای، سوابق و پیدیاف آخرین کارنامه صادره دانشآموز خود را، ببینند و دانلود کنند.
- یک فروشگاه اینترنتی عینک، میخواهد کاربران بتوانند عینک را، روی صورت خود، امتحان کنند : یعنی بخش خاصمنظوره ای میخواهد، که کاربر بتواند عکس چهره خود از روبرو را، آپلود کند و سپس عینک دلخواه را انتخاب نموده، آن را، روی تصویر چهره خود، امتحان کتند تا اگر پسندید آن را بخرد.
چنین کارکردهایی، واقعا برای مخاطبین سایت کاربردی است و پیادهسازی آن هم، چندان کار عجیب و غریبی نیست و در دنیای توسعه نرمافزار و برنامهنویسی، میتوان این کارکردها را تحت وب توسعه داد. اما در این صفحه قصد داریم موضع دادهورزان، در قبال این گونه موارد را شرح دهیم.


کارکرد خاصمنظوره دلخواه، در میان پلاگینهای آماده وردپرس، نیست!افزوده شده در ویرایش : دوشنبه ۱۴-۰۸-۱۳۹۷
مطابق با تحقیق ما، کارکرد خاصمنظوره مورد تقاضای شما، در بین 60,000 پلاگین آماده وردپرس، موجود نیست! که اگر بود، لازم نبود، شما به این صفحه هدایت شوید، بلکه همکاران ما آن پلاگین را، اگر پولی میخریدند و اگر رایگان، دانلود میکردند و برای شما نصب و کانفیگ میشد و ظرف مدتی کوتاه و با مبلغی واقعا اندک، شما به خواستهتان میرسیدید. اتفاقی که بارها و بارها میافتد و در واقع به پشت گرمی پلاگینهای متعدد و متنوع از قبل توسعهیافته وردپرس، دادهورزان را، در توسعه وب سایت و اجابت خواستههای مشتریان، بسیار منعطف و کارآمد، میکند.
اما وقتی کارکرد خاصمنظوره مورد تقاضای شما، در جمع 60,000 پلاگین آماده وردپرس نیست، اینجا، موضوع کاملا قابل تامل میشود و ممکن است بشود، چند جور نتیجه از آن گرفت:
- آنچه شما میخواهید، قبلا به ذهن کس دیگری نرسیده است : یعنی چند صد میلیون وب سایت پیاده شده با وردپرس و چند صد هزار نفر ادمین وردپرسی، چنین چیزی را از چند ده هزار برنامهنویس توسعهدهنده وردپرس تقاضا نکردهاند، تا در بین جمع 60,000 پلاگین آماده وردپرس، وجود داشته باشد. میتوان این طور نتیجه گرفت که خطور چنین فکری به ذهن شما نبوغ آمیز است و میتوان این طور تردید کرد که نکند ایده، جای تجدید نظر و مطالعه بیشتر داشته باشد.
- آنچه شما میخواهید بر خلاف ظاهر ساده، بسیار سخت و پیچیده است : گاهی علت آنکه چنین کارکردی در جمع چند ده هزار پلاگین آماده وردپرس نیست، این نیست که ایدهاش قبلا به ذهن کسی نرسیده، بلکه، ای بسا، تعداد بسیار زیادی از مدیران سایت، مانند شما، چنین چیزی را تقاضا کرده باشند. اما پیادهسازی چنین ایدهای بسیار سنگینتر و پیچیدهتر از چیزی است که در بدو امر، تصور میکنید. به علت همین پیچیدگی، کسی تا امروز، سراغ پیادهسازیاش نرفته است.
- آنچه شما میخواهید در عمل مفید فایده، واقع نخواهد شد : حالت محتمل دیگر، این است که عقلای اکوسیستم جهانی وردپرس، که جهتگیریها و مشاورهها و انتخابها و نظرات کارشناسی آنها، سرمایه عظیم و پشتوانه مهمی، برای تمام مدیران سایت وردپرسی است، متقاعد نشدهاند که چنین بخش خاصمنظورهای، بر فرض پیادهسازی، بتواند واقعا، برای کاربران و مخاطبین سایت یا فروشگاه اینترنتی، چندان مفید و کاربردی واقع شود. لذا کسی آن فیچر را تا امروز پیاده نکرده است.
- آنچه شما میخواهید باید از صفر برنامهنویسی شود : هرگاه شما از سمت پلاگینهای آماده، با هزینه تمام شده بسیار پایین که ظرف مدت کوتاهی هم، قابل نصب و استفادهاند و میلیونها بار در وبسایتهای مختلف، زیربار اجرا رفتهاند و دیباگ شدهاند و نظرات دهها هزار ادمین، در اصلاح آنها، لحاظ شده است، به سمت برنامهنویسی اختصاصی از صفر بروید، به ناچار متحمل هزینه سنگین، مدت زمان طولانی، نتیجهای پر از باگ و مملو از خطاهای کشف نشده خواهید شد و همچنین وارث تمام نپختگیهای نرمافزاری که شما اولین یوزر آن هستید، خواهید بود.
گرچه شاید برشمردن این موارد باعث شود، شما از خیر توسعه این بخش خاصمنظوره، بگذرید، اما منظور ما، تلاش برای منصرف کردن شما نیست. صرفا هدف ما اندیشیدن شما به این احتمالات و آگاهتر شدن شماست.
چرا دادهورزان از برنامهنویسی خاصمنظوره برای سایتها، گریزان است؟افزوده شده در ویرایش : چهارشنبه ۲۷-۰۲-۱۳۹۶
دادهورزان، از برنامهنویسان قابلی بهرهمند است که در کمتر شرکت طراح وبی یافت میشوند. موسسین شرکت خود برنامهنویس هستند، مدیر پروژه و مالی اداری، برنامهنویسند و بهترین برنامهنویسان صنعت طراحی سایت کشور در تیم توسعه نرمافزاری دادهورزان حضور دارند. اما تجربه تلخ ۱۰ سال توسعه نرمافزار اختصاصی و غیر اوپن سورس پارس سیاماس، به ما نشان داد که مثل بسیاری علوم و صنایع دیگر، در برنامهنویسی و توسعه نرمافزار هم، به گردپای سیستمهای جهانی، نظیر وردپرس نمیرسیم و در واقع، با نوشتن یک سیستم مدیریت محتوا از صفر، چرخ را از نو اختراع کردهایم! لذا بنا به دلایل زیر، پشت دست خود را داغ کردهایم که حتیالامکان، برنامهنویسی خاصمنظوره نکنیم :
- برنامهنویسی خاصمنظوره، بسیار پرهزینه و زمانگیر است : بر خلاف استفاده از چند ده هزار پلاگین آماده جهانی وردپرس که هم برای ما و هم برای مشتری، توسعه سایت را، سریع و ارزان میکند، برنامهنویسی خاصمنظوره، هزینه سنگین و زمان طولانی را، به ما و مشتری تحمیل خواهد کرد.
- احتمال فروش مجدد بخش خاصمنظوره به مشتریان دیگر، بسیار کم است : آنچه یک مشتری در وب سایت خود به عنوان بخش خاصمنظوره میخواهد با توصیفات خاصی که میکند، بعید است، در آینده به درد مشتری دیگری از دادهورزان هم بخورد که ما با دلخوش کردن به فروشهای مجدد آتی، هزینه تمام شده برای مشتری اول را کمتر اعلام کنیم. مضافا بر اینکه بسیاری اوقات، مشتری مذکور نمیخواهد چنین چیزی در اختیار دیگر مشتریان شرکت طراح، قرار گیرد و آن را انحصاری وب سایت خودش میخواهد.
- بخش خاصمنظوره، تمایل به رشد و توسعه مداوم خواهد داشت : تجربه سالها فعالیت در عرصه نرمافزار نشان میدهد، مشتری برای این بخش خاصمنظوره، معمولا تعاریف چندان دقیقی بدست نمیدهد و حتی بسیاری ایدهها، طبیعتا از ابتدا به ذهن او خطور نمیکند، بلکه وقتی در عمل شروع به بهرهبرداری کرد، تازه جریان بیپایان ایدهپردازی و اصلاحخواهی و تقاضای تغییر، آغاز میشود تا جایی که کاملا، از منطق اقتصادی خارج میشود و ضرر این بخش خاصمنظوره، سود پروژه طراحی سایت را هم، تحتالشعاع قرار خواهد داد و در نهایت، باعث به هم خوردن رابطه خوب ما با مشتری عزیزمان میشود.
- پشتیبانی از این بخش خاصمنظوره، دردسری به اندازه کل پروژه طراحی سایت خواهد داشت : بنا به دلیل قبل، لاجرم وقتی این سورس، تنها در سایت فلان مشتری، استفاده شده است، تیم پشتیبانی ما باید همیشه، این یک استثناء را، در حافظه داشته باشد که در هرگونه آپدیت هسته و دیگر پلاگینهای وردپرس، مراقب این سورس خاصمنظوره باشد، خطاهای گزارش شده مشتری را مرتفع کند، ناهمخوانی آپدیتهای بعدی پلاگینها با این بخش خاصمنظوره را مرتفع کند. در واقع این بخش ولو کوچک خاصمنظوره، زحمت و بار فکری و استرس و بینظمی را به تیم فنی ما تحمیل خواهد کرد که ما را از خدمات با کیفیت و متمرکز امروزی، دور میکند.


خطر برنامهنویسی خاصمنظوره، که شما تنها مشتری بهرهبردارش، باشید!افزوده شده در ویرایش : یکشنبه ۱۳-۱۱-۱۳۹۸
وقتی شما از وردپرس و پلاگینهای آماده آن، در طراحی سایت خود بهره میبرید، یعنی سوار قطاری سریعالسیر شدهاید، که حتی در طول شب، که در آن نشسته یا خوابیدهاید، اما با سرعت زیاد، به سمت مقصد در حال حرکت هستید. به عبارتی چون 43.5% درصد از کل سایتهای عالم با وردپرس راهاندازی شده و به علت مشارکت 30,000 برنامهنویس، در سراسر دنیا در توسعه وردپرس، شما تنها کاربر یا ادمین صاحب سایت مشتری فلان پلاگین نیستید، که تمام بار و هزینه توسعه آن، بر دوش شما بیفتد. اما وقتی شما یک کارکرد خاصمنظوره میخواهید که تنها مشتریاش شما هستید، آنگاه :
- نرخ کشف باگ و خطا پایین خواهد آمد : شما تنها کاربر آن سورس کد هستید. مثل دیگر پلاگینها نیست که دهها هزار ادمین، در حال استفاده باشند و خطاها و باگها و اشکالات نرمافزاری آن را، مشاهده کنند و به تیم توسعهدهنده گوشزد کنند. میزان خطاهای کشف شده و پچ شده، بسیار پایین خواهد بود.
- جامعیت و پوشش همه حالتها، ضعیف خواهد بود : وقتی شما از یک پلاگین وردپرس استفاده میکنید، نظرات و ایدههای دهها هزار ادمین دیگر، به گوش تیم توسعهدهنده رسیده و لذا نرمافزار بسیار پخته شده و جامعیت و پوشش کاملی روی کارکرد خود، یافته است. اما این جامعیت، هرگز در نرمافزاری با یک کاربر، حاصل نخواهد شد.
- رابط کاربری سامانه، چندان خوش دست نخواهد بود : قصه فکرشدگی و خوشدستی پنل کاربری هم، از این قاعده کلی مستثنی نیست و رابط کاربری پلاگینی با دهها هزار بار نصب، قطعا بسیار اصولیتر و یوزر فرندلیتر از سورسی، تنها با یک یوزر، خواهد بود.
- آپدیتهای بعدی و ارتقاء چندانی در کار نخواهد بود : تیم برنامهنویس، به زودی از پروژه خاصمنظوره شما فارغ خواهد شد و سراغ پروژهها و مشتریان بعدی خواهد رفت و چون فروش ثانویهای، از سیستم خاصمنظوره شما هم نخواهد داشت، لذا طبیعتا چندان عنایتی به آپدیتهای بعدی و ارتقاهای آتی نخواهد کرد.
- پشتیبانی از آن، چندان با کیفیت نخواهد بود : عملا بعد از اتمام پروژه خاصمنظوره شما و رفتن تیم توسعهدهنده سراغ دیگر کارها و پروژهها، این سورس رها خواهد شد و حتی نفرات توسعهدهنده در تیم مذکور، به مرور زمان عوض خواهند شد و چندان پشتیبانی با کیفیتی، از شما صورت نخواهد پذیرفت.
رویکرد صحیح و عاقلانه، تفکیک این کارکرد خاصمنظوره، از سایت است!افزوده شده در ویرایش : دوشنبه ۰۳-۰۹-۱۳۹۹
شما درست اندیشیدهاید که کارکرد خاصمنظوره مد نظرتان، حتما میبایست تحت وب باشد و همچنین درست است که بخواهید دسترسی به آن بخش خاصمنظوره، از طریق وب سایت شما صورت پذیرد. اما تنها راه چاره، برنامهنویسی چنین بخشی تحت وبسایت نیست. بلکه بنا به دلایل زیر، روش درست، انعقاد قرارداد با یک تیم مستقل توسعه نرمافزار است که چنین سامانه آنلاینی را جدا، برای شما برنامهنویسی کنند :
- میتوانید همزمان با پروژه طراحی سایت، توسعه بخش خاصمنظوره را، پیش ببرید : لازم نیست معطل بمانید که پروژه طراحی سایت تمام شود و بعد بخش خاصمنظوره را شروع کنید.
- هزینهبری و زمانبری پروژه خاصمنظوره، بر طراحی سایت، سایه نخواهد افکند : همچنانکه قبلا توضیح داده شد، ماهیت پروژه خاصمنظوره زمانبر و هزینهبر است و اگر بخواهد توسط تیم طراح وب شما، پیاده شود، بالقوه استعداد سایه افکندن بر سر پروژه طراحی سایت و تحتالشعاع قرار دادن آن را، دارد تا جایی که مشکلات طبیعی روند توسعه بخش خاصمنظوره و هزینه سنگین و زمان طولانی آن، شیرینی یک پروژه طراحی سایت خوب را، هم در کام مشتری و هم در کام شرکت طراح، تلخ کند.
- پنل ادمین بخش خاصمنظوره، جدا و در خود آن تعبیه خواهد شد : لازم نیست از پنل مدیریت وب سایت، بتوان بخش خاصمنظوره را مدیریت کرد. بلکه همان تیمی که بخش خاصمنظوره را توسعه میدهد، کارکردهای لازم برای مدیریت آن بخش را هم، در قالب پنل ادمینی در همان سیستم، پیاده خواهد کرد.
- سامانه خاصمنظوره تحت دامنه سایت راهاندازی خواهد شد : فارغ از زبان برنامهنویسی یا سرور هاست که بخش خاصمنظوره، تحت آن پیادهسازی میشود، چنانکه همکاران فنی ما، شما را راهنمایی خواهند کرد، امکان راهاندازی سامانه مذکور، تحت دامنه وب سایت شما مثل custompart.yourdomain.com وجود خواهد داشت و در سایت اطلاعرسانی یا فروشگاه اینترنتی، از آیتمی در منو، اسلایدی در اسلایدر صفحه اول یا با یک بنر گرافیکی، به ساب دامنه مذکور لینک داده خواهد شد.
ما چون از طرف مشتریان خود، زیاد مورد سوال «لطفا یک تیم برنامهنویسی قابل، به ما معرفی کنید» واقع میشویم، یکبار وقت گذاشتهایم و تیمی را شناسایی کردهایم که در زمینه توسعه وب اپلیکیشن و موبایل اپلیکیشن، متخصص هستند و کار ایشان، پذیرش پروژههای خاص منظوره است. آن تیم را، به شما معرفی خواهیم کرد و همکاری لازم ،برای رد و بدلهای احتمالی دیتا یا نرمافزاری بین سایت و آن بخش خاصمنظوره را با ایشان خواهیم داشت.


منظور ما، برنامهنویسی بخش خاصمنظوره، تحت وردپرس نیست!افزوده شده در ویرایش : دوشنبه ۰۳-۰۹-۱۳۹۹
لزوم تحت وب و آنلاین بود بخش خاصمنظوره شما، به این معنا نیست که حتما باید تحت سایت شما، یعنی تحت وردپرس برنامهنویسی شود. بلکه شما میتوانید با یک تیم برنامهنویسی خوب، با هر زبان برنامهنویسی یا بانک اطلاعاتی، سامانه مذکور را توسعه دهید و سپس به روشی که همکاران ما شما را راهنمایی خواهند کرد، تحت دامنه وبسایتتان راهاندازی کنید. اما مزایای تفکیک بخش خاصمنظوره از وردپرس :
- دست شما در یافتن و انتخاب یک نفر یا تیم یا شرکت برنامهنویس به مراتب بازتر خواهد بود. زیرا محدود به توسعه تحت وردپرس به زبان پیاچپی، نخواهید شد.
- دست آن تیم و شما، در طراحی ظاهر و پنل ادمین آن سامانه باز خواهد بود. زیرا مجبور به رعایت قواعد و پاسداشت استانداردهای وردپرس نیستید و لازم نیست تنها در چارچوب وردپرس، توسعه دهید.
- تجربه ما نشان میدهد به صورت معمول چندان ارتباط رد و بدل دیتایی، بین سایت و آن بخش خاصمنظوره وجود نخواهد داشت. اما بر فرض لزوم چنین ارتباطاتی، همکاران ما در دادهورزان، آن تیم توسعهدهنده را راهنمایی خواهند کرد، که چگونه مبتنی بر استانداردهای جهانی، به سیستم Full Rest API Support وردپرس، متصل شوند.
- با این تفکیک، امنیت سامانه مذکور، قوی یا ضعیف، امنیت سایت وردپرسی شما را، تحتالشعاع قرار نخواهد داد و ما پاسخگوی امنیت سایت شما خواهیم بود و ایشان هم پاسخگوی امنیت سامانه خودشان.
- همچنین با این تفکیک، پشتیانی آن سامانه، میتواند در اختیار تیم توسعهدهنده آن باشد و پشتیبانی وب سایت، تحت سرویس شرکت دادهورزان و لذا اگر برای بخش خاصمنظوره، مشکلی پیش آمد، میدانید باید کدام تیم پاسخگو باشد و هیچگاه هیچ تداخلی، پیدا نخواهد شد.
- بخش خاصمنظوره، چون به صورت مجزا پیادهسازی شده است، میتواند مستقل از وب سایت، به حیات خود ادامه دهد. یعنی بر فرض که روزی تصمیم گرفتید، سایت اطلاعرسانی یا فروشگاه اینترنتی خود را، از وردپرس یا دادهورزان، به هر سیستم دیگر یا شرکت دیگر، مهاجرت دهید، بخش خاصمنظوره، بدون نیاز به تغییر، در سایت جدید هم قابل استفاده خواهد بود.
قرارداد شما، با تیم توسعه خاصمنظوره، پیشبینی از آینده داشته باشد!افزوده شده در ویرایش : شنبه ۰۲-۰۶-۱۳۹۸
باید توجه داشته باشید، بخش خاصمنظوره، هر چقدر که کوچک و مختصر هم باشد، اما یک قطعه نرمافزار است که مانند هر سامانه نرمافزاری دیگری، نیازمند پشتیبانی و احیانا توسعه مستمر است. لذا نوع قرارداد شما، با تیم مذکور، ترجیحا، باید شامل پیشبینیهایی در موارد زیر باشد :
- تعریف دقیق بخش خاصمنظوره ذکر شده باشد : هر چقدر، در ابتدای کار، وقت صرف کنید و در قالب یک سند آرافپی، دقیقتر و با جزئیات کاملتری، ولو با ترسیم نماهایی از نرمافزار یا با به دست دادن لینکهای نمونه از سامانههای مشابه را تشریح کنید، میتوانید انتظار داشته باشید، تیم توسعهدهنده، وقتی زمان و هزنیهای اعلام کرد، بعدا از آن تخطی نکند.
- لزوم دریافت خدمات پشتیبانی و حدود و ثغور این خدمات، تعریف شده باشد : بخش خاص منظوره نیازمند دریافت پشتیبانی خواهد بود و بلا شک در آینده، در آن اشکالات یا ناهمخوانیهایی پیدا خواهد شد که نیازمند رسیدگی و رفع اشکال تیم توسعهدهنده مذکور است. عدم انعقاد قرارداد پشتیبانی بعد از اتمام کار، با این استدلال که ما در هنگام تحویل خطایی ندیدیم، یک اشتباه محض است که در آینده گریبانگیر شما خواهد شد.
- پیش بینی برای توسعهپذیری و لزوم پاسخگویی و همراهی تیم توسعهدهنده شده باشد : زیرا همیشه وقتی شما و کاربران و مخاطبین شما، شروع به استفاده و بهرهبرداری از یک نرمافزار میکنید، تازه ایدهها به ذهن شما خطور میکنند و نیاز میشود اصلاحات یا توسعههایی درآن داده شود. تیم توسعهدهنده باید متعهد شود تا پاسخگو باشد و با مبلغی معقول، این موارد توسعهای را انجام دهد و حق طفره رفتن از توسعه آتی و یا اعلام مبالغ غیرمنطقی را نداشته باشد.
- پیشبینی تحویل مستندات فنی توسعه نرمافزار و تحویل سورس به صورت باز شده باشد : تا اگر روزی بنا به هر علت، تیم مذکور منحل شد یا قرار شد از آن جدا شوید، دست شما خالی نماند.
البته مهمترین اصل در سلامت پروژههای نرمافزاری، صرف وقت و دقت در یافتن تیمی متخصص و متعهد است که واقعا خیرخواه مشتری و متخصص در ار خود باشند. البته چنانکه قبلا هم گفتیم ما در دادهورزان، شما را در این راستا راهنمایی خواهیم کرد.


نباید برای بخش خاصمنظوره، گرفتار شرکتهای سیاماس داخلی شوید!افزوده شده در ویرایش : دوشنبه ۲۲-۱۰-۱۳۹۹
عنایت بفرمایید پاسخ ما به تقاضای توسعه بخش خاصمنظوره شما، منفی نیست. بلکه راهحلی که ارائه میدهیم، توسعه مستقل آن از وب سایت وردپرسی است. اما گاهی مشتری، ممکن است این موضع ما را، پای ضعف ما بگذارد و در برابر، جذب شرکتهای طراح وبی شود که ادعا میکنند چون سیاماس خود را از صفر توسعه دادهاند و از هستههای اوپنسورس استفاده نکردهاند، دستشان در توسعه بازتر است و یکپارچه با وب سایت و به عنوان بخشی از سایت، بخش خاصمنظوره شما را قبول میکنند و انجام میدهند.
اما واقع امر این است که نه قبول نکردن ما، از سر ضعف ماست و نه قبول کردن ایشان، نشان قوت و توان اجرای ایشان! بلکه اصرار ما، به پیادهسازی مستقل این بخش خاصمنظوره، نتیجه سالها تجربه ما و در جهت خیر و صلاح مشتری است، اما ادعای برنامهنویسی شرکتهای طراح وب یاد شده، بیشتر در جهت منافع خود و صرفا جذب پروژه شما، بدون در نظر گرفتن خیر و صلاح شماست. اما دلیل ما بر این مدعا :
- ایشان به شما نمیگویند توسعه سیاماس ایرانی، از اساس اشتباه بوده است : ما چه چیزی در ایران درست میکنیم که با نمونه بینالمللیاش برابری کند؟! آیا صنعت خودروسازی ما، به گرد پای آلمان و آمریکا یا حتی چین و کره رسیده است و یا دیگر صنایع ما؟! صنعت نرمافزار هم، از این قاعده کلی مستثنی نیست. سیاماسهای داخلی نه در سئو و نه در گرافیک و نه در پنل ادمین و نه در تعدد امکانات و فیچرها و نه در تعداد وبسایتهای راهاندازی شده و نه در امنیت، به گردپای سیاماسهای جهانی نمیرسند. لذا شرکتهای یاد شده، به بهانه ۱۰٪ بخش خاصمنظوره، ۹۰٪ مهمتر، که اصل سایت شماست را، روی سیاماس ایرانی خود بنا میکنند که لطمات شدیدی به آینده وب سایت شما خواهد زد و شما را، از نیل به مقصود اصلی سایت، که رونق کسب و کار است، باز خواهد داشت.
- ایشان به شما نمیگویند که اساسا یکپارچگی بین این بخش خاصمنظوره و سایت، لازم نیست! بلکه جوری القاء میکنند که گویی حتما بخش خاصمنظوره باید به عنوان بخضی از سایت پیاده شود تا بتواند با بانک اطلاعات سایت رد و بدل دیتا داشته باشد و روی این یکپارچگی مانور زیادی میدهند.
- ایشان با جلوه دادن برنامهنویسی خاص منظوره خود، توجه شما را از تک مشتری بودن این بخش خاصمنظوره، نیازمند پشتیبانی بودن آن، نیازمند توسعه مدام بودن و ارتقاء های آتی، پرت میکنند.
- برنامهنویسی از صفر خودشان را، انعطاف زیاد و توسعهپذیری بالا، جلوه میدهند بی آنکه تنوع پایین آشکار چند صد ماژوله خود را، با چند ده هزار پلاگین وردپرس برای هر کارکرد قابل تصور، مقایسه کنند و بدون آنکه از توسعه از صفر، که پر از خطا و باگ خواهد بود و مقایسه آن، با بهرهمندی از پلاگینهای میلیونها بار استفاده شده و زیر بار اجرا رفته در وردپرس، حرفی به میان آورند.
راه حل ما این است که میگوییم چرا شما کل سایت را بدهید بنویسند یا از موتور ایرانی برای سایتتان استفاده کنید؟ فقط بخش خاص منظوره را بدهید بنویسند و آن را کنار سایتتان و تحت دامنه سایتتان، لینک دهید.
ایده نرمافزارهای خود را از شرکتی واحد بگیرم، فکر چندان خوبی نیست!افزوده شده در ویرایش : شنبه ۱۵-۰۴-۱۳۹۸
گرچه معقول است که به دنبال درگیر شدن با تعداد کمتری شرکت یا تیم، باشید و متین است، اگر تصور کنید وقتی دو نرمافزار را از یک شرکت واحد میگیرید، لابد آن دو سامانه با هم راحتتر کار میکنند و منطقی است که در هزینه زیاد، بابت پیدا کردن و ارزیابی و انتخاب شرکتهای مدعی، صرفهجویی کنید. اما توجه داشته باشید که :
- بعضی عرصهها، همگون و برادر و بعضی عرصههای دیگر، متنافر و ناهمگون هستند : یعنی همانقدر که انتظار سئو داشتن از یک شرکت طراح وب سایت معقول است، انتظار توسعه سیستم حسابداری از وی نامعقول است. همانقدر که منطقی است شما سامانه حسابداری و انبارداری خود را، از یک شرکت واحد بگیرید (چون تبادلات و مشترکات زیادی با هم دارند)، غیرمنطقی است که سایت اطلاعرسانی خود را هم، از او بگیرید.
- بسیاری اوقات، هیچ ارتباط واقعی، بین دو سیستم نرمافزاری، از یک شرکت واحد وجود ندارد : البته این تصور شما درست است که در دنیا، وقتی دو نرمافزار را، از کمپانی واحدی میگیرید، میتوانید مطمئن باشید به هم ورودی خروجی میدهند و راحت با هم کار میکنند. اما اینجا، در ایران، لزوما چنین نیست. گاهی هیچ یکی از دو تیم توسعهدهنده، در شرکت واحد، هیچ مراوده و همکاری معنیداری، با هم نداشتهاند. گاه دو سیستم، اصلا همزمان و دوشادوش هم، توسعه داده نشدهاند و لذا یکی در مراحلی پیشرفته از کار و دیگری در مراحلی ابتدایی از کار است. گاه هیچ سیاستگذاری واحد و مدیریت واحدی، پشت شرکت نیست و هر محصول، زار خودش را میزند.
اصولا وقتی دو سامانه، ارتباط زیادی با هم ندارند و میتوان هر یک را از بهترین شرکتش تهیه کرد، چرا باید روی خرید از یک شرکت تاکید کنیم؟ بحث طراحی سایت، کاملا تخصصی است و همچنین برنامهنویسی بخش خاص منظوره هم، همینطور. بسا ممکن است بخش خاصمنظورهای که میخواهید توان گرافیکسازی سهبعدی بخواهد یا نیازمند محاسبات پیچیده باشد یا نیاز به اتصال به یک بانک اطلاعاتی خاص درون تشکیلاتی شما داشته باشد، در همه این حالات باید بگردید و تیم متخصص برنامهنویسی خبره در آن حوزه را، پیدا کنید.


سایت شما، اول باید پربازدید شود تا آن بخش خاصمنظوره، دیده شود!افزوده شده در ویرایش : سهشنبه ۱۹-۱۱-۱۳۹۹
اگر سایت اطلاعرسانی یا فروشگاه اینترنتی شما، با وردپرس راهاندازی نشد و شما به بهانه آن بخش خاصمنظوره، تصمیم گرفتید، کل سایت را بدهید برای شما برنامهنویسی اختصاصی کنند و یا از یک سیاماس ایرانی استفاده کنید که مدعی است خودش سایتسازش را توسعه داده و این بخش خاصمنظوره را هم تقبل میکند، مرتکب اشتباه بزرگی شدهاید و آن اینکه، تمام مزایای زیرساخت جهانی و بینظیر وردپرس را از دست خواهید داد. زیرا :
- سئو : سیستمهای مدیریت محتوا و سایتساز ایرانی، در زیرساخت سئو، به گردپای وردپرس نمیرسند. محتوای واحد را، اگر در سایت وردپرسی دیتااینتری کنید، نتیجه بسیار بهتری میگیرید تا در زیرساختی ایرانی و چنانکه میدانید سئو موضوعی بسیار حیاتی برای موفق شدن سایت شما در جذب بازدید موثر است.
- قالب گرافیکی : امکانات مدیریت تم و قالب، که در وردپرس هست و دیزاین استودیوی قابل کشیدن و رها کردن، که در آن تعبیه شده، بسیار پیشرفتهتر از امکان مشابه در سامانههای ایرانی است و امکان طراحی قالبهای گرافیکی بسیار زیباتر را، روی بستر وردپرس، هم به شرکت طراح و هم به مشتری بهرهبردار میدهد.
- خوشدستی پنل مدیریت : عمده دلیل موفقیت وردپرس، که پادشاه سیستمهای سایتساز دنیا شناخته میشود به خاطر خوشدستی علیحده پنل مدیریت آن است. چیزی که در همتایان ایرانی آن وجود ندارد و رابط کاربری پنل ادمین، اصلا به خوش دستی وردپرس نیست.
لذا آنچه پیشنهاد اصلی دادهورزان است این است که سایت اطلاعرسانی و یا فروشگاه اینترنتی خود را، از بخش خاصمنظوره تفکیک کنید و با وردپرس راهاندازی نمایید تا در برندسازی آنلاین، بازاریابی اینترنتی و کسب بازدید بالا و موثر، توفیق یابید. بخش خاصمنظوره را میتوانید با هر تیم برنامهنویسی، حتی با هر زبان برنامهنویسی به صورت تحت وب، بدهید اجرا و پیادهسازی کنند و سپس به طریقی که همکاران فنی ما، شما را راهنمایی خواهند کرد، سامانه مذکور را، تحت دامنه سایت، در دسترس قرار دهید و از سایت اطلاعرسانی و یا فروشگاه اینترنتی خود، به آن لینک دهید.
راهحل جایگزین پیشنهادی دادهورزان
تفکیک بخش خاصمنظوره از سایت و سپردن توسعه به تیمی مستقل
پرسشهای متداول مرتبط با موضوع تفکیک پیادهسازی بخش خاص منظوره از وب سایت
اگر سوالی دارید که پاسخش را اینجا مشاهده نمیکنید در پرسیدنش از ما راحت باشید.
با تمام این توصیفات، اگر ما همچنان بر پیادهسازی ذیل سایت و توسط شرکت طراح وب اصرار داشته باشیم، چه میکنید؟
ما در دادهورزان، از پذیرش پیادهسازی و توسعه بخش خاصمنظوره، امتناع میورزیم. حال اکنون نوبت شماست که یا از خیر این بخش خاصمنظوره میگذرید و پروژه طراحی سایت خود را با ما ادامه میدهید و یا همچنان بر پیادهسازی تحت سایت اصرار دارید، که ما از توفیق خدمت گذاری شما محروم خواهیم شد.
در پیدا کردن یک تیم توسعه نرمافزاری ، دادهورزان چه کمکی میتواند به ما بکند؟
چرا دادهورزان اینهمه وقت میگذارد تا چنین صفحهای را در توجیه مشتری بسازد؟ چرا راحت زیر بار نمیرود؟!
آیا شرکت دادهورزان، قبلا تحقیق کرده و شرکتی را به ما معرفی میکند؟ یا خود ما میبایست تحقیق کنیم و شرکت مناسب را پیدا کنیم؟
آیا لازم است بین تیم طراح وب و تیم توسعه نرم افزار مذکور ارتباطی بدهم؟ یا کاری انجام دهم؟
اگر در موضوع پرسش های متداول درباره سیاست عدم پیادهسازی سامانه عملیاتی ذیل طراحی وب سایت ، سوالی دارید که در پرسشهای بالا پاسخ داده نشده است، در پرسیدنش راحت باشید. بلطف خدا در محدوده دانش فنیمان، پاسخ خواهیم داد.