ده سؤال اتسألته في إنترفيو، وأول ما سمعته استغربت! 🤯
يعني إزاي نطلع حاجة فيها Bug من غير ما نحلها؟
لكن لما فكرت شوية، لقيت إن السؤال مش عن “صح أو غلط”، لكنه عن “إمتى ممكن يحصل ده؟”
خلينا نفكر سوا:
✅ أولًا: القرار مش فردي
القرار مش في إيد الـ Testing Team ولا الـ Dev Team لوحدهم.
دور الـ Testers إنهم يرفعوا الفلاج ويوثقوا الـ Bug كويس.
✅ ثانيًا: من اللي يحدد؟
الـ Product Owner هو المسؤول عن تقييم تأثير الـ Bug على الـ Business، ويقرر هل ينفع نأجل حله ولا لأ.
💡 عندنا سيناريوهين:
1️⃣ الـ Bug Critical أو Major 🔥
-
تأثيره كبير على الـ Business أو الـ User Experience
-
الحل: ماينفعش نطلع الـ User Story
-
لازم يتم إصلاح الـ Bug قبل أي Release
2️⃣ الـ Bug Minor أو Low
-
تأثيره بسيط ومش بيمنع الـ Feature من إنها تشتغل
-
ساعتها ممكن نـ Release عادي
-
مع كتابة Bug Report وتحديده كـ Deferred Bug
-
بيتحل لاحقًا في Sprint جاية
📌 ملاحظات مهمة:
-
اسم Deferred Bug بيختلف من شركة للتانية
-
المهم إن كل الأطراف تبقى عارفة بوجوده
-
ويتسجل رسمي في التراكينج سيستم (زي Jira)
🧠 الخلاصة:
مش دايمًا وجود Bug معناه إنك توقف الـ Release
لو التأثير محدود ومتفق عليه، ممكن تكمل، لكن لازم يكون كل شيء موثق وواضح.