منهجيتنا
مراحل تطوير البرمجيات لدينا: ست مراحل تبدأ ببنية النظام
تنتهي كل مرحلة بشيء تقرؤونه أو تختبرونه أو تستخدمونه، فتحكمون على التقدم بالدليل لا بتقارير الحالة. وتلتزمون مرحلة بعد مرحلة.
ست مراحل مترابطة
شاهدوا العمل، واعرفوا الخطوة التالية.
اختاروا مرحلة لتروا الأسئلة التي نطرحها فيها، ودوركم فيها، والمُخرَج الذي تقدّمه.
01الفهم

الفهم
نرسم مسار العمل الحقيقي، ومن يستخدمه، والقرارات التي تحتاج إلى دعم أفضل.
أحضروا مسار العمل وقيوده، والأشخاص الذين يعرفون التشغيل.
02التصميم

التصميم
نجعل رحلة المستخدم ملموسة، ليناقش فريقكم التجربة قبل بنائها.
جرّبوا النموذج الأولي واختبروه على مهامكم اليومية.
03البنية

البنية
نحدد كيف تترابط البيانات والصلاحيات والربط مع الأنظمة، ثم نرسم تسلسل تسليم عمليًا.
راجعوا اعتماديات الأنظمة والأولويات والقيود التقنية.
04البناء

البناء
نحوّل الاتجاه المتفق عليه إلى برنامج يعمل، بتغييرات يمكن عرضها ومراجعتها.
راجعوا الأجزاء العاملة، ووضّحوا القرارات التالية.
05التحقق

التحقق
نفحص مسارات العمل الحرجة وظروف التشغيل، ونتخذ قرار الإطلاق بناءً على الدليل.
راجعوا أدلة القبول وأي شروط متبقية للإطلاق.
06التشغيل

التشغيل
نجهّز الأشخاص والإرشادات العملية اللازمة لتشغيل النظام وصيانته وتحسينه.
أكّدوا من يملك النظام، والصلاحيات، ونطاق الدعم المتفق عليه.
نموذج تواصل مشترك، لا تسليم جامد. التصميم والبنية يغذّي أحدهما الآخر، والتحقق يجري طوال المشروع. وتُتفق المُخرَجات والدعم لكل مشروع.
بنية النظام قبل الشاشات
ماذا تعني "البنية أولًا" لكم.
نصمّم البيانات والصلاحيات ومسارات الاعتماد قبل الشاشات، حتى لا يحتاج التعديل الثاني أو الثالث أو العاشر إلى إعادة بناء.
تُبنى أغلب البرمجيات شاشةً بعد شاشة من قائمة ميزات. تبدو جاهزة بسرعة، ثم يعني كل متطلب جديد إعادة عمل. نحن نبدأ بهذا التفكير ونكتبه. والنتيجة لكم: إعادة عمل أقل، وتكلفة أوضح مع النمو، ونظام يستطيع فريق آخر استلامه من التوثيق. اقرأوا المقال الكامل (بالإنجليزية)
مرحلة بمرحلة
ما تستلمونه، وما نحتاجه منكم.
قبل المرحلة الأولى جلسة عمل مجانية مدتها 30 دقيقة على المشكلة، بالعربية أو الإنجليزية. إن لم نكن الفريق المناسب نقول ذلك. وإن كنا مناسبين نرسل عرضًا مكتوبًا بالنطاق والمدة والسعر، مرحلة بمرحلة.
| المرحلة | ما تستلمونه | ما نحتاجه منكم |
|---|---|---|
| 1. الفهم | خريطة مسار العمل، وخريطة المعنيين، وقائمة بنقاط الألم | الوصول إلى من يقومون بالعمل، وإلى جداول البيانات والنماذج والتقارير التي يستخدمونها اليوم |
| 2. التصميم | تصميم الحل، وتسلسل الشاشات لأهم الرحلات | ملاحظاتكم على الرحلات، وقراركم في أي الشاشات تكون بالعربية أو الإنجليزية أو باللغتين |
| 3. البنية | بنية موثّقة: نموذج البيانات، ومصفوفة الأدوار والصلاحيات، وخريطة الربط، وخريطة طريق الوحدات | قواعد الاعتماد، وحدود التفويض، والأنظمة التي يجب الربط معها، ومن يملك كل سجل |
| 4. البناء | وحدات عاملة في إصدارات مضبوطة، كل منها قابلة للاستخدام وحدها | مجموعة تجريبية من المستخدمين تستخدم كل إصدار وتخبرنا بما لا يعمل، وبيانات اختبار أو تصدير للبيانات عند الحاجة إلى نقلها |
| 5. التحقق | نتائج الاختبار لكل وحدة، وقائمة جاهزية للإطلاق | اعتمادكم لاختبارات القبول التي تهمّكم أكثر |
| 6. التشغيل | دليل النشر، والمراقبة، والتوثيق، وجلسة شرح عند التسليم | قراركم: نشغّل النظام نحن، أو يستلمه فريقكم. وفي الحالتين تملكون الكود المصدري لنظامكم المخصص |
الوضوح والقرارات
وضوح تستطيعون الإشارة إليه.
مُخرَجات عمل بسيطة تُبقي النطاق والتقدم والقرارات مرتبطة بالنظام الفعلي.
- مثال: استكشاف النطاق
نطاق مشترك
نُظهر أول إصدار مفيد، والافتراضات، وحدود العمل.
- مثال: مراجعة التقدم
تقدّم قابل للمراجعة
نناقش ما يفعله البرنامج فعلًا، بمهام حقيقية وأجزاء تعمل.
- مثال: تخطيط القرارات
سجلّ للأسباب
نحفظ القرارات المهمة ونتائجها، ليجدها من يأتي بعدنا.
جاهزية الإطلاق
قرار إطلاق يستند إلى الدليل.
نراجع مسارات العمل الحرجة والصلاحيات والربط والاستعادة. نسجّل المشكلات المفتوحة، ونتفق مع المسؤولين على شروط الإطلاق.
معايير الجاهزية تعكس النظام والنطاق المتفق عليه.

التشغيل والتسليم
العمل بعد الإطلاق.
نؤكد من يشغّل النظام، وكيف تُعالَج المشكلات، وما يحتاجه الفريق لصيانته. ترتيبات التسليم والدعم جزء من الخطة المتفق عليها.

الذكاء الاصطناعي في التسليم
كيف نستخدم الذكاء الاصطناعي حين نبني.
يساعدنا الذكاء الاصطناعي على الإسراع في النماذج الأولية والتوثيق والاختبار وتصحيح الأخطاء. ويبقى مهندسونا مسؤولين عن البنية والمراجعة والأمن والجاهزية للتشغيل. لا يُطلق أي شيء لأن نموذجًا كتبه، بل لأنه اجتاز الفحوص.
ابدأوا المحادثة
ابدأوا بطريق أوضح.
أحضروا التشغيل أو التحدي أو القرار القادم، ونساعدكم على تحديد نقطة بداية عملية. نعود إليكم في أقرب وقت ممكن لترتيب مكالمة استكشافية مجانية مدتها 30 دقيقة.
- البريد الإلكترونيhello@digitalcubic.ae
- الهاتف+971 50 340 5362
- واتساب+971 50 340 5362


