سؤال واحد يكشف نمط أي فريق: من يقرر متى يبدأ العمل التالي؟
إن كان الجواب شخصًا خارج الفريق، فأنت في نظام دفع (Push). وإن كان الفريق نفسه، حين تتوفر لديه السعة، فأنت في نظام سحب (Pull).
ما هو الفرق:
في الدفع، يُخطَّط للعمل مسبقًا بناءً على توقعات الطلب، ثم يُدفع عبر مراحل التنفيذ سواء كان الفريق جاهزًا أم لا. في السحب، لا يبدأ العمل إلا بطلب فعلي، ويأخذ الفريق مهمته التالية بعد أن يفرغ من الحالية.
الدفع (Push) | السحب (Pull) | |
|---|---|---|
المحرّك | خطة وتوقعات | طلب فعلي وسعة متاحة |
قوته | وضوح الجدول الزمني وسهولة تقدير الموارد | استجابة سريعة للتغيير وتراكم أقل |
ضعفه | يتعثر أمام المفاجآت، وقد ننتج ما لا يحتاجه أحد | يحتاج انضباطًا في القيود وشفافية في السعة |
مثال | مصنع سيارات ينتج كميات شهرية حسب توقعات المبيعات، وقد تبقى السيارات في المعرض بلا مشترٍ | مطعم وجبات سريعة لا يجهّز الوجبة إلا بعد طلب الزبون، فلا فائض ولا هدر |
كيف يظهر الاثنان في Scrum
Scrum يجمع النظامين في إطار واحد، والحد الفاصل بينهما هو بداية السبرنت.
قبل البداية، في تخطيط السبرنت، يلتزم الفريق بحزمة عمل وهدف محدد. هذا دفع بالمعنى الكامل: خطة مسبقة تُثبَّت طوال الدورة.
بعد البداية يتغير كل شيء. لا أحد يوزّع المهام على الأفراد. كل عضو يسحب المهمة التالية من الـ Sprint Backlog حسب الأولوية وجاهزيته الفنية، ويُراجَع هذا التدفق في الـ Daily Standup.
كيف يظهر الاثنان في Kanban
السحب هو قلب Kanban، ولا يمكن فهم الإطار بدونه. لا تنتقل المهمة إلى المرحلة التالية إلا إذا توفرت سعة فعلية فيها، وحدود العمل الجاري (WIP Limits) على اللوحة هي التي تحمي الفريق من التحميل الزائد.
تخيّل لوحة فيها عمود "قيد المراجعة" حدّه ثلاث مهام، وهو ممتلئ. المطوّر الذي أنهى مهمته لا يدفعها إلى العمود. عليه أن يساعد في مراجعة مهمة موجودة أولًا، ثم تنفتح له المساحة. هذا الإزعاج الصغير هو ما يمنع الاختناق قبل أن يتشكّل.
أما الدفع في Kanban فيتسلل من الأبواب الخلفية: مهمة لا تبدأ قبل اكتمال أخرى تحضيرية، أو تبعية تقنية (Dependency) تفرض ترتيبًا محددًا. هنا لا يملك الفريق خيارًا، والتبعية تدفع العمل حتى لو بدت اللوحة سحبًا خالصًا.
سؤال لك: لو نظرت إلى لوحة فريقك اليوم، كم مهمة بدأت لأن الفريق طلبها، وكم مهمة بدأت لأن أحدًا قرر ذلك عنه؟




