خدمة

الجودة والأتمتة

أطلق يومياً، لا كل ربع سنة.

نصمّم عملية الجودة، نبني إطار الأتمتة، ندمجه في الـ pipeline لديك — ثم ندرّب فريقك ليتولّاه. الهدف مش مجموعة اختبارات نصونها للأبد، بل فريق يُطلق بثقة من دوننا.

الكلفة الحقيقية للإصدار البطيء

الأعراض هي نفسها دايماً.

اختبار الانحدار يستغرق أسبوعاً

كل إصدار يحتاج تمريرة يدوية لا يثق بها أحد، فتُجمَّع الإصدارات — والإصدار المجمَّع أخطر.

خدمة واحدة معطوبة توقف الكل

لا يمكن اختبار الخدمات بمعزل، فتحتجز تبعيةٌ واحدة القطار بأكمله.

لا أحد يعرف إن كان الإطلاق آمناً

غياب المؤشّر في الـ CI يجعل القرار لأكثر شخص ثقةً في الغرفة، لا للدليل.

ما نبنيه

ثلاث طبقات، بهذا الترتيب.

استراتيجية الاختبار

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

إطار العمل

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

الدمج في الـ pipeline

تعمل المجموعة مع كل commit بنتيجة يمكنك حجز الدمج عليها، مع فحوص اصطناعية على الإنتاج.

الدليل

Shell Recharge.

الكلفة الحقيقية

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

ما بنيناه
  1. 1كل خدمة صارت قابلة للاختبار بمعزلٍ عن غيرها، فلا تحتجز تبعيةٌ معطوبة إصداراً بأكمله
  2. 2تعمل المجموعة في الـ CI مع كل commit، تسندها فحوصٌ اصطناعية على الإنتاج كل ساعة
  3. 3تُطلق الميزات خلف مفاتيح تشغيل — الإصدار السيّئ يُطفأ خلال ثوانٍ، لا يُتراجع عنه طوال الليل
ما الذي حقّقه
  1. 1تصل الميزة إلى الإنتاج في يوم كتابتها، لا بعد أسابيع
  2. 2الإصدار السيّئ يُطفأ خلال ثوانٍ بدل التراجع عنه طوال الليل
  3. 3تُصدر Shell Recharge الآن إلى الإنتاج عدة مرات يومياً
كيف يسير المشروع

ست خطوات، في كل مرة.

  1. ٠١

    الطلب

    تتواصل معنا بالبريد أو الهاتف بالخدمة التي تحتاجها.

  2. ٠٢

    الاستكشاف

    نلتقي عن بُعد أو في مقرّكم لفهم المشروع وجمع كل المتطلّبات.

  3. ٠٣

    النطاق والاتفاق

    نوثّق النطاق كتابةً، ويوقّع الطرفان الاتفاق قبل بدء أي عمل.

  4. ٠٤

    التنفيذ

    يبدأ فريقنا العمل، والتقدّم مرئيٌّ لكم طوال الوقت.

  5. ٠٥

    التسليم

    نسلّم الخدمة مكتملةً وموثّقةً وجاهزةً ليشغّلها فريقكم.

  6. ٠٦

    الدعم

    تلي التسليمَ فترةُ دعمٍ متّفق عليها، فلا يبقى شيءٌ ناقصاً.

يمكننا الاجتماع أو التسليم في مقرّكم في
الأردنالسعوديةالإماراتالكويتعُمانالبحرينقطرالعراقمصرالمغربتونسالجزائر

وين يُبطئك الـ pipeline لديك؟

أخبرنا كيف كان آخر إصدار لديكم — نردّ خلال يوم.

تواصل معنا
أسئلة

قبل أن تسأل.

مش لدينا أي أتمتة. هل هذه مشكلة؟

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

هل ستحلّون مكان فريق الجودة لدينا؟

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

أي إطار عمل ستستخدمون؟

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

متى يبدأ التغيير فعلاً؟

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

ماذا يحدث عند انتهاء المشروع؟

تملكون المجموعة والتوثيق وإعدادات الـ pipeline. تلي التسليمَ فترةُ دعمٍ متّفق عليها، وبعدها لا ينبغي أن تحتاجونا.

عن بُعد أم في مقرّنا؟

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