تجاوز إلى المحتوى
استكشف الموقع
لنتحدث عن مشروعك

contact@almousa.dev

منهج العمل / الجودة والتسليم والدعم

من احتياجك إلى التسليمخطوات والتزامات واضحة.

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

كيف نحول احتياجك إلى نظام يعمل؟

01 — نفهم عملك

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

02 — نحدّد النطاق والاتفاق

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

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

03 — نصمّم ونطوّر

ينفّذ الفريق الواجهات والوظائف بحسب المتطلبات المتفق عليها. وتُراجع طلبات التغيير لتوضيح أثرها على التكلفة والمدة قبل تنفيذها.

04 — نسلّم نسخة مكتملة للاستخدام

نسلّم الصفحات المتفق عليها مكتملة الوظائف ومربوطة بالنظام، مع بيانات الوصول اللازمة للاستخدام الفعلي. عند هذه المرحلة تُستحق الدفعة الثانية البالغة 25%.

05 — تجرّب النظام في عملك

تستخدم النظام لمدة أسبوع للتحقق من مطابقة الوظائف المسلّمة للمتطلبات المعتمدة. إذا ظهرت أخطاء تمنع العمل على الوظائف الأساسية، نعالجها ونتحقق من زوال أثرها قبل استحقاق الدفعة الأخيرة البالغة 25%.

06 — يستمر الدعم بعد التسليم

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

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

معايير الهندسة والجودة والأمان

مراجعة الكود قبل اعتماده

لا يعتمد المطوّر الكود الذي كتبه منفردًا للتسليم. يراجعه مطوّر آخر أو عضو مؤهل من الفريق وفق مبدأ المراجعة الثنائية — Four-Eyes Principle، قبل الدمج في الفرع المعتمد أو إصدار النسخة النهائية.

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

اختبارات تناسب طبيعة المشروع

نحدّد الاختبارات المطلوبة بحسب طبيعة التغيير وتأثيره. وتشمل، حيث تنطبق:

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

الأمان ضمن المراجعة والتطوير

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

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

تخضع التغييرات الحساسة والمرتبطة بالأمان لمراجعة واختبارات أشد بحسب المخاطر التي قد تنشأ عنها.

متى نعتمد التغيير للتسليم؟

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

تصف هذه الممارسات منهج عملنا، ولا تمثّل ادعاءً باعتماد أمني مستقل أو ضمانًا بخلو أي نظام من جميع الثغرات.

ملكية المشروع والتسليم

ماذا تستلم عند اكتمال المشروع؟

يشمل تسليم المشروع:

  • الكود المصدري ومستودع المشروع.
  • دليل استخدام يشرح الوظائف الأساسية وطريقة التعامل مع النظام.
  • تعليمات التشغيل والنشر والمتطلبات اللازمة لإعداد النظام وتشغيله.
  • وثائق واجهات API عند وجودها لتوضيح استخدامها والتكامل معها.
  • جلسة شرح أو تدريب للتعريف بالنظام وطريقة استخدامه.

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

حسابات المشروع تحت سيطرتك

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

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

ضمان إصلاح الأخطاء البرمجية

نثق بجودة عملنا، ونقدّم ضمان إصلاح الأخطاء البرمجية لمدة 10 سنوات من تاريخ التسليم المعتمد، ويشمل دون رسوم إضافية معالجة العيوب في البرمجيات التي نفّذناها، عندما تؤدي إلى عدم عمل الوظائف وفق المتطلبات المتفق عليها.

تُقيّم الأعمال التالية بصورة مستقلة، ويُتفق على تكلفتها قبل تنفيذها:

  • إضافة ميزات جديدة أو تغيير المتطلبات المعتمدة.
  • معالجة الأخطاء الناتجة عن تعديلات ينفّذها العميل أو طرف آخر.
  • معالجة أعطال خدمات الأطراف الثالثة.
  • تحديثات التوافق اللازمة نتيجة تغييرات خدمات الأطراف الثالثة أو واجهاتها أو منصاتها.

لا تُلغي هذه الحالات ضمان الأخطاء الأصلية في أعمالنا غير المتأثرة بها. وتُوضّح تفاصيل الضمان وإجراءات الإبلاغ والمعالجة في اتفاق المشروع.

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

الدعم والتشغيل

قنوات الدعم

يمكن إرسال طلبات الدعم في أي وقت، طوال أيام الأسبوع عبر:

تُحدّد الخدمات المشمولة وأزمنة الاستجابة والمعالجة بحسب اتفاق المشروع، وتُرتّب أولوية البلاغات بحسب أثرها.

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

التشغيل والصيانة التشغيلية

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

قد يتضمن العرض هذه الخدمات لمدة سنة، أو تُقدّم بمقابل مستقل بحسب الاتفاق. ولا تُعد مشمولة تلقائيًا في جميع المشاريع.

النسخ الاحتياطية واختبارات الاستعادة

يتولى العميل مسؤولية إعداد النسخ الاحتياطية وتنفيذها دوريًا، والاحتفاظ بها وحمايتها، وتوفير الاشتراكات ومساحات التخزين اللازمة.

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

علاقتها بضمان البرمجيات

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

انتهاء الخدمة التشغيلية لا يُلغي ضمان الأخطاء البرمجية، والضمان لا يشمل إدارة النظام وتشغيله مجانًا.

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

كيف تتحدد تكلفة مشروعك؟

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

ما الذي يؤثر على التكلفة؟

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

ماذا يوضّح عرض المشروع؟

نوضّح الوظائف المشمولة، والمخرجات، ومراحل التنفيذ والتسليم، والجدول الزمني، والتكلفة وآلية الدفع، ومسؤوليات كل طرف، وأي متطلبات أو استثناءات تؤثر على التنفيذ.

تكاليف الأطراف الثالثة

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

طلبات التغيير

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

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

آلية الدفع

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

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

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

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

يتضمن العرض السعر الإجمالي وأي رسوم أو ضرائب منطبقة، مع فصل الاشتراكات الخارجية والمتكررة. تُصدر الفواتير وفق المتطلبات المنطبقة على النشاط والمعاملة.

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