Englishاحجز مكالمة استكشافية مجانيةتحدّث إلينا
القائمة

منهجيتنا

مراحل تطوير البرمجيات لدينا: ست مراحل تبدأ ببنية النظام

تنتهي كل مرحلة بشيء تقرؤونه أو تختبرونه أو تستخدمونه، فتحكمون على التقدم بالدليل لا بتقارير الحالة. وتلتزمون مرحلة بعد مرحلة.

ست مراحل مترابطة

شاهدوا العمل، واعرفوا الخطوة التالية.

اختاروا مرحلة لتروا الأسئلة التي نطرحها فيها، ودوركم فيها، والمُخرَج الذي تقدّمه.

01الفهم
مثال
من الطلب إلى القرار
نفهم الأشخاص والقرارات وتسليم العمل بين الفرق وراء مسار العمل.
المرحلة 01

الفهم

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

المُخرَج الملموسخريطة مسار العمل وموجز الفرصة
دوركم

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

02التصميم
مثال
نوضّح الخطوة التالية
نستكشف رحلة المستخدم قبل أن نلتزم بها في البرنامج.
المرحلة 02

التصميم

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

المُخرَج الملموسرحلات المستخدمين ونموذج أولي
دوركم

جرّبوا النموذج الأولي واختبروه على مهامكم اليومية.

03البنية
مثال
لكل طبقة مسؤوليتها
نربط التجربة والتطبيق والبيانات عبر حدود مدروسة.
المرحلة 03

البنية

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

المُخرَج الملموسمخطط البنية وخريطة طريق التسليم
دوركم

راجعوا اعتماديات الأنظمة والأولويات والقيود التقنية.

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

البناء

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

المُخرَج الملموسبرنامج قابل للمراجعة وملاحظات كل إصدار
دوركم

راجعوا الأجزاء العاملة، ووضّحوا القرارات التالية.

05التحقق
مثال
الجاهزية قرار مسجّل
نتائج الاختبار تغذّي قرار الإطلاق وشروطه المتبقية.
المرحلة 05

التحقق

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

المُخرَج الملموسنتائج الاختبار وقائمة الجاهزية
دوركم

راجعوا أدلة القبول وأي شروط متبقية للإطلاق.

06التشغيل
مثال
نجعل الملكية قابلة للاستخدام
نجهّز الإرشادات والملكية وترتيبات الدعم لما بعد الإطلاق.
المرحلة 06

التشغيل

نجهّز الأشخاص والإرشادات العملية اللازمة لتشغيل النظام وصيانته وتحسينه.

المُخرَج الملموسدليل التشغيل، والتسليم، وترتيبات الدعم المتفق عليها
دوركم

أكّدوا من يملك النظام، والصلاحيات، ونطاق الدعم المتفق عليه.

نموذج تواصل مشترك، لا تسليم جامد. التصميم والبنية يغذّي أحدهما الآخر، والتحقق يجري طوال المشروع. وتُتفق المُخرَجات والدعم لكل مشروع.

بنية النظام قبل الشاشات

ماذا تعني "البنية أولًا" لكم.

نصمّم البيانات والصلاحيات ومسارات الاعتماد قبل الشاشات، حتى لا يحتاج التعديل الثاني أو الثالث أو العاشر إلى إعادة بناء.

تُبنى أغلب البرمجيات شاشةً بعد شاشة من قائمة ميزات. تبدو جاهزة بسرعة، ثم يعني كل متطلب جديد إعادة عمل. نحن نبدأ بهذا التفكير ونكتبه. والنتيجة لكم: إعادة عمل أقل، وتكلفة أوضح مع النمو، ونظام يستطيع فريق آخر استلامه من التوثيق. اقرأوا المقال الكامل (بالإنجليزية)

مرحلة بمرحلة

ما تستلمونه، وما نحتاجه منكم.

قبل المرحلة الأولى جلسة عمل مجانية مدتها 30 دقيقة على المشكلة، بالعربية أو الإنجليزية. إن لم نكن الفريق المناسب نقول ذلك. وإن كنا مناسبين نرسل عرضًا مكتوبًا بالنطاق والمدة والسعر، مرحلة بمرحلة.

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

الوضوح والقرارات

وضوح تستطيعون الإشارة إليه.

مُخرَجات عمل بسيطة تُبقي النطاق والتقدم والقرارات مرتبطة بالنظام الفعلي.

  • مثال: استكشاف النطاق

    نطاق مشترك

    نُظهر أول إصدار مفيد، والافتراضات، وحدود العمل.

  • مثال: مراجعة التقدم

    تقدّم قابل للمراجعة

    نناقش ما يفعله البرنامج فعلًا، بمهام حقيقية وأجزاء تعمل.

  • مثال: تخطيط القرارات

    سجلّ للأسباب

    نحفظ القرارات المهمة ونتائجها، ليجدها من يأتي بعدنا.

جاهزية الإطلاق

قرار إطلاق يستند إلى الدليل.

نراجع مسارات العمل الحرجة والصلاحيات والربط والاستعادة. نسجّل المشكلات المفتوحة، ونتفق مع المسؤولين على شروط الإطلاق.

معايير الجاهزية تعكس النظام والنطاق المتفق عليه.

مثال
الجاهزية قرار مسجّل
نتائج الاختبار تغذّي قرار الإطلاق وشروطه المتبقية.

التشغيل والتسليم

العمل بعد الإطلاق.

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

مثال
نجعل الملكية قابلة للاستخدام
نجهّز الإرشادات والملكية وترتيبات الدعم لما بعد الإطلاق.

الذكاء الاصطناعي في التسليم

كيف نستخدم الذكاء الاصطناعي حين نبني.

يساعدنا الذكاء الاصطناعي على الإسراع في النماذج الأولية والتوثيق والاختبار وتصحيح الأخطاء. ويبقى مهندسونا مسؤولين عن البنية والمراجعة والأمن والجاهزية للتشغيل. لا يُطلق أي شيء لأن نموذجًا كتبه، بل لأنه اجتاز الفحوص.

ابدأوا المحادثة

ابدأوا بطريق أوضح.

أحضروا التشغيل أو التحدي أو القرار القادم، ونساعدكم على تحديد نقطة بداية عملية. نعود إليكم في أقرب وقت ممكن لترتيب مكالمة استكشافية مجانية مدتها 30 دقيقة.