باك لوج — هو قائمة مرتبة من جميع المهام والمتطلبات والتحسينات التي يجب تنفيذها في المشروع. وهو قطعة أثرية مركزية في المنهجيات الرشيقة: في Scrum، يدير Product Owner الباك لوج، في Kanban — الفريق بأكمله. وفقًا لـ Scrum Guide, 2020، فإن الباك لوج لا يكتمل أبدًا: فهو يتطور باستمرار مع المنتج ومتطلبات السوق.
الخلاصة
باك لوج — هو مصدر واحد للمتطلبات لجميع التغييرات في المنتج. Product Owner مسؤول عن محتواه وتوافره وشفافيته: يجب أن يفهم كل عضو في الفريق المهام الموجودة في الباك لوج وبأي ترتيب سيتم تنفيذها.
Product Backlog يحتوي على جميع مهام المشروع للمستقبل — من الميزات للربع القادم إلى أفكار للسنة. Sprint Backlog — مجموعة فرعية من المهام من Product Backlog يأخذها الفريق في السباق الحالي. يتم تجميد Sprint Backlog أثناء السباق، بينما يتغير Product Backlog باستمرار.
في Scrum، الباك لوج منظم بشكل صارم: هناك Product Backlog و Sprint Backlog، المTasks تقدر بنقاط القصة، السباقات ذات طول ثابت. في Kanban، الباك لوج أكثر مرونة: المهام تنسحب مع تحرر المطورين، يمكن أن تتغير الأولويات يوميًا، وحدود WIP (work in progress) تنظم تدفق المهام.
الباك لوج الجيد يحتوي على أنواع متنوعة من المهام، وليس فقط وظائف جديدة. الباك لوج المتوازن يراعي جميع جوانب تطوير المنتج.
| نوع العنصر | الوصف | مثال |
|---|---|---|
| User Story | وظائف جديدة من وجهة نظر المستخدم | «كمستخدم، أريد إعادة تعيين كلمة المرور» |
| Bug | خلل أو خطأ في الوظائف الحالية | «زر التسجيل لا يعمل على iOS 16» |
| Tech Debt | تحسين قاعدة الكود دون تأثير مرئي للمستخدم | «تحديث التبعيات إلى أحدث الإصدارات» |
| Spike / Research | بحث أو نموذج أولي لتقليل عدم اليقين | «استكشاف إمكانية الترحيل إلى Jetpack Compose» |
| Improvement | تحسين العمليات أو البنية التحتية | «إعداد CI/CD للبناء التلقائي» |
لبنة البناء الرئيسية للباك لوج هي User Story (قصة المستخدم). قصة المستخدم الجيدة تصف القيمة التي سيحصل عليها المستخدم، وليس الإجراءات التقنية التي يجب تنفيذها. صيغة INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable. يجب أن تتسع القصة في سباق واحد، وإلا يجب تفكيكها.
معايير القبول تحدد متى تعتبر المtask مكتملة. تُكتب بصيغة Given-When-Then أو كقائمة بسيطة من الشروط. على سبيل المثال: «يمكن للمستخدم إعادة تعيين كلمة المرور عبر البريد الإلكتروني، يصل البريد خلال 30 ثانية، الرابط صالح لمدة 24 ساعة.» معايير القبول الواضحة تلغي النزاعات في مرحلة العرض التوضيحي.
ترتيب الأولويات — هو أهم وأعقد عملية في إدارة الباك لوج. يجب على Product Owner مراعاة القيمة التجارية والجهد والمخاطر والتبعيات بين المهام.
MoSCoW — طريقة كلاسيكية لترتيب الأولويات. Must have — المهمة حرجة للمنتج. Should have — مهمة مهمة يمكن تأجيلها. Could have — تحسين سيكون من الجيد تنفيذه. Won’t have — مهام مؤجلة إلى المستقبل. التوزيع: 60% Must، 20% Should، 20% Could. تساعد الطريقة على التركيز على الوظائف الحرجة.
مصفوفة القيمة مقابل الجهد تقسم المهام إلى أربعة أرباع: Quick Wins (قيمة عالية، جهد منخفض) — نفعل أولاً، Big Bets (قيمة عالية، جهد عالي) — نخطط مسبقًا، Fill-ins (قيمة منخفضة، جهد منخفض) — نفعل في الفترات الفارغة، و Avoid (قيمة منخفضة، جهد عالي) — لا تفعل. هذا النهج يعظم القيمة بموارد محدودة.
WSJF — طريقة ترتيب أولويات من SAFe تعتمد على الصيغة: القيمة / حجم المهمة. كلما زادت نسبة القيمة إلى الحجم، زادت الأولوية. يراعي WSJF القيمة التجارية والحرجة الزمنية والمخاطر. الطريقة مناسبة لفرق المنتج الناضجة ذات حجم باك لوج كبير.
الإدارة الفعالة للباك لوج تتطلب أنشطة منتظمة وأدوات مناسبة وانضباط من الفريق بأكمله.
Refinement — اجتماع منتظم (عادة مرة في الأسبوع) حيث يوضح الفريق ويقدر ويعيد ترتيب أولويات عناصر الباك لوج. توصي Scrum Guide بتخصيص لا يزيد عن 10% من وقت الفريق للـ refinement. النتيجة: أعلى 20-30% من الباك لوج جاهز لتخطيط السباق — لديه تقديرات ومعايير قبول وموافقة.
الأدوات الأكثر شعبية لإدارة الباك لوج: Jira (معيار الصناعة مع تكوين مرن لسير العمل)، Linear (متتبع سريع وحديث)، Trello (للفرق الصغيرة و Kanban)، Notion (مساحة عمل مرنة مع قواعد بيانات) و YouTrack. يعتمد اختيار الأداة على حجم الفريق والمنهجية والميزانية.
حتى Product Owners ذوي الخبرة يرتكبون أخطاء في إدارة الباك لوج تقلل من فعالية الفريق وجودة المنتج.
الخطأ الأكثر شيوعًا — إلقاء جميع الأفكار في الباك لوج دون تصفية أو ترتيب أولويات. ينمو الباك لوج إلى مئات المهام، مما يجعل من المستحيل التنقل فيه. الحل: تنظيف الباك لوج بانتظام — إزالة المهام القديمة، دمج المتشابهة، تأجيل غير العاجلة. الباك لوج الصحي يحتوي على 50-100 عنصر، وليس آلافًا.
عندما يتكون الباك لوج فقط من User Stories، ينمو الديون التقنية وتؤجل تحسينات البنية التحتية. عاجلاً أم آجلاً، يصطدم الفريق بسقف الأداء بسبب التبعيات القديمة ونقص الاختبارات أو المشاكل المعمارية. القاعدة: 20% من المهام في السباق يجب أن تكون تقنية — إعادة هيكلة، اختبارات، تحديثات.
تفصيل المهام قبل 3-6 أشهر — مضيعة للوقت. المتطلبات تتغير، السوق يتطور، والمهام المفصلة تضطر لإعادة كتابتها. فصّل فقط المهام التي ستذهب إلى السباقات 1-2 القادمة. للمهام البعيدة، يكفي عنوان ووصف مختصر.
الأخطاء الصغيرة لا تدخل الباك لوج لأن «لا وقت» أو «سنصلحها لاحقًا». مع الوقت، تتراكم الأخطاء، تنخفض الجودة ويفقد المنتج ثقة المستخدمين. القاعدة: كل خطأ يُسجل في الباك لوج، حتى لو كانت أولويته منخفضة. إذا تراكمت الأخطاء — خصص سباقًا لإصلاحها.
الأسئلة الشائعة
Product Backlog — القائمة الكاملة لجميع مهام المشروع على المدى الطويل، يديرها Product Owner. Sprint Backlog — مجموعة فرعية من المهام من Product Backlog يأخذها الفريق في السباق الحالي. يتم تجميد Sprint Backlog أثناء السباق، بينما يتغير Product Backlog باستمرار.
الباك لوج هو مسؤولية Product Owner. يحدد الأولويات، يصوغ المهام ويقرر متى تكون العناصر جاهزة للسباق. يمكن للمطورين اقتراح التغييرات وإضافة المهام التقنية وتقدير التعقيد، لكن القرار النهائي بشأن الأولويات يبقى لـ Product Owner.
Grooming يوصى به مرة في الأسبوع أو على الأقل مرة في السباق. توصي Scrum Guide بتخصيص لا يزيد عن 10% من وقت المطورين للـ refinement. لسباق مدته أسبوعان، هذا حوالي 1-2 ساعة في الأسبوع. الـ grooming المنتظم يمنع تراكم «القمامة» في الباك لوج.
Product Backlog الصحي يحتوي على 50-100 عنصر. أقل — يعني أن الفريق لا يفكر في المستقبل، أكثر — يتحول الباك لوج إلى مكب. المهم ليس عدد العناصر، بل جودتها: أعلى 20-30% يجب أن تكون جاهزة للسباق، والباقي بمستويات مختلفة من التفصيل.
Product Backlog يمكن تغييره في أي وقت — هذه حالته الطبيعية. لكن Sprint Backlog يُجمد أثناء السباق ليتمكن الفريق من التركيز على الهدف. الاستثناء الوحيد: إذا أزال Product Owner مهمة من السباق لأنها فقدت أهميتها.
الملخص
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.
اقرأ أيضًا