مقارنة بين سكرَم وكانبان: السبرنتات المحددة بزمن مقابل التدفق المستمر، والأدوار، وحدود العمل قيد التنفيذ، والمقاييس، وموقع لوحة East Agile Tracker القائمة على التكرارات بينهما.
سكرَم (Scrum) وكانبان (Kanban) هما المنهجيتان الرشيقتان اللتان تقارن بينهما الفرق أكثر من غيرهما. كلتاهما تجعل العمل ظاهرًا، وكلتاهما تهدف إلى التسليم على شرائح صغيرة. ويكمن الفرق في طريقة ضبط وتيرة العمل: يخطّط سكرَم في فترات زمنية ثابتة، بينما يسحب كانبان العمل باستمرار ويحدّ من مقدار ما يكون قيد التنفيذ في آنٍ واحد.
تقارن هذه الصفحة بين الاثنتين. وللاطلاع على العائلة الأوسع، بما فيها XP ولِين، انظر ما هو التطوير الرشيق؟.
سكرَم باختصار
Section titled “سكرَم باختصار”ينظّم سكرَم العمل في سبرنتات — فترات زمنية ثابتة، تمتد عادةً من أسبوع إلى أربعة أسابيع. يبدأ كل سبرنت بتخطيط السبرنت، حيث يختار الفريق العمل الذي يتوقّع إنجازه، وينتهي بمراجعة لما بُني وبجلسة تأمّل في طريقة عمل الفريق.
يحدّد سكرَم ثلاثة أدوار:
- مالك المنتج (Product Owner) — يملك قائمة أعمال المنتج وترتيبها.
- قائد سكرَم (Scrum Master) — يوجّه الفريق في العملية ويزيل العقبات.
- المطوّرون (Developers) — يبنون الزيادة.
المقياس الرئيسي هو السرعة: مقدار العمل الذي ينجزه الفريق في كل سبرنت، وهو ما يغذّي خطة السبرنت التالي. انظر ما هي السرعة؟.
كانبان باختصار
Section titled “كانبان باختصار”ينطلق كانبان من سير العمل الموجود لدى الفريق أصلًا. تتحرّك عناصر العمل عبر لوحة من الأعمدة تمثّل المراحل (مثلًا للتنفيذ ← قيد التنفيذ ← مراجعة ← منجَز). وتقوم المنهجية على ثلاث أفكار:
- جسِّد سير العمل — كل عنصر وكل مرحلة على اللوحة.
- حُدَّ من العمل قيد التنفيذ (WIP) — لكل عمود سقف؛ ولا يدخل عنصر جديد إلا حين يخرج آخر.
- أدِر التدفق — يقيس الفريق المدة التي تستغرقها العناصر (زمن الدورة، والزمن الكلي) ويزيل الاختناقات.
لا فترات زمنية في كانبان ولا أدوار مفروضة. ويحدث التخطيط متى احتاج الطابور إلى إعادة تعبئة.
جنبًا إلى جنب
Section titled “جنبًا إلى جنب”| سكرَم | كانبان | |
|---|---|---|
| الإيقاع | سبرنتات ثابتة (1–4 أسابيع) | تدفق مستمر |
| الالتزام | العمل المخطَّط للسبرنت | لا التزام بدفعة؛ يُسحَب العمل حين تتوفر السعة |
| الأدوار | مالك المنتج، وقائد سكرَم، والمطوّرون | لا أدوار مفروضة |
| التغيير في منتصف الدورة | غير مُستحسَن داخل السبرنت | مسموح في أي وقت |
| الحدّ من العمل | سعة السبرنت | حدّ للعمل قيد التنفيذ لكل عمود |
| المقاييس الرئيسية | السرعة، والإنجاز التنازلي | زمن الدورة، والزمن الكلي، والإنتاجية |
| اللوحة | تُعاد تهيئتها في كل سبرنت | دائمة |
الاختيار بينهما
Section titled “الاختيار بينهما”لا تتفوّق أيٌّ من المنهجيتين على الأخرى عمومًا. يناسب سكرَم الفرق التي تريد إيقاع تخطيط منتظمًا وتوقّعًا مبنيًا على السبرنتات السابقة، كفرق المنتجات التي تُصدر الميزات وفق جدول. ويناسب كانبان العمل الذي يصل على نحو غير متوقّع ويجب التعامل معه فور وصوله، كالدعم أو العمليات أو الصيانة.
تمزج فرق كثيرة بين الاثنتين (“Scrumban”): تحافظ على إيقاع للتخطيط وتراقب في الوقت نفسه مقدار العمل قيد التنفيذ.
موقع East Agile Tracker
Section titled “موقع East Agile Tracker”East Agile Tracker قائم على التكرارات، ما يجعله أقرب إلى سكرَم وإلى البرمجة المتطرفة منه إلى كانبان. ويستخدم مصطلحاته الخاصة لبعض المفاهيم أعلاه:
- السبرنتات تُسمّى تكرارات. يحدّد كل مشروع طول التكرار بين أسبوع وأربعة أسابيع. تُنشأ التكرارات تلقائيًا؛ فلا يوجد سبرنت تفتحه أو تغلقه. انظر التكرارات.
- قائمة الأعمال قائمة واحدة مرتّبة. يحافظ مالك المنتج عليها بترتيب صارم حسب الأولوية، ويعرض Backlog التكرارات القادمة انطلاقًا من السرعة. انظر قصص المستخدم وتخطيط التكرار.
- السرعة تحدّد حجم الخطة. مع تفعيل التخطيط التلقائي للتكرارات، يمتلئ التكرار الحالي حتى سرعتك ولا أكثر. انظر تخطيط تكرار.
- لكل قصة حالتها الخاصة. تنتقل القصة عبر Unstarted ← Started ← Finished ← Delivered ← Accepted، وتظهر الحالة على البطاقة، بدلًا من الانتقال عبر أعمدة اللوحة. انظر آلة الحالات.
لا توجد حدود للعمل قيد التنفيذ، ولا وضع تدفق بلا تكرارات. أما أفكار كانبان التي تنتقل إليه فهي الوضوح (كل قصة وحالتها على لوحة واحدة) ومقاييس التدفق: تعرض صفحة Metrics اتجاه السرعة، والإنجاز التنازلي، والقصص المُرحَّلة بين التكرارات.
قراءات إضافية
Section titled “قراءات إضافية”- ما هو التطوير الرشيق؟ — البيان وعائلة المنهجيات.
- ما هي السرعة؟ — كيف تُحسب السرعة وكيف تُستخدم.
- ما هي نقاط القصة؟ — التقدير النسبي.