أغلب الـ backlogs مليانة tickets واضحة كفاية إنها تتبني، بس محدش بيمسكها. ووكيل الذكاء الاصطناعي يقدر ياخد الـ tickets دي من الـ backlog لحد pull request اتعمله merge، طالما الشغل متقسّم لخطوات تقدر تراجعها. الشرح ده بيمشي معاك في الخطوات دي بكلام بسيط.
ابدأ بـ ticket الوكيل يقدر يخلّصها
أول ticket كويسة بيبقى ليها نتيجة واضحة، ونطاق صغير، وطريقة تعرف بيها إنها اشتغلت. «ضيف زرار تصدير في صفحة الطلبات» دي تنفع. «حسّن الأداء» دي لأ. لو حد في فريقك يقدر يخلّص الـ ticket في يوم من غير ما يسأل أسئلة، فغالبًا الوكيل يقدر هو كمان.
قبل ما تسلّم أي ticket، اتأكد من تلات حاجات: الوصف بيقول الشغل يعتبر خلصان إمتى، والجزء المتأثر من الكود متسمّي أو سهل تلاقيه، والاختبارات اللي لازم تعدّي مكتوبة.
الخمس خطوات
- القراءة: الوكيل بيقرا الـ ticket، والصفحات المربوطة بيها، والأجزاء اللي ليها علاقة من الـ repo.
- الخطة: بيكتب هيغيّر إيه وهيضيف أنهي اختبارات. والخطة دي قصيرة كفاية إن أي حد يقراها في دقيقة.
- التنفيذ: بيعمل التغيير على branch خاص بيه، ويشغّل الاختبارات، ويصلّح اللي بيفشل.
- المراجعة: وكيل تاني بيقرا الـ pull request زي ما زميل في الفريق هيقراه، ويسيب تعليقات. والوكيل الأولاني بيرد عليها.
- الـ merge: أول ما الفحوصات تعدّي والناس اللي إنت حددتهم يوافقوا، الـ pull request بيتعمله merge والـ ticket بتكمّل للمرحلة اللي بعدها.
خلّي كل خطوة باينة
الـ ticket لازم توضّح اللي حصل: الخطة كتعليق، ورابط للـ pull request، وملاحظة لما الوكيل يعلق. المفروض فريقك ميضطرش أبدًا يسأل «الموضوع ده وصل لفين؟». لو الحالة موجودة بس في محادثة، هتضيع.
تراجع إيه بنفسك
مش لازم تقرا كل سطر الوكيل كتبه في الأول، بس لازم تحدد الشخص هيبص على إيه. أغلب الفرق بتبدأ بإنها تقرا الخطة والـ pull request، وبعدين تخفف مراجعة الخطة لما الوكيل يكسب ثقتهم في النوع ده من الـ tickets. والشرح بتاع إزاي تختار الخطوات اللي محتاجة موافقة بيتكلم عن ده بالتفصيل.
أسباب شائعة بتخلّي الـ ticket تقف
- الوصف مش فيه شروط القبول، فالوكيل بيخمّن.
- الـ ticket فيها شغلانتين مع بعض. قسّمها لـ 2 tickets.
- الاختبارات بطيئة أو flaky، فالوكيل مش قادر يعرف التغيير بتاعه شغال ولا لأ.
- محدش اتحدد إنه هو اللي هيوافق، فالـ pull request بيفضل مستني.
صلّح الحاجات دي في الـ backlog، ونسبة نجاح الوكيل هتعلى من غير أي تغيير في الوكيل نفسه.