برمجة حسب الطلب
ما لا تجده جاهزًا، نبرمجه لك
بعض الأعمال لها طريقة لا يفهمها أي نظام جاهز. وبعضها لديه نظام قديم يعمل جيدًا ولا يحتاج استبدالًا بل يحتاج من يربطه ببقية أدواتك. في الحالتين، تبدأ الفكرة بجلسة نسمع فيها كيف يجري عملك فعلًا.
ماذا نبرمج
نبدأ من المشكلة التي تعطّل عملك، ثم نقرر شكل الحل.
تطبيقات الجوال
تطبيق لأندرويد وآيفون، منشور على المتجرين باسم منشأتك وبحسابك أنت. نبنيه بقاعدة واحدة تخدم النظامين حين يكفي ذلك، وبتطبيق منفصل لكل نظام حين تحتاج سرعة الاستجابة أو الكاميرا أو الخرائط أداءً أعلى.
أنظمة إدارة تعمل من المتصفح
نظام يفتحه فريقك من أي جهاز بلا تنصيب: لوحات متابعة، بوابة لعملائك، صلاحيات مختلفة لكل موظف، وفروع متعددة تحت إدارة واحدة. غالبًا يحل محل عشرة ملفات إكسل يتبادلها الموظفون ولا أحد يعرف أيها الأحدث.
مواقع ومتاجر إلكترونية
موقع تعريفي لمنشأتك أو متجر يبيع فعلًا. نبنيه ليفتح بسرعة على الجوال قبل الكمبيوتر، وليظهر في نتائج جوجل بالعربية والإنجليزية، وبتصميم من اليمين إلى اليسار أصلًا لا معكوسًا عن الإنجليزية.
برامج تعمل على الكمبيوتر
برنامج ويندوز يفتح بأيقونته الخاصة ويعمل داخل منشأتك بلا إنترنت حين يكون هذا هو المطلوب. مع مثبّت يضغط عليه الموظف مرتين وينتهي الأمر، دون خطوات يقرأها من ورقة.
الاستضافة والتشغيل السحابي
نجهّز الخوادم والنسخ الاحتياطي اليومي والمراقبة التي تنبّهنا قبل أن تنتبه أنت. على سحابة عامة أو على جهاز تملكه داخل مكتبك، والقرار قرارك بعد أن نشرح فرق التكلفة والمسؤولية.
ربط أنظمتك ببعضها
برنامج المحاسبة، وبوابة الدفع، والفوترة الإلكترونية الحكومية، والرسائل النصية، وأي نظام تتعامل معه وله واجهة برمجية. الهدف أن تُدخل المعلومة مرة واحدة بدل أن ينقلها موظف بين ثلاثة برامج.
أعمال متكررة تشتغل وحدها
التقرير الذي يجهّزه موظف كل صباح، والتنبيه الذي ينساه أحدهم، ونقل البيانات بين نظامين يدويًا. كل هذا يمكن أن يعمل من تلقاء نفسه ويصلك جاهزًا.
نقل بياناتك القديمة
نخرج بياناتك من نظامك الحالي أو من ملفات إكسل متراكمة، وننظّفها ونطابقها قبل إدخالها. وتستلم معها تقريرًا بما لم نستطع قبوله وسببه، حتى لا تبدأ بنظام ناقص لا تعرف ما ينقصه.
التقنيات التي نعمل بها
اللغة والتقنية قرار هندسي يُتخذ بعد فهم عملك. لا نبيع لغة واحدة للجميع.
نختار التقنية بعد أن نفهم العمل
نسأل كم موظفًا سيعمل على النظام، وكم سنة يُفترض أن يبقى شغّالًا، ومن سيصونه بعدنا. وإن كان لدى فريقك لغة يتقنها فهذا سبب وجيه لاختيارها، لأن النظام الذي لا يستطيع فريقك صيانته يصبح عبئًا عليك بعد سنة.
على الجهاز الذي سيُستخدم فعلًا
جوال، لوح، كمبيوتر مكتبي، شاشة استقبال، جهاز نقاط بيع. نجرّب الواجهة على الجهاز الذي سيستعمله موظفوك يوميًا، لأن ما يبدو مريحًا على شاشة كبيرة قد يكون غير قابل للاستخدام على جوال في يد مشغولة.
العربية من أول سطر
الاتجاه من اليمين إلى اليسار، وخطوط عربية تُقرأ بوضوح، وتواريخ وأرقام صحيحة. هذا أصعب مما يبدو، ويظهر متأخرًا في المشاريع التي عاملت العربية كترجمة تُضاف في النهاية.
طريقة عمل مكتوبة
كل تغيير يمر على اختبارات آلية ومراجعة قبل أن يصل إليك، وكل نسخة نصدرها يمكن التراجع عنها خلال دقائق إذا ظهر خلل. هذه هي الطريقة نفسها التي تُبنى بها أنظمة مبسال، ويمكنك أن تسأل عنها في أي وقت.
التقنيات التي نبني بها
فريق تقني يعمل عبر مجالات البرمجة كلها. نختار من هذه الأدوات ما يناسب مشروعك، ولا نبدأ من أداة ونجعل مشروعك يناسبها.
الويب والواجهات
- JavaScript
- TypeScript
- Vue.js
- Nuxt
- React
- Angular
- Svelte
- Tailwind CSS
الخوادم والخلفية
- PHP
- Laravel
- Node.js
- Python
- Django
- FastAPI
- Go
- Rust
- OpenJDK
- Spring Boot
تطبيقات الجوال
- Flutter
- Dart
- Kotlin
- Swift
- Android
- Apple
- Ionic
برامج سطح المكتب
- .NET
- Blazor
- Electron
قواعد البيانات
- MySQL
- MariaDB
- PostgreSQL
- SQLite
- Redis
- MongoDB
التشغيل والاستضافة
- Docker
- Linux
- NGINX
- Git
- GitHub
- Cloudflare
منصّات جاهزة
- WordPress
- WooCommerce
- Figma
كيف نعمل معك
خمس مراحل، وكل واحدة تنتهي بشيء ملموس بين يديك.
نفهم عملك
نجلس معك ونرى العمل كما يجري فعلًا، وليس كما تقول الإجراءات المكتوبة إنه يجري. نخرج بوصف مكتوب لما سيُبنى وما لن يُبنى، وهذا الوصف هو المرجع الذي نعود إليه كلما اختلفنا لاحقًا.
نطاق وسعر ومدة
عرض مكتوب فيه ما سنسلّمه بالضبط وكم يكلّف وكم يستغرق. أي إضافة بعد ذلك ممكنة ولها سعرها المعلن قبل أن نبدأها، فلا تصلك فاتورة فيها ما لم تتوقعه.
نبني على مراحل
تستلم نسخة تعمل في نهاية كل مرحلة، وليس بعد أن ينتهي المشروع كله. هكذا تصحّح الاتجاه مبكرًا وهو ما يزال رخيصًا، بدل أن ترى النظام أول مرة بعد أربعة شهور.
نسلّمك كل شيء
النظام، وملفات المشروع البرمجية، وبيانات الدخول، ووثيقة تشرح كيف يعمل وأين يُنشر وماذا يفعل عند الخطأ. التسليم عندنا يعني أن مبرمجًا آخر يستطيع أن يكمل من حيث توقفنا.
نبقى بعد التسليم
فترة ضمان نصلح فيها أي خلل بلا تكلفة، ثم اتفاق صيانة إن أردته. ولست مضطرًا إليه، لأن النظام صار ملكك ويمكن لأي فريق أن يتابعه.
ماذا تملك في النهاية
هذا هو الفرق بين أن تشتري برنامجًا وأن يُبنى لك برنامج.
ملفات المشروع البرمجية
الكود ملكك، مسلَّم ومشروح. تستطيع أن تطوّره داخل فريقك أو مع أي جهة أخرى دون أن تعود إلينا ودون أن تطلب إذنًا.
بياناتك قابلة للتصدير
بياناتك تخرج بصيغة يقرأها أي نظام آخر. التصدير جزء من التسليم نفسه وليس خدمة تطلبها لاحقًا بسعر.
وثيقة تشرح النظام
كيف يعمل، وأين يُنشر، وماذا يفعل حين يتعطل شيء. مكتوبة لمن يأتي بعدنا وليست ملفًا شكليًا يُرفق للإكمال.
بلا ارتهان لنا
لا نبني اعتمادًا مقصودًا علينا. إن قررت الاستغناء عنّا فالنظام يبقى شغّالًا وفريقك يكمل عليه، ونحن نعتبر ذلك نجاحًا في التسليم.
أسئلة تُسأل قبل التعاقد
إجابات مباشرة، وفيها ما قد لا يعجبك.
كم يكلّف نظام مبرمج حسب الطلب؟
لا سعر ثابت، لأن كل نظام يختلف عن غيره. التكلفة على قدر العمل، ولذلك نبدأ بجلسة فهم ثم نعطيك عرضًا مكتوبًا بسعر ومدة قبل أن يبدأ أي عمل. ولن نطلب منك قرارًا قبل أن ترى الرقم.
كم يستغرق المشروع؟
يتبع حجم العمل أيضًا، لكنك لن تنتظر حتى النهاية لترى شيئًا. تستلم نسخة تعمل في نهاية كل مرحلة، والجدول مكتوب في العرض ونراجعه معك كلما أنهينا مرحلة.
هل الأفضل نظام جاهز أم مبرمج حسب طلبي؟
الجاهز أسرع وأرخص وأكثر استقرارًا حين يناسبك، ولهذا نبيع مبسال ERP. أما البرمجة حسب الطلب فتصبح الخيار الصحيح حين تكون طريقة عملك هي ميزتك على منافسيك، أو حين لا يوجد نظام جاهز في مجالك أصلًا. وسنقول لك رأينا بصراحة حتى لو كان الجواب أن تشتري نظامًا جاهزًا أرخص.
لدينا نظام قديم يعمل. هل نستبدله؟
ليس بالضرورة. الاستبدال مخاطرة ومصروف، والربط غالبًا أسرع وأقل كلفة. ننظر أولًا في إمكانية ربط ما لديك بما تحتاجه، وإن كان الاستبدال هو الجواب الصحيح فسنقوله ومعه السبب.
ماذا لو توقفنا عن العمل معكم؟
تملك ملفات المشروع البرمجية والبيانات والوثائق من لحظة التسليم، فيستطيع أي فريق آخر أن يكمل. هذا مقصود في طريقة تسليمنا وليس استثناءً نمنحه لمن يطلبه.
أين ستُخزَّن بياناتنا؟
حيث تقرر أنت. على سحابة عامة، أو على خادم تستأجره باسمك، أو على جهاز داخل مكتبك بلا إنترنت. نناقش هذا في مرحلة الفهم لأنه يغيّر تصميم النظام نفسه وليس مجرد إعداد يُبدَّل لاحقًا.
هل بقي سؤال لم نُجب عنه؟
قبل أن تطلب نظامًا مبرمجًا
إن كان عملك عيادة أو منشأة تدير عملاء ومواعيد وفواتير، فقد يكون هناك نظام جاهز يناسبك ويوفّر عليك وقتًا ومالًا.
احكِ لنا عن المشكلة، ولا تشغل بالك بالحل
أفضل بداية أن تصف ما يعطّل عملك اليوم ومن يتضرر منه. تحديد ما إذا كان الحل تطبيقًا أو نظامًا أو مجرد ربط بين برنامجين هو دورنا نحن.
