إصلاح تطبيق قائم

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

ما المشكلة التي تواجهها؟

1

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

2

الدفع لا يكتملأو يُخصم المبلغ ولا يظهر الطلب.

3

التسجيل أو الدخول يفشلرموز لا تصل، أو جلسات تنتهي فجأة.

4

الإشعارات لا تصلأو تصل متأخرة أو مكررة.

5

أخطاء في البياناتأرقام خاطئة، أو سجلات مفقودة أو مكررة.

6

رفض أو تحذير من المتجربسبب أعطال أو مخالفة متطلبات.

كيف نصلح التطبيق

الجمع

  • بلاغات العملاء والفريق
  • أعطال التطبيق من أدوات المراقبة
  • سجلات الخادم
  • مراجعات المتجر

التشخيص

  • إعادة إنتاج الخطأ
  • تحديد السبب الجذري
  • الأجهزة والإصدارات المتأثرة
  • أثره على البيانات

الترتيب

  • حسب عدد المتأثرين
  • حسب الأثر على الإيراد
  • حسب خطورة البيانات
  • الإصلاحات السريعة ذات الأثر العالي أولًا

الإصلاح

  • إصلاح السبب
  • اختبار يمنع العودة
  • مراجعة الكود
  • تصحيح البيانات المتأثرة

النشر

  • إصدار إصلاح
  • نشر تدريجي
  • إصلاح عاجل للحرج
  • ملاحظات الإصدار

المتابعة

  • مراقبة الأعطال بعد النشر
  • مقارنة المعدلات قبل وبعد
  • إغلاق البلاغات
  • تقرير بما أُصلح

كيف نرتب الأخطاء

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

ما تستلمه

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

ما يمكن ربطه بالخدمة

أخطاء نصلحها كثيرًا وأسبابها المعتادة

الحالةيُخصم المبلغ ولا يظهر الطلب
كيف نتعامل معها

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

الحالةانهيار على طرازات Android معينة
كيف نتعامل معها

نجمع تقارير الأعطال بالطراز والإصدار، ونعيد إنتاجه على جهاز مماثل.

الحالةرمز التحقق لا يصل
كيف نتعامل معها

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

الحالةإشعارات مكررة
كيف نتعامل معها

رموز أجهزة مكررة للمستخدم نفسه، أو معالجة مكررة للحدث في الخادم.

الحالةأرقام تقارير خاطئة
كيف نتعامل معها

حساب مختلف بين الشاشات، أو بيانات مكررة، فنوحد المصدر ونصحح السجلات.

مراحل التنفيذ

  1. جمع البلاغات والأعطال

    من كل المصادر.

    قائمة أولية
  2. التشخيص

    السبب والأثر.

    قائمة مشخصة
  3. الترتيب

    حسب الأثر.

    خطة إصلاح
  4. الإصلاح العاجل

    للحرج.

    إصلاح عاجل
  5. إصدارات الإصلاح

    بالأولوية.

    إصدارات
  6. المتابعة

    المراقبة والتقرير.

    تقرير الإصلاح

ما نحتاجه منك للبدء

لا يلزم أن يكون كل ذلك جاهزًا. ما ينقص نستكمله معك في جلسة التحليل.

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

أسئلة تحسمها قبل التنفيذ

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

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

مشكلات نمنعها من البداية

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

الجودة والأمن والتشغيل

الجودة

مراجعة كل إصلاح قبل دمجه.

الأمن

الأخطاء الأمنية في أعلى الأولويات.

الاستقرار

إصلاحات صغيرة ومتكررة بدل إصدار ضخم.

الاختبارات

اختبار لكل خطأ، وانحدار قبل كل إصدار.

التوثيق

سجل الأخطاء وأسبابها وإصلاحاتها.

الدعم

عقد دعم يمنع التراكم مرة أخرى.

أسئلة شائعة

نعم، وهي من أكثر الحالات التي نعمل عليها.

نعم، ونقدّر الوقت بعد التشخيص.

الحرج يُعالج فورًا، والبقية بحسب عددها وتعقيدها.

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

نعم، بعد نسخة احتياطية وتوثيق لما يُصحح.

أرسل وصف المشكلة

ومعها لقطة أو خطوات تكرارها إن أمكن، ونرد بخطة التشخيص.

اطلب عرض سعر