معظم فرق البيانات التي نلتقيها لديها جدول مناوبة نشأ بالصدفة. أحدهم أعدّ تنبيهات Slack، وآخر أضاف PagerDuty للوحات معلومات المالية، والآن ينام شخص واحد كل أسبوع نوماً سيئاً، بينما يتبيّن أن معظم التنبيهات لا تحتاج إلى أي إجراء.
حدّد ما هو عاجل
ابدأ بحصر الجداول التي يقرؤها شخص من خارج فريق البيانات قبل الساعة 10 صباحاً. لدى معظم الشركات يتراوح عددها بين عشرة جداول وعشرين، لا المئات. وهذه الجداول وحدها ينبغي أن يكون بوسعها إيقاظ أحد ليلاً.
- استدعاء عاجل (page) للجداول التي لها وعد، مثل «جاهز بحلول 7:00».
- نشر في Slack لكل ما عدا ذلك، مجمّعاً بحسب السبب.
- ملخص يومي للتحذيرات التي يمكنها الانتظار.
اجعل لكل تنبيه مسؤولاً
التنبيه في قناة مشتركة تنبيه لا يخص أحداً. ضع أسماء المسؤولين في وسوم meta في dbt أو في ملف CODEOWNERS، ووجّه الحوادث إليهم. وهكذا يصبح المناوب خط دفاع احتياطياً، لا أول من يستجيب لكل شيء.
تنبيهات أقل وأفضل خير من استجابة أسرع لتنبيهات سيئة.
اجعل تسليم الصباح قصيراً
نقترح تسليماً مدته خمس دقائق في بداية كل يوم: ما الذي أطلق تنبيهاً خلال الليل، وما الذي أُصلح، وما الذي لا يزال مفتوحاً. ومع تجميع الحوادث واقتراح الإصلاحات في صورة طلبات دمج (pull requests)، يكون هذا عادةً قائمة من بندين أو ثلاثة للمراجعة.
القياس
تابع عدد الاستدعاءات العاجلة أسبوعياً، ونسبة ما احتاج منها إلى إجراء. تسعى الفرق التي نعمل معها إلى أقل من ثلاثة استدعاءات في الأسبوع، يستدعي أكثر من 80% منها إجراءً فعلياً. وإن كنت بعيداً عن ذلك، فالمشكلة في التنبيهات لا في الأشخاص.