ما الذي يشمله تطوير البرمجيات المخصصة
البرنامج المخصص مشروع فهم قبل أن يكون مشروع شيفرة. نصف العمل يجري قبل أن تُفتح أداة البرمجة.
الاستكشاف
جلسات مع من يؤدون العمل لنوثّق الإجراء وقواعده واستثناءاته، وننتهي بنطاق مكتوب للإصدار الأول.
التصميم
شاشات لكل دور تُرسم حول مهامه اليومية، وتُختبر مع مستخدمين قبل البناء.
البناء
تطبيق ويب، ومعه تطبيق هاتف حيث يلزم، بشيفرة موثَّقة واختبارات آلية للقواعد الأساسية.
الربط
تبادل للبيانات مع المحاسبة ونظام تخطيط الموارد وغيرهما عبر واجهاتها المدعومة.
نقل البيانات
ما في الجداول والأنظمة القديمة يُنظَّف ويُنقل ويُطابَق قبل أن يُعتمد النظام الجديد.
التشغيل والتدريب
نشر ومراقبة ونسخ احتياطي، وتدريب للمستخدمين بحسب أدوارهم.
متى تحتاج إلى برنامج مخصص
البرنامج الجاهز أرخص حين يطابق عملك. هذه الحالات تدل على أنه لا يطابقه.
| الحالة | ما تعنيه | ما نفعله |
|---|---|---|
| العمل يُدار بالجداول | ملفات يفهمها شخص واحد وتتعارض نسخها | نظام واحد يحمل البيانات والقواعد التي في تلك الملفات |
| البرنامج الجاهز لا يتبع إجراءاتكم | الفريق يلتف عليه أو يعمل خارجه | برنامج يُبنى حول الإجراء الفعلي |
| بيانات تُدخَل أكثر من مرة | المعلومة نفسها تُكتب في ثلاثة أنظمة | إدخال واحد وربط ينقلها حيث تلزم |
| لا أحد يعرف أين وصل الطلب | المتابعة بالاتصال والسؤال | حالة ظاهرة لكل طلب ومسؤول عن كل خطوة |
| التقارير تُجمع باليد | أيام تُصرف كل شهر على تجميع الأرقام | تقارير تُستخرج من السجلات مباشرة |
| النمو كشف حدود الأدوات | ما كان يكفي فرعاً لا يكفي خمسة | نظام يتسع للفروع والأدوار والصلاحيات |
كيف نبني البرنامج
لا نبدأ بوثيقة متطلبات من مئة صفحة. نبدأ بإجراء واحد، ونسلّمه، ونتعلم منه.
الاستكشاف والإصدار الأول
حيث يتحول الوصف إلى نطاق.
- نراقب العمل ونسمع ممن يؤدونه
- نوثّق الإجراء وقواعده واستثناءاته
- نختار الإجراء الذي يُبدأ به
- نرسم الشاشات ونختبرها مع المستخدمين
- نتفق على نطاق الإصدار الأول ومعيار قبوله
البناء والتسليم على مراحل
كل مرحلة تنتهي بشيء يُستعمل.
- نبني في دورات قصيرة تُعرض نتيجتها عليك
- نربط الأنظمة وننقل البيانات
- نشغّل النظام إلى جانب الطريقة القديمة حتى تتطابق الأرقام
- ندرّب المستخدمين ونعتمد النظام
- نبدأ الإجراء التالي بما تعلمناه
ما الذي تستلمه مع البرنامج
- وثيقة الإجراءات والنطاق
- ملفات التصميم لكل دور
- النظام يعمل في بيئة الإنتاج
- الشيفرة المصدرية وتوثيقها
- ربط مجرَّب بالأنظمة القائمة
- البيانات منقولة ومطابَقة
- دليل للمستخدمين ودليل للتشغيل
- تدريب بحسب الأدوار
تُحدَّد شروط الملكية والترخيص في اتفاقية المشروع.
قائمة جاهزية لبرنامج مخصص
قبل بدء الاستكشاف
0 من 7 منجزةالخطوة التالية
أخبرنا أي إجراء يكلفكم أكبر قدر من الوقت أو الأخطاء، وما الأدوات التي تديرونه بها اليوم. سنرد بإصدار أول مقترح وبالأسئلة التي نحملها إلى الاستكشاف. ابدأ المحادثة أو احجز مكالمة لمدة 30 دقيقة.
أسئلة شائعة
متى يكون البرنامج الجاهز أفضل من المخصص؟
حين يطابق عملك من غير ليّ. المحاسبة والرواتب وإدارة العملاء لها برامج ناضجة، وبناؤها من جديد إسراف. المخصص يستحق في ما يميّز عملك: إجراء خاص بكم، أو قواعد لا يدعمها برنامج، أو ربط بين أنظمة لا تتكلم. وكثيراً يكون الحل برنامجاً جاهزاً للمعتاد ومخصصاً لما سواه.
كيف تعرفون ما نحتاجه ونحن لا نعرف كيف نصفه؟
هذا عملنا في الاستكشاف. لا نطلب منك وثيقة متطلبات: نجلس مع من يؤدون العمل، ونرى الملفات والنماذج، ونسأل عما يحدث حين لا تجري الأمور كالعادة. ثم نكتب ما فهمناه ونرسم الشاشات، وتصححون أنتم. الوصف يخرج من هذه الجلسات لا يسبقها.
هل يُسلَّم النظام كله دفعة واحدة؟
لا. نسلّم إجراءً بعد إجراء. الإصدار الأول يعالج ما تكلف أخطاؤه أكثر، ويُستعمل فعلاً، ثم نبني التالي بما تعلمناه منه. بهذا ترى فائدة مبكرة، وتُكتشف سوء الفهم وهي صغيرة، ولا تنتظر شهوراً لترى هل ما يُبنى هو ما تحتاجه.
ماذا يحدث لبياناتنا في الجداول القديمة؟
تُنقل ما يلزم منها. نجرد الملفات، وننظف المكرر والناقص، وننقل البيانات إلى النظام ونطابق المجاميع مع الأصل. ولا يُنقل كل شيء بالضرورة: السجلات القديمة التي لا يحتاجها العمل اليومي يمكن أن تُحفظ أرشيفاً. ويبقى الملف القديم مرجعاً إلى أن تثقوا بالنظام.


