2.5 كفاءة التدفق والعمل قيد التنفيذ
نظرة عامة والدوافع
كفاءة التدفق هي نسبة الزمن النشط إلى الزمن الإجمالي لقطعة عمل: إذا قضى تغيير عشر ساعات نشطة يُكتَب ويُراجَع ويُختبَر، لكنه يجلس خاملًا في طوابير لتسعين ساعة إجمالًا عبر رحلته بأكملها، فكفاءة التدفق 10%. تقع معظم خطوط أنابيب تسليم البرمجيات، مقيسة بأمانة، في مكان ما بين 10% و25% كفاءة تدفق، ما يفاجئ من يتوقعون أن يهيمن الجهد. الكلفة المهيمنة في معظم أنظمة التسليم ليست كم من الوقت يستغرق العمل ليُنجَز، إنها كم من الوقت ينتظر العمل ليبدأ.
العمل قيد التنفيذ (WIP) هو عدد العناصر التي يُعمَل عليها فعليًا في أي لحظة، عبر فريق أو نظام، نفس الكمية التي يُسمّيها الموضوع 2.4 “حمل التدفق.” الاكتشاف المخالف للحدس وراء هذا الموضوع، مدعومًا بعقود من البحث في إدارة العمليات ومُصاغًا رسميًا لتسليم البرمجيات عبر كانبان ونظرية قوائم الانتظار، هو أن تحديد العمل قيد التنفيذ يميل إلى زيادة الإنتاجية، لا تقليلها، لأن عملًا أقل قيد التنفيذ في آن واحد يعني تبديل سياق أقل، وطوابير أقصر، وإنجازًا أسرع لكل عنصر، رغم أنه يبدو أن فعل أقل في آن واحد يجب أن يُنتج ناتجًا إجماليًا أقل.
بالنسبة للفرق الكبيرة، يُعيد فهم كفاءة التدفق صياغة كل مشكلة تسليم تقريبًا من “يحتاج الناس للعمل بسرعة أكبر” إلى “يحتاج العمل للانتظار أقل.” تلك الصياغة الجديدة مهمة لأن الأولى تدعو إلى ضغط على الأفراد، بالضبط الفخ الذي يحذّر منه الموضوع 2.6، بينما تدعو الثانية إلى التحقيق في بنية قوائم الانتظار، وسعة المراجعة، وكم من العمل يُبدَأ في آن واحد، وهو حيث يعيش التحسن الحقيقي والمستدام عادة. تُعد منظمات المؤسسات الكبرى التي تُوازن بين مبادرات متزامنة كثيرة عبر فرق مشتركة عرضة بشكل خاص لعمل قيد تنفيذ عالٍ وكفاءة تدفق منخفضة، لأن بدء عمل جديد يبدو دائمًا كتقدم حتى عندما يُبطئ بهدوء كل شيء قيد التنفيذ بالفعل.
المبادئ الأساسية
- وقت الانتظار، لا الجهد النشط، يهيمن على معظم خطوط أنابيب التسليم. كفاءة تدفق أقل من 25% نموذجية، لا علامة على فريق مُختل.
- يميل تحديد العمل قيد التنفيذ إلى زيادة الإنتاجية، لا تقليلها، بتقليل تبديل السياق وتقصير الطوابير.
- بدء عمل جديد يبدو كتقدم؛ إنهاء العمل هو ما يُسلّم القيمة فعليًا. هذان ليسا الشيء نفسه، وتخلط المنظمات بينهما روتينيًا.
- العمل قيد التنفيذ العالي غالبًا غير مرئي حتى يُقاس. يستطيع فريق أن يُوازن بين عمل متزامن أكثر بكثير مما يُدرك أي فرد.
- هذا مقياس على مستوى النظام، لا مقياس فردي. تطبيق حدود العمل قيد التنفيذ لمعاقبة الأفراد يُخطئ فهم كامل هدف التقنية.
التوصيات
قِس كفاءة التدفق قبل افتراض أن الجهد هو عنق الزجاجة
احسب نسبة الزمن النشط إلى إجمالي الزمن المنقضي لعينة تمثيلية من تغييرات حديثة، مستخدمًا بيانات مراحل زمن الدورة من الموضوع 2.6. تُفاجَأ معظم الفرق التي تقيس هذا لأول مرة بمدى انخفاض الرقم، وتلك المفاجأة نفسها قيّمة: تُعيد توجيه الانتباه من “اعمل بجد أكبر” إلى “قلّل قوائم الانتظار”، وهي دائمًا تقريبًا الرافعة الأكثر إنتاجية.
حدد حدًا صريحًا للعمل قيد التنفيذ وطبّقه بشكل مرئي
حدد عدد العناصر التي يمكن لفريق أو فرد أن يكون لديه قيد التقدم فعليًا في آن واحد، مرئية على لوحة مشتركة (لوحة كانبان مادية أو رقمية هي التطبيق الكلاسيكي). عندما يُبلَغ الحد، يكون الإجراء التالي للفريق هو المساعدة في إنهاء شيء قيد التنفيذ بالفعل، لا بدء شيء جديد. هذه الممارسة الواحدة، مُقتبَسة من التصنيع اللين ومُصاغة رسميًا في كانبان، من أكثر تحسينات التدفق فعالية باستمرار المتاحة لفريق برمجيات، وتكلّف تقريبًا لا شيء لتطبيقها.
عامل حد العمل قيد التنفيذ كقيد نظام، لا حصة فردية
يحكم حد العمل قيد التنفيذ كم من العمل يكون للنظام (فريق، طابور مراجعة مشترك، بيئة مشتركة) قيد التنفيذ في آن واحد، لا كم يُسمَح لأي شخص واحد بلمسه. تطبيق الحد كحصة أداء فردية، “يمكنك فقط أن يكون لديك تذكرتان مفتوحتان”، يُطبِّق التقنية بشكل خاطئ ويُخاطر بالضبط بنوع التلاعب على المستوى الفردي الذي يحذّر منه هذا الكتاب طوال الوقت. يوجد الحد لحماية التدفق عبر النظام بأكمله، ويجب أن يكون تطبيقه عرفًا للفريق، لا سقفًا شخصيًا.
حقّق في لماذا يجلس العمل خاملًا، لا كم فقط
عندما يكشف تحليل كفاءة التدفق أوقات انتظار طويلة، اسأل تحديدًا لماذا: هل ينتظر العمل لأن مُراجِعًا غير متاح، أو لأن بيئة اختبار مشتركة محجوزة، أو لأن اعتمادية على فريق آخر لم تُنجَز بعد. لكل من هذه إصلاح مختلف. توجيه عام بـ”قلّل وقت الانتظار” بلا هذا التحقيق المحدد يميل إلى إنتاج استجابات عامة وغير فعالة.
راقب زحف العمل قيد التنفيذ للارتفاع مجددًا بعد تحسن أولي
غالبًا ما تشهد الفرق التي تتبنى حد عمل قيد تنفيذ بنجاح تآكله بمرور الوقت مع عودة الضغط لبدء مبادرات جديدة، “فقط هذه المرة، نحتاج لبدء هذا الأمر العاجل أيضًا.” عامل كل استثناء لحد العمل قيد التنفيذ كقرار متعمد ومرئي بسبب مذكور، لا تجاوزًا روتينيًا هادئًا، بحيث لا يتدهور انضباط الحد بهدوء إلى حالته الأصلية.
المفاضلات: الإيجابيات والسلبيات
| النهج | الإيجابيات | السلبيات |
|---|---|---|
| لا حد عمل قيد تنفيذ | يشعر بالمرونة؛ لا احتكاك عند بدء عمل جديد | يُبطئ تبديل السياق وقوائم الانتظار كل شيء بهدوء |
| حد عمل قيد تنفيذ على مستوى الفريق | يُحسّن الإنتاجية وكفاءة التدفق بشكل قابل للقياس | يتطلب انضباطًا لتطبيقه، خاصة تحت ضغط المواعيد النهائية |
| حصة عمل قيد تنفيذ على المستوى الفردي | بسيطة في الصياغة | تُطبِّق التقنية بشكل خاطئ؛ تُخاطر بتلاعب فردي |
| حد عمل قيد تنفيذ صارم وغير مرن | أقصى فائدة لكفاءة التدفق | يمكن أن يشعر بالجمود في مواقف عاجلة واستثنائية حقًا |
التوتر المركزي هو المرونة مقابل التدفق. بدء عمل جديد كلما بدا عاجلًا يشعر بالاستجابة، لكن بحث كفاءة التدفق والعمل قيد التنفيذ يُظهر باستمرار أن هذه المرونة تأتي بتكلفة إنهاء أي شيء بسرعة، لأن عملًا متزامنًا أكثر يعني طوابير أطول وتبديل سياق أكثر لكل شيء قيد التنفيذ بالفعل. حُلّ ذلك بتبني حد عمل قيد تنفيذ على مستوى الفريق كافتراضي، مع عملية استثناء متعمدة ومرئية ونادرة لحالات الطوارئ الحقيقية، بدلًا من إما قاعدة صارمة بلا استثناءات أو فوضى غير محدودة ومرنة.
أسئلة للنقاش مع فريقك
ما كفاءة تدفقنا الفعلية، مقيسة من بيانات زمن دورة حقيقية، وهل يُفاجئنا ذلك الرقم؟ لم تحسب معظم الفرق هذا قط وتفترض أنه أعلى بكثير مما يتضح أنه عليه. اسحب عينة من تغييرات حديثة واحسب النسبة بأمانة قبل مناقشة أي شيء آخر في هذا الموضوع.
كم من العمل قيد التنفيذ لدينا فعليًا الآن، عبر الفريق بأكمله، وهل عرف أحد ذلك الرقم قبل العدّ؟ العمل قيد التنفيذ العالي غالبًا غير مرئي حتى يُقاس صراحة، لأن كل فرد يرى فقط شريحته الخاصة منه. عدّ كل شيء قيد التقدم حاليًا، بما في ذلك عمل لا يلمسه أحد فعليًا اليوم.
لو تبنّينا حد عمل قيد تنفيذ، ما الذي سيحتاج للتغيير في كيفية استجابتنا لطلب عاجل جديد؟ يكشف هذا السؤال العادة التنظيمية الحقيقية، بدء عمل جديد بشكل انعكاسي، التي صُمِّم حد العمل قيد التنفيذ لمقاطعتها، ويستحق مناقشته قبل، لا بعد، محاولة تطبيق حد.
عندما يجلس العمل خاملًا في خط أنابيبنا، ما السبب المحدد، وهل هو نفس السبب في كل مرة؟ إحساس عام بأن “الأشياء تنتظر” أقل فائدة من سبب محدد ومتكرر: مُراجِع غير متاح، بيئة مشتركة محجوزة، اعتمادية بين فرق. سمِّ النمط الفعلي من أمثلة حديثة حقيقية.
هل تبنّينا حد عمل قيد تنفيذ يومًا ثم شاهدناه يتآكل بهدوء عبر استثناءات؟ هذا شائع جدًا ويستحق مناقشته بأمانة: ما الضغط الذي سبّب الاستثناء الأول، وهل أصبحت الاستثناءات المعيار الجديد دون أن يقرر أحد ذلك صراحة.
هل سيحتاج حد عمل قيد تنفيذ في سياقنا للتطبيق على المستوى الفردي أو الفريق أو المورد المشترك (مثل طابور مراجعة أو بيئة اختبار)؟ تستدعي عناق زجاجة مختلفة حدودًا على مستويات مختلفة، وتطبيق حد على المستوى الخاطئ، حصص فردية بدلًا من سقف طابور مشترك، يمكن أن يُطبِّق التقنية بأكملها بشكل خاطئ.
منظور القطاع
الشركات الناشئة. مع أشخاص قليلين، غالبًا ما يكون العمل قيد التنفيذ منخفضًا طبيعيًا ببساطة لأنه لا يوجد مهندسون كافون لبدء عمل كثير في آن واحد. الخطر هو العكس: مؤسس أو مهندس رئيسي يُوازن شخصيًا بين مبادرات متزامنة أكثر بكثير مما يُدرك، وهو ما يستحق القياس حتى بدون أدوات كانبان رسمية.
الشركات الصغيرة. لوحة مرئية بسيطة، مادية أو أداة رقمية أساسية، بحد عمود صريح كافية للحصول على معظم الفائدة بدون الاستثمار في أدوات مقاييس تدفق متطورة. ابدأ بحد سخي وشدده تدريجيًا مع ارتياح الفريق للانضباط.
المؤسسات الكبرى. العمل قيد التنفيذ العالي شائع بشكل خاص ومكلف بشكل خاص هنا، لأن مبادرات استراتيجية متزامنة كثيرة تتنافس على نفس سعة الهندسة المشتركة، وبدء واحدة جديدة يبدو دائمًا كتقدم لمن رعاها. اجعل العمل قيد التنفيذ مرئيًا على مستوى المحفظة، لا مستوى الفريق فقط، بحيث تستطيع القيادة رؤية كلفة بدء مبادرة أخرى قبل إنهاء الحاليات.
الحكومة. غالبًا ما تُراكم البرامج متعددة السنوات عملًا قيد تنفيذ ضمنيًا هائلًا عبر مسارات عمل كثيرة، كل منها مبرر فرديًا، بلا رؤية على مستوى المنظمة للإجمالي. إدخال رؤية عمل قيد تنفيذ على مستوى المحفظة، حتى بشكل غير رسمي، غالبًا ما يكون الحجة الأكثر إقناعًا الوحيدة لتسلسل العمل بدلًا من تشغيل كل شيء بالتوازي، لأن كلفة كفاءة التدفق للعمل قيد التنفيذ العالي تتراكم بشكل مرئي بمجرد قياسها.
أمثلة
المؤسسات الكبرى. كان فريق منصّة في شركة خدمات مالية يُوازن بين ثماني عشرة مبادرة متزامنة بمهندسين اثني عشر فقط، نسبة عمل قيد تنفيذ إلى سعة لم يحسبها أحد فعليًا حتى طلبها مدير هندسة جديد مباشرة. قاست كفاءة التدفق عبر عمل الفريق أقل من 12%. تبنّى الفريق حد عمل قيد تنفيذ صريحًا لمبادرة نشطة واحدة لكل مهندسين، مُوقِفًا عن قصد عدة مبادرات أقل أولوية بدلًا من الاستمرار في توزيع السعة رقيقًا. أكثر من تضاعفت الإنتاجية، مقاسة كمبادرات مُكتملة فعليًا لكل ربع، خلال ربعين، رغم أن الفريق كان “يفعل أقل” بشكل مرئي في أي لحظة معينة.
الحكومة. كان برنامج تحول رقمي في وكالة بنية تحتية وطنية قد راكم أكثر من أربعين مسار عمل متزامن عبر محفظته، لكل منها راعيه ومبرره الخاص، بلا رؤية واحدة لإجمالي العمل قيد التنفيذ. وجدت مراجعة كفاءة تدفق على مستوى البرنامج أن مسار العمل الوسيط قضى أقل من 15% من زمنه المنقضي في تطوير نشط، والباقي ينتظر موارد مشتركة: فريق مراجعة معمارية مركزي صغير، وبيئة اختبار مشتركة، وموافقة عبر الوكالات. أدخل البرنامج حدود عمل قيد تنفيذ صريحة على مستوى المحفظة، مُسلسِلًا مسارات العمل بدلًا من تشغيل الأربعين جميعًا بالتوازي، وأظهر تتبع الوكالة الخاص إنجازًا أسرع بشكل قابل للقياس لمسارات العمل التي بقيت نشطة، حتى مع انخفاض العدد الإجمالي المُشغَّل في آن واحد بشدة.
الحالة التجارية: الدوافع والعائد على الاستثمار وإجمالي تكلفة الملكية
العائد على إدارة كفاءة التدفق والعمل قيد التنفيذ عن قصد مخالف للحدس لكنه موثّق جيدًا: تميل الإنتاجية إلى الارتفاع، لا الانخفاض، عندما تفعل منظمة أقل في آن واحد، لأن تبديل سياق أقل وطوابير أقصر يعنيان إنجاز كل قطعة عمل فردية أسرع. مثال الخدمات المالية أعلاه، إنتاجية مُضاعَفة من تقليل عمل متزامن عن قصد، نمط شائع بمجرد أن تقيس المنظمات فعليًا كفاءة التدفق وتتصرف بناءً عليها بدلًا من افتراض أن عملًا متوازيًا أكثر يعني دائمًا تقدمًا أكثر.
إجمالي تكلفة تبني هذا الانضباط في الغالب تنظيمية، لا تقنية: لوحة مرئية، وحد عمل قيد تنفيذ متفق عليه، وانضباط رفض بدء عمل جديد عند بلوغ الحد. هذا الانضباط أصعب في الاستدامة منه في التبني، ولهذا تهم توصية “راقب زحف العمل قيد التنفيذ للارتفاع مجددًا” أعلاه بقدر أهمية التبني الأولي نفسه.
الأنماط المضادة والمزالق
- افتراض أن الجهد النشط يهيمن على زمن التسليم دون قياس كفاءة التدفق: خاطئ عادة، ويُسيء توجيه جهد التحسين نحو الرافعة الخاطئة.
- تطبيق حد عمل قيد تنفيذ كحصة فردية بدلًا من قيد نظام: يُطبِّق التقنية بشكل خاطئ ويُخاطر بتلاعب فردي.
- بدء عمل جديد بشكل انعكاسي لأنه يشعر بالتقدم: العادة الأساسية التي صُمِّمت كفاءة التدفق وحدود العمل قيد التنفيذ لمقاطعتها.
- السماح لاستثناءات حد العمل قيد التنفيذ بأن تصبح روتينية وغير مرئية: يُآكل الانضباط عائدًا إلى حالته الأصلية دون أن يقرر أحد ذلك عن قصد.
- قياس العمل قيد التنفيذ على مستوى الفريق فقط، مفوّتًا إثقالًا على مستوى المحفظة: شائع في المنظمات الكبرى التي تُشغّل مبادرات استراتيجية متزامنة كثيرة.
- معاملة رقم كفاءة تدفق منخفض كعلامة على فريق سيء: إنه نموذجي لمعظم خطوط أنابيب التسليم ونقطة بداية للتحقيق، لا حكمًا.
نموذج النضج
- المستوى 1، البدء: لا يُتتبَّع العمل قيد التنفيذ؛ تبدأ الفرق عملًا جديدًا بشكل انعكاسي بلا رؤية لإجمالي الحمل المتزامن.
- المستوى 2، التطوير: تستخدم بعض الفرق لوحة غير رسمية، لكن لا تُطبَّق حدود العمل قيد التنفيذ باتساق ولا تُحسَب كفاءة التدفق قط.
- المستوى 3، التوحيد القياسي: لدى الفرق حدود عمل قيد تنفيذ صريحة ومرئية على مستوى النظام، وتُقاس كفاءة التدفق دوريًا من بيانات زمن دورة حقيقية.
- المستوى 4، الإدارة: تُتتبَّع استثناءات حد العمل قيد التنفيذ كقرارات متعمدة ومرئية؛ تُراقَب كفاءة التدفق للتآكل بمرور الوقت وتُحقَّق فيها عند انخفاضها.
- المستوى 5، التنسيق الشامل: العمل قيد التنفيذ مرئي ومُدار على مستوى المحفظة، لا مستوى الفريق فقط، وتستطيع المنظمة الإشارة إلى تحسينات إنتاجية محددة نتجت عن تقليل عمل متزامن عن قصد.
أفكار للنقاش
- ما كفاءة تدفقنا الفعلية، محسوبة بأمانة من بيانات حقيقية؟
- كم من العمل قيد التنفيذ لدينا حاليًا لم يعده أحد قبل هذه المناقشة؟
- ما الذي سنحتاج لرفضه لتطبيق حد عمل قيد تنفيذ حقيقي؟
- ما السبب الأكثر شيوعًا الوحيد لجلوس العمل خاملًا في خط أنابيبنا؟
- أين في منظمتنا العمل قيد التنفيذ على مستوى المحفظة غير مرئي وربما مرتفع جدًا؟
أهم الاستنتاجات
- كفاءة التدفق، نسبة الزمن النشط إلى الزمن الإجمالي، عادة أقل من 25% في خطوط أنابيب التسليم الحقيقية؛ وقت الانتظار، لا الجهد، يهيمن.
- يميل تحديد العمل قيد التنفيذ إلى زيادة الإنتاجية، لا تقليلها، بتقليل تبديل السياق وتقصير الطوابير.
- طبّق حد العمل قيد التنفيذ كقيد نظام، أبدًا كحصة فردية.
- حقّق في السبب المحدد لجلوس العمل خاملًا بدلًا من إصدار توجيه عام بـ”قلّل وقت الانتظار.”
- راقب تآكل حدود العمل قيد التنفيذ عبر استثناءات روتينية؛ عامل كل استثناء كقرار متعمد ومرئي.
- يُسمّي الموضوع 2.4 هذه الكمية حمل التدفق ويُصيغ الموضوع 2.7 العلاقة رسميًا كقانون ليتل: العمل قيد التنفيذ يساوي معدل الوصول مضروبًا في زمن الدورة، لأي طابور مستقر.
المراجع وقراءات إضافية
- The Principles of Product Development Flow، بقلم Donald G. Reinertsen (نظرية قوائم الانتظار، وحجم الدفعة، وحدود العمل قيد التنفيذ في تطوير المنتج).
- Kanban: Successful Evolutionary Change for Your Technology Business، بقلم David J. Anderson (النص التأسيسي لحدود العمل قيد التنفيذ والتدفق لفرق البرمجيات).
- Actionable Agile Metrics for Predictability، بقلم Daniel S. Vacanti (قياس كفاءة التدفق والتنبؤ القائم على التدفق).
- The Goal، بقلم Eliyahu M. Goldratt (نظرية القيود والعلاقة المخالفة للحدس بين الانشغال المحلي وإنتاجية النظام).