تخطَّ إلى المحتوى

سكرَم مقابل كانبان

مقارنة بين سكرَم وكانبان: السبرنتات المحددة بزمن مقابل التدفق المستمر، والأدوار، وحدود العمل قيد التنفيذ، والمقاييس، وموقع لوحة East Agile Tracker القائمة على التكرارات بينهما.

سكرَم (Scrum) وكانبان (Kanban) هما المنهجيتان الرشيقتان اللتان تقارن بينهما الفرق أكثر من غيرهما. كلتاهما تجعل العمل ظاهرًا، وكلتاهما تهدف إلى التسليم على شرائح صغيرة. ويكمن الفرق في طريقة ضبط وتيرة العمل: يخطّط سكرَم في فترات زمنية ثابتة، بينما يسحب كانبان العمل باستمرار ويحدّ من مقدار ما يكون قيد التنفيذ في آنٍ واحد.

تقارن هذه الصفحة بين الاثنتين. وللاطلاع على العائلة الأوسع، بما فيها XP ولِين، انظر ما هو التطوير الرشيق؟.

ينظّم سكرَم العمل في سبرنتات — فترات زمنية ثابتة، تمتد عادةً من أسبوع إلى أربعة أسابيع. يبدأ كل سبرنت بتخطيط السبرنت، حيث يختار الفريق العمل الذي يتوقّع إنجازه، وينتهي بمراجعة لما بُني وبجلسة تأمّل في طريقة عمل الفريق.

يحدّد سكرَم ثلاثة أدوار:

  • مالك المنتج (Product Owner) — يملك قائمة أعمال المنتج وترتيبها.
  • قائد سكرَم (Scrum Master) — يوجّه الفريق في العملية ويزيل العقبات.
  • المطوّرون (Developers) — يبنون الزيادة.

المقياس الرئيسي هو السرعة: مقدار العمل الذي ينجزه الفريق في كل سبرنت، وهو ما يغذّي خطة السبرنت التالي. انظر ما هي السرعة؟.

ينطلق كانبان من سير العمل الموجود لدى الفريق أصلًا. تتحرّك عناصر العمل عبر لوحة من الأعمدة تمثّل المراحل (مثلًا للتنفيذ ← قيد التنفيذ ← مراجعة ← منجَز). وتقوم المنهجية على ثلاث أفكار:

  • جسِّد سير العمل — كل عنصر وكل مرحلة على اللوحة.
  • حُدَّ من العمل قيد التنفيذ (WIP) — لكل عمود سقف؛ ولا يدخل عنصر جديد إلا حين يخرج آخر.
  • أدِر التدفق — يقيس الفريق المدة التي تستغرقها العناصر (زمن الدورة، والزمن الكلي) ويزيل الاختناقات.

لا فترات زمنية في كانبان ولا أدوار مفروضة. ويحدث التخطيط متى احتاج الطابور إلى إعادة تعبئة.

سكرَمكانبان
الإيقاعسبرنتات ثابتة (1–4 أسابيع)تدفق مستمر
الالتزامالعمل المخطَّط للسبرنتلا التزام بدفعة؛ يُسحَب العمل حين تتوفر السعة
الأدوارمالك المنتج، وقائد سكرَم، والمطوّرونلا أدوار مفروضة
التغيير في منتصف الدورةغير مُستحسَن داخل السبرنتمسموح في أي وقت
الحدّ من العملسعة السبرنتحدّ للعمل قيد التنفيذ لكل عمود
المقاييس الرئيسيةالسرعة، والإنجاز التنازليزمن الدورة، والزمن الكلي، والإنتاجية
اللوحةتُعاد تهيئتها في كل سبرنتدائمة

لا تتفوّق أيٌّ من المنهجيتين على الأخرى عمومًا. يناسب سكرَم الفرق التي تريد إيقاع تخطيط منتظمًا وتوقّعًا مبنيًا على السبرنتات السابقة، كفرق المنتجات التي تُصدر الميزات وفق جدول. ويناسب كانبان العمل الذي يصل على نحو غير متوقّع ويجب التعامل معه فور وصوله، كالدعم أو العمليات أو الصيانة.

تمزج فرق كثيرة بين الاثنتين (“Scrumban”): تحافظ على إيقاع للتخطيط وتراقب في الوقت نفسه مقدار العمل قيد التنفيذ.

East Agile Tracker قائم على التكرارات، ما يجعله أقرب إلى سكرَم وإلى البرمجة المتطرفة منه إلى كانبان. ويستخدم مصطلحاته الخاصة لبعض المفاهيم أعلاه:

  • السبرنتات تُسمّى تكرارات. يحدّد كل مشروع طول التكرار بين أسبوع وأربعة أسابيع. تُنشأ التكرارات تلقائيًا؛ فلا يوجد سبرنت تفتحه أو تغلقه. انظر التكرارات.
  • قائمة الأعمال قائمة واحدة مرتّبة. يحافظ مالك المنتج عليها بترتيب صارم حسب الأولوية، ويعرض Backlog التكرارات القادمة انطلاقًا من السرعة. انظر قصص المستخدم وتخطيط التكرار.
  • السرعة تحدّد حجم الخطة. مع تفعيل التخطيط التلقائي للتكرارات، يمتلئ التكرار الحالي حتى سرعتك ولا أكثر. انظر تخطيط تكرار.
  • لكل قصة حالتها الخاصة. تنتقل القصة عبر Unstarted ← Started ← Finished ← Delivered ← Accepted، وتظهر الحالة على البطاقة، بدلًا من الانتقال عبر أعمدة اللوحة. انظر آلة الحالات.

لا توجد حدود للعمل قيد التنفيذ، ولا وضع تدفق بلا تكرارات. أما أفكار كانبان التي تنتقل إليه فهي الوضوح (كل قصة وحالتها على لوحة واحدة) ومقاييس التدفق: تعرض صفحة Metrics اتجاه السرعة، والإنجاز التنازلي، والقصص المُرحَّلة بين التكرارات.