الاختبار والدعم
فريقك يُطلق، ونحن نُبقيه شغّالًا. اختبار آلي ويدوي، واختبار قبل كل إصدار، وشخص متاح حين يخالف الإنتاج الخطة.
الفجوة التي يسدّها
الفرق الصغيرة جيدة في البناء وسيئة بنيويًا في الأسبوع الذي يلي الإطلاق. ليس إهمالًا — فالأشخاص أنفسهم لا يمكنهم أن يكونوا في منتصف ميزة وعلى أهبة الاستعداد لحادثة دون أن تخسر إحدى المهمتين. والنتيجة المعتادة أن الاختبار يصير ما يتذكّر من يُطلق أن يضغط عليه، وأن الحوادث يعالجها من صادف أن رأى الرسالة.
هذه هي تلك المهمة، يحملها طرف آخر، باشتراك لا بأزمة. وهي أقل ما يبيعه الاستوديو بريقًا، وأكثر ما يحسم غالبًا صمود الإطلاق.
اختبار يستحق صيانته
تغطية آلية حيث تستحق: المسارات التي تحمل مالًا وبيانات وصلاحيات دخول، والأعطال التي وقعت مرة من قبل. مجموعة اختبارات تغطّي كل شيء بالتساوي هي مجموعة لا يصونها أحد، وغير المصونة أسوأ من لا شيء لأنها تُعلّم الفريق تجاهل اللون الأحمر.
واختبار يدوي لكل ما تسوء فيه الأتمتة: التخطيط مع محتوى حقيقي، والعرض من اليمين لليسار، وسلوك النموذج حين يلصق أحدهم شيئًا غريبًا. والمنتجات ثنائية اللغة تحتاج التمريرة اليدوية باللغتين؛ فالتخطيط العربي قد ينكسر بطرق لن تراها تجربة إنجليزية أبدًا.
واختبار الإصدار بوابة محدّدة لا انطباع: قائمة مرتبطة بما تغيّر فعلًا، تُنفَّذ قبل الإصدار لا تُكتشف بعده.
دعم عند الطلب، وفرز له معنى
الحوادث تحصل على استجابة وتشخيص وإصلاح، بهذا الترتيب، والخطورة تُقاس بأثرها على مستخدميك لا براحتنا. والأعطال تُفرز — والفرز في معظمه انضباط أن تقول بصوت عالٍ إن شيئًا ما لن يُصلَح هذا الشهر، بدل أن تتركه في قائمة انتظار تتظاهر بغير ذلك.
والإصلاحات الصغيرة جزء من الاشتراك: تلك الأشياء التي لا تبلغ أبدًا عتبة دورة تطوير، وتجعل المنتج تدريجيًا يبدو مهمَلًا.
ما يغطّيه الاشتراك
- تغطية اختبارية آلية للمسارات التي تحمل مالًا وبيانات وصلاحيات دخول.
- اختبار يدوي قبل كل إصدار باللغتين، شاملًا التخطيط من اليمين لليسار.
- بوابة إصدار محدّدة تُنفَّذ قبل كل نشر.
- فرز للأعطال مع قائمة صريحة بما لن يُصلَح هذا الشهر.
- استجابة للحوادث، يتبعها بيان مكتوب بما حدث وما تغيّر.
لماذا نأخذ هذا على محمل الجد
عمارتي يتعامل مع مال مشترك لعمارة — اشتراكات تُحصَّل من السكان، ومصاريف تُعتمد مقابل إيصالات، ودفتر يختلف الناس حوله. منتج كهذا لا يُسمح له أن يكون متقلّبًا. العادات المذكورة في هذه الصفحة جاءت من تشغيل برمجياتنا في الإنتاج، لا من منهجية.
أسئلة متكرّرة
هل تدعمون برمجيات لم تبنوها؟
نعم. يبدأ الأمر بقراءة الشفرة وتقرير صريح، لأن أول مخرج مفيد عادةً هو بيان واضح بالحالة الفعلية للنظام.
ما معنى «دعم عند الطلب» عمليًا؟
ساعات متفق عليها وزمن استجابة متفق عليه، مكتوبان في الاتفاق. نفضّل أن نلتزم بنافذة سنحترمها فعلًا على أن ندّعي رقمًا يبدو أفضل.
هل نبدأ بالاختبار ونضيف الدعم لاحقًا؟
نعم، وهذا الترتيب يعمل أفضل عادةً. فالتغطية الاختبارية تقلّل عادةً حجم الدعم الذي ستحتاجه.
ابدأ بملخّص
احكِ لنا ما الذي تبنيه. نردّ بصفحة واحدة فيها النطاق والمدّة ورقم تقدر تخطّط عليه.
أرسل لنا ملخّصًا