English

كيف نعمل

من المتطلبات إلى التشغيل

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

تحديد العمل قبل الالتزام بالتنفيذ

نحدد هدف الأعمال، والمستخدمين المقصودين، وبيئة التشغيل، والاعتماديات القائمة، والقيود. ولا تقتصر المتطلبات على ما سيؤديه النظام، بل تشمل أيضًا مستوى أدائه وطريقة تأمينه وصيانته.

وحيثما تبقى أسئلة مهمة دون إجابة، يمكن لمرحلة أولية من التحديد والتصميم أن تضع الأساس للالتزام بالتنفيذ.

في التطبيق · دراسة الحالة 04خدمة تفويض واحدة لتطبيقات عديدة، مبنية بلغة Rust مع Casbin

قرارات هندسية واضحة وموثقة

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

في التطبيق · دراسة الحالة 09محرك لخطوط معالجة البيانات يشغّل سير العمل ويوقفه مؤقتًا ويستأنفه

البناء بتقدم واضح

يُنظَّم التنفيذ حول مراحل إنجاز ومعايير قبول متفق عليها. وتُظهر المراجعات ما اكتمل، وما تغيّر، وما يحتاج إلى قرار. وتُناقش التغييرات في النطاق أو التكلفة أو التوقيت قبل أن تصبح التزامات.

في التطبيق · دراسة الحالة 02منصة حجز وتشغيل لأصحاب المنشآت الرياضية في الإمارات

التحقق من الجاهزية لبيئة الإنتاج

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

تُحدَّد مسؤوليات النشر والمراقبة والاستعادة والتسليم قبل الإصدار.

في التطبيق · دراسة الحالة 01بناء منظومة اختبارات تجعل الإصدارات متوقعة لمنصة ذكاء اصطناعي وبيانات متنامية

تحديد المسؤوليات بعد الإطلاق

نتفق على من يشغّل النظام، وكيف يُدار الدعم والحوادث التشغيلية، وكيف تُحدَّد أولويات التغييرات المستقبلية. ويمكن أن يكون استمرار التشغيل والتحسين جزءًا من التعاون، أو أن يُسلَّم إلى فريقكم عبر مرحلة انتقالية متفق عليها.

في التطبيق · دراسة الحالة 10مراقبة عمليات التشغيل لحظيًا وإلغاؤها عبر نسخ الخادم

كل تغيير يعود إلى سببه

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

  1. الهدف
  2. المتطلب
  3. التصميم
  4. الشيفرة
  5. الاختبار
  6. الإصدار

معايير نتفق عليها قبل أن نبدأ

نتفق في البداية على المعايير التي سيلتزم بها العمل. تُدوَّن هذه المعايير، وتُطبَّق طوال العمل، ويُتحقق منها عند المراجعة.

البنية المعمارية

الأنماط والحدود التي يتبعها النظام، وأين تنطبق.

الاختبار

ما يُختبر على كل مستوى، وما يجب أن ينجح قبل الإصدار.

مراجعة الشيفرة

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

الأمن

متى تلزم المراجعة الأمنية، وفحص الاعتماديات والبيانات السرية، والمناطق الحساسة.

الفروع والإصدار

قواعد الفروع، والفروع المحمية، وكيف تصل التغييرات إلى بيئة الإنتاج.

التوثيق

ما يُوثَّق أثناء العمل: الواجهات والقرارات وأدلة التشغيل.

النشر

البيئات، ومراجعة عمليات ترحيل البيانات، ومتى يجوز إصدار التغييرات.

عمق العملية

مدى الرسمية المطلوبة في المتطلبات والتصميم والاعتمادات لهذا النظام.

إجراءات بحجم النظام

النموذج الأولي لا يحتاج إلى الإجراءات الرسمية التي يحتاجها نظام خاضع للتنظيم. نتفق على مستوى الإجراءات في البداية ونعدّله مع نضج العمل. اختاروا مستوى لتروا ما الذي يتغير.

يناسب
معظم أنظمة الأعمال والمنتجات
المتطلبات
وثيقة متطلبات مع معايير القبول والقيود
التصميم
نظرة عامة على البنية المعمارية وسجلات القرارات
التحقق
مراجعة الشيفرة، واختبارات الوحدات والتكامل، وقائمة تحقق للإصدار
اعتماداتكم
النطاق والتصميم ومراحل الإنجاز والإصدار

اختيار طريقة توزيع المسؤولية

استخدام الذكاء الاصطناعي مع مساءلة هندسية

نحدد الأدوات المسموح باستخدامها، والمعلومات التي يمكنها الوصول إليها، وطريقة مراجعة مخرجاتها. ويخضع العمل المدعوم بالذكاء الاصطناعي لمتطلبات الهندسة والقبول نفسها التي يخضع لها أي عمل آخر.

  1. مهمة مكتوبة

    يُكتب النطاق والحدود واختبارات القبول أولاً.

  2. مساحة عمل منفصلة

    يعمل الذكاء الاصطناعي على فرع خاص به بصلاحيات وصول محدودة.

  3. فحوص مؤتمتة

    تُجرى الاختبارات وعمليات التحقق قبل حفظ أي تغيير في المستودع.

  4. مراجعة المهندس

    يراجع مهندس التغيير كما يراجع أي تغيير آخر.

  5. الدمج

    لا تصل إلى الفرع الرئيسي إلا التغييرات التي تمت مراجعتها.

مبادئ نطبقها حيثما تسمح بيئتكم بذلك

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

أسئلة شائعة

ما مدى رسمية العملية؟

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

كيف تُدار التغييرات في النطاق؟

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

هل يمكنكم العمل ضمن فريقنا الحالي؟

نعم. في نمط التعاون ضمن فريقكم، نعمل داخل فريقكم بمهمة متفق عليها في القيادة التقنية أو الهندسة. وفي النمط المُدار، نتولى مسؤولية التنفيذ لنطاق متفق عليه.

هل تستخدمون الذكاء الاصطناعي في مشروعنا؟

فقط بالطريقة المتفق عليها معكم. نتفق على الأدوات التي يجوز استخدامها وما يجوز لها الوصول إليه، ويمر العمل المنجز بمساعدة الذكاء الاصطناعي بالمراجعات وإجراءات القبول نفسها التي يمر بها أي عمل آخر.

ماذا سيكون لدينا في النهاية؟

نظام يعمل، مع الوثائق وأدلة التشغيل وصلاحيات الوصول اللازمة لتشغيله وتعديله، سواء واصلنا تشغيله أو سلّمناه إلى فريقكم.

مناقشة مبادرتكم

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