Table of Contents
Understanding Kanban Workflow Policies
إن كانبان هو منهجية مائلة تساعد الأفرقة الهندسية على تصور عملها، والحد من العمل الجاري، وتحسين عملياتها باستمرار، وفي صميم نظام كانبان الفعال، تكون سياسات محددة جيدا لسير العمل - وهي القواعد الصريحة التي تحكم كيفية انتقال المهام من مرحلة إلى أخرى، وبدون سياسات واضحة، يصبح مجلس كانبان مجرد قائمة مرئية إلى أخرى، دون تحقيق الشفافية وتحسين الكفاءة التي تعد بها الطريقة.
فسياسات تدفق العمل هي بمثابة نظام التشغيل للعمل اليومي لفريقكم، وهي تحدد التوقعات المتعلقة ببدء مهمة في عمود، وما هي معايير الجودة التي يجب الوفاء بها قبل التقدم، وكيفية معالجة الاستثناءات مثل العمل المغلق أو الطلبات العاجلة، وبجعل هذه القواعد واضحة ومرئية، فإن الأفرقة تخفف من الغموض، وتخفف من التأخير في التسليم، وتخلق فهما مشتركا لما تعنيه كلمة " البق " في كل خطوة.
العناصر الرئيسية لسياسات كانبان الفعالة
إن تصميم سياسات كانبان قوية يتطلب التفكير بعناية في عدة عناصر مترابطة، ويجب أن يكون كل عنصر متسقا مع السياق المحدد لفريقكم، سواء كنت فريقا صغيرا لبدء العمل أو فريقا كبيرا من المنتجات يعمل على نظام ناضج، وأن نفرغ العناصر الأكثر أهمية وأن نوفر التوجيه العملي لكل عنصر.
حدود العمل في مجال التقدم
إن حدود برنامج العمل العالمي هي أقوى آلية في كانبان لمراقبة التدفق ومنع تحميله، إذ أن تحديد عدد المهام المسموح بها في أي مرحلة من المراحل، يجبر الفريق على إنهاء عمله قبل بدء العمل الجديد، وهذا يقلل من التحول في السياق، وقصر مدة الدورة، ويبرز الاختناقات عندما تصل مرحلة ما إلى حدها الأقصى.
فالحديات الفعالة للشراكات العالمية ليست تعسفية، بل ينبغي أن توضع على أساس قدرات الفريق، وطبيعة العمل، وعدد الأشخاص المتاحين لسحب المهام، والنقطة التي تبدأ عادة هي تحديد الحد الأقصى للشراكات العالمية لكل عمود لعدد الأشخاص العاملين في تلك المرحلة (مثلاً، 2 لكل مطور في " التقدم " )، غير أن الأفرقة التي لها مهام مترابطة بدرجة كبيرة قد تستفيد من قيود أكثر صرامة، بينما قد تستخدم الأفرقة التي تعالج العديد من البنود الصغيرة المستقلة قيوداً على التدفق.
وعندما يتم التوصل إلى حد للشراكات الدولية، يجب على الفريق أن يتوقف عن القيام بعمل جديد والتركيز على إنجاز المهام القائمة، ويمنع هذا المبدأ من تراكم العمل المنجز جزئيا ويكفل إيلاء الاهتمام الكامل لكل مهمة، ويكشف، بمرور الوقت، عن مدى تعرض حدود برنامج العمل العالمي للضرب، عن قيود على العمليات يمكن معالجتها من خلال التغييرات في السياسات أو تسويات القدرات.
تعريف العقد
ومن الضروري وضع تعريف واضح للعمل (الشعبة) لضمان الجودة والاتساق في جميع أنحاء الفريق الهندسي، وبدونه، قد يكون لدى أعضاء الفريق تفسيرات مختلفة لما يعنيه إنجاز مهمة تؤدي إلى إعادة العمل، ومسائل التكامل، وتوقعات عدم الانحياز مع أصحاب المصلحة.
يجب أن تكون وزارة الدفاع محددة لكل مرحلة من مراحل سير العمل، على سبيل المثال، مهمة الانتقال من "التنمية" إلى "الاستعراض" قد تتطلب أن تمر جميع اختبارات الوحدة، وتجمع الرموز دون إنذارات، وقد أجرى المطور استعراضا ذاتيا، وقد تتطلب مهمة الانتقال من "الاختبار" إلى "الدون" إجراء اختبارات تكامل آلي، وخط يدوي ناجح، ووثائق مستكملة.
تجنب الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "الـ "مـ "الـ "مـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "مـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ "ـ
أماكن العمل
إن الأعمدة التي تدور على مجلس كانبان تمثل المراحل التي تمر بها المهمة من مرحلة التفكير إلى مرحلة التسليم، وتستعمل الأفرقة الهندسية عادة مراحل مثل " باكولوجي " ، و " ريدفيند آند رويد " ، و " التقدم " ، و " اختبار " ، و " تدشين " ، و " نشر " ، غير أن المراحل المحددة ينبغي أن تعكس العملية الفعلية لفريقكم، وليس مثاليا نظريا.
عند تصميم مراحل سير العمل، النظر في المبادئ التالية:
- ]]Map the real process.] Observe how work currently flows through the team. If there’s a handoff to a QA engineer even though it’s not on the board, you need a QA column. If the team does continuous deployment, a `Deployed" column might be redundant.
- Keep stages lean.] Too many columns can create unnecessary overhead and make the board cluttered. Aim for enough stages to capture meaningful transitions but not so many that the board becomes a maze. Six to eight columns is a typical range for engineering teams.
- Make transitions explicit.] Each arrow or column boundary should represent a clear decision point. For example, moving from "In Progress" to "Code Review" means the developer has ended the implementation and is requesting feedback. This clarity reduces confusion about who is responsible for the task next.
وفكر أيضاً في إضافة مسارات "مفتوحة" أو "مغلقة" للتعامل مع العمل العاجل أو المهام التي لا يمكن المضي قدماً، عمود "مغلق" صريح يرغم الفريق على معالجة العقبات بدلاً من تركها متخلفة بشكل غير واضح.
قواعد سحب
تحديد قواعد تحديد متى وكيف يمكن للعضو في الفريق أن يقوم بمهمة جديدة في مرحلة عملهم، في نظام كانبان الحقيقي، العمل ليس "معاقباً" من قبل المديرين، ويسحبه أعضاء الفريق على أساس القدرة، وهذا يمكّن المهندسين من التحكم في عبء عملهم ويعزز الملكية.
وتشمل قواعد السحب المشتركة ما يلي:
- Pull only when you have capacity.] A developer should not start a new task until they have ended or handed off all current work in their personal queue. This respects WIP limits at the individual level.
- Pull the highest-priority item from the next column.] If backlog items are prioritized, the next task drag should be the one with the highest business value or the one that unblocks other work.
- No skipping stages.] Every task must pass through each stage in order. exceptions (e.g., a hotfix) should follow a predefined expedite policy that is still visible and tracked separately.
ويمكن أن تكون قواعد سحب السيارات قائمة على الوقت، فعلى سبيل المثال، قد تنص سياسة استعراض الشفرة على ما يلي: " يجب أن يتلقى كل طلب سحب على الأقل موافقتين خلال 4 ساعات من تقديم الطلبات " ، وهذا ينشئ اتفاقا على مستوى الخدمات يبقي تدفق التدفق ويمنع الاختناقات في مراحل الاستعراض.
وتضع الوثائق قواعد على اللوحة أو على شبكة ويكي، وتناقشها أثناء عمليات إعادة النظر، وعندما تكسر قاعدة ما (مثلاً، يقوم شخص ما بمهمة حتى وإن تم بالفعل بلوغ الحد الأقصى للشراكات العالمية)، ينبغي النظر إليها على أنها إشارة إلى أن القاعدة تحتاج إلى تعديل أو أن الفريق يحتاج إلى إعادة النظر في عادات عمله.
معايير تحديد الأولويات
وكثيرا ما تكافح الأفرقة الهندسية مع المطالب المتنافسة: سمات جديدة، وديون تقنية، ومخططات للحشرات، والمهام التنفيذية كلها تستحق الاهتمام، وتساعد معايير تحديد الأولويات بوضوح في سياسة كانبان الفريق على مواءمة أعماله اليومية مع أهداف أعمال أوسع نطاقا، وتمنع المهام ذات القيمة المنخفضة من عرقلة العمل ذي الأثر المرتفع.
وتشمل سياسات تحديد الأولويات على نحو فعال ما يلي:
- Business value scoring.] Use a simple framework like effort vs. impact to rank backlog items. Work with product owners to establish a shared understanding of value.
- Cost of delay.] For time-sensitive tasks, estimate the cost of waiting. Amark that causes client churn has a higher cost of delay than a minor UI tweak.
- Dependency management.] Prioritize tasks that unblock other team members or external teams. This reduces idle time and improves overall throughput.
- Emergency override.] Define a clear process for expediteing critical issues. For example, a critical production fine can be drag directly into an "Expedite " lane with a separate WIP limit, bypassing normal prioritization.
هذه المعايير يجب أن تكون موثقة ومرئية على اللوحة العديد من الفرق تستخدم عمود "البقايا" المُحددة حسب الأولويات حيث يتم أمر المواد من أعلى (أعلى الأولويات) إلى أسفل القاعدة، وقاعدة السحب تقول ببساطة "الطريق ينسحب من القمة" هذا يجعل تحديد الأولويات شفافة ويقلل من صنع القرار الذاتي.
تصميم سياسات الجمارك لفريقك
ولا يوجد فريقان هندسيان متطابقان، لذا فإن اتباع نهج مُتقطع في مجال البسكويت لسياسات كانبان نادرا ما ينجح، وتظهر أفضل السياسات من عملية تعاونية تشمل الفريق بأكمله، وليس مدير الهندسة فحسب، وتبدأ بعقد حلقة عمل لتحديد مسار العمل الحالي، وتحديد نقاط الألم، وتحلم بالتحسينات المحتملة.
الخطوات المتخذة لوضع سياسات العرف:
- Map the current state.] On a whiteboard or using a digital tool, draw every stage a task passes through. Include handoffs, waiting periods, and approvals. Note where work gets stuck or takes longer than expected.
- Define the goals.] What do you want to achieve with Kanban? Reduce cycle time? Increase predictability? Improve collaboration? Each goal may require different policy emphasis.
- () اقتراح تجارب في مجال السياسة العامة.] واستناداً إلى نقاط الألم، يقترح تغييراً أو تغييرين في السياسة العامة، مثلاً، إذا كانت استعراضات الرموز اختناقات، فيمكن أن تقترح حداً أقصى للخط الثاني لعمود " استعراض العقد " وخطاً فرعياً مدته 6 ساعات لاستكمال الاستعراضات.
- Agree on success metrics.] How will you know if the policy is working? Use capable outcomes like cycle time, throughput, or number of tasks delivered per sprint.
- Implement gradually.] Don’t change all policies at once. Introduce one or two, run with them for 2 —4 weeks, then evaluate.
- ] iterate based on data.] Use the metrics to decide whether to keep, modify, or discard a policy. regularly review during retrospectives.
وعند إشراك الفريق، يؤكد أن السياسات ليست قواعد صلبة بل هي تجارب مصممة لتحسين التدفق، ويشجع الجميع على الاعتراض على الافتراضات واقتراح البدائل، فالشراء الجماعي أمر حاسم، وبدونه، حتى السياسات الأكثر تصميما ستتجاهل أو تتفاهم.
المعالم المشتركة في تصميم سياسة كانبان
حتى الفرق المتمرسة يمكنها أن تسقط في فخ يقوّض فوائد (كانبان) ومعرفة هذه المجازف تساعدك على تجنبها أو التعافي بسرعة
- هناك العديد من القواعد. ] Overengineering policies can paralyze the team. Focus on the few rules that address the greatest pain points.
- Invisible policies.] If policies exist only in a document nobody reads, they become dead letters. Make policies visible on the board, in team conversation commands, or as part of the draw request template.
- Ignoring exceptions.] Real work is messy. Failing to account for expedited items, unplanned work, or emergencies will lead to rule —breaking and frustration. Build explicit lanes or policies for these cases.
- ]] لا إعادة النظر في السياسات. The team’s context changes —new members, different projects, evolving tools-so policies must evolved too.
- WIP limits that are too generous.] Setting WIP limits higher than the team can handle defeats the purpose. Keep them tight and only increase after observation that work is waiting due to lack of tasks.
بتوقع هذه المجازف يمكنك تصميم سياسات قوية ومرنة حتى الآن لمساعدة الفريق على الحفاظ على تدفق دون وجود بيروقراطية لا داعي لها
سياسات الرصد والتعديل
نظام كانبان لا يُعتمد أبداً سياسات فعالة تتطلب الرصد والتعديل المستمرين بناء على البيانات و تعليقات الفريق
- Cycle time.] The time a task takes from start to end. Shortening cycle time is a primary goal of Kanban. Use a cycle time histogram to identify outliers and improvement opportunities.
- Throughput.] عدد المهام المنجزة في كل وحدة من الوحدات الزمنية (مثلاً في الأسبوع) ويمكن أن يشير تفاوت النواتج إلى عدم الاستقرار؛ والهدف من التنفيذ المتسق القابل للتنبؤ.
- Cumulative Flow Diagram (CFD).] A visual representation of work items in each stage over time. The CFD reveals bottlenecks, WIP imbalances, and overall health of the system.
- WIP violations.] How often does the team exceed WIP limits? Frequent violations suggest the limits are too low, or the team lacks discipline -both are signals for action.
استخدم هذه القياسات ليس كعصى ولكن كبداية للمحادثة، في المستقبل، استعراض البيانات معاً وسؤال: "ما الذي تخبرنا به لجنة حماية البيئة عن اختناقاتنا الحالية؟ وكيف يمكننا تعديل سياستنا لمعالجتها؟" وأحياناً يكون الرد مجرداً من التدوير أو تخفيض الحد الأقصى للشراكات العالمية، أو إضافة عمود جديد، أو توضيح معيار السحب، وفي أوقات أخرى، قد تتطلب البرمجة تغييراً أكثر أهمية في العملية،
تشجيع ثقافة التجارب، معالجة كل تغيير في السياسة كفرضية: "إذا قللنا الحد الأقصى للشراكات العالمية من 4 إلى 3، وقت الدورة سيتناقص بنسبة 10 في المائة"
دور التصور في إنفاذ السياسات
فالرؤية هي مبدأ أساسي في كانبان، وإذا لم تكن السياسة واضحة على الفور لكل عضو في الفريق، فمن غير المرجح أن تتبع باستمرار، فإن أدوات حديثة من نوع كانبان (مثل Jira Software، تريلو، أو ]Kanbanize) تسمح لك بوضع سياسات على سبيل المثال على نماذج قائمة الأعمال
ولكن الأدوات الرقمية ليست الطريقة الوحيدة، فالمجالس المادية لها ميزة: فهي تجبر الفريق على التجمع حولها، مما يجعل مناقشات السياسات أكثر تفاعلا، وبالنسبة للأفرقة الموزعة، يمكن أن يكون للوضع الافتراضي الذي يتقاسم فيه المجلس على الشاشة أثر مماثل، والمفتاح هو جعل السياسات جزءا من الحوار اليومي للفريق، وليس بعد التفكير.
وتتمثل إحدى الأساليب الفعالة في استخدام الشيكات ذات الطابع السياسي في نظام مراقبة النسخ الخاص بك أو أداة إدارة المشاريع التي تنتهك العلم، مثلاً، يمكن للجهاز التعليق على طلب سحب إذا تم تجاوز الحد الأقصى للخط الاستعراضي، أو إذا كانت القائمة المرجعية للدوائر غير كاملة، وهذا التشغيل الآلي يقلل من عبء الإنفاذ اليدوي ويبقي السياسات في منتهى الذهن.
Scaling Kanban Across Multiple Engineering Teams
عندما تعتمد فرق هندسية متعددة كانبان يصبح التنسيق أكثر تعقيداً، قد يكون لكل فريق سياساته الخاصة، ولكن الاتساق على نطاق المنظمة ضروري للتعاليم الشاملة وإدارة حافظة الأوراق المالية، وكثيراً ما يستخدم نهج موسع لوحة من اللوحات أو فئة خدمات مشتركة لتصوير العمل الذي يتدفق بين الأفرقة.
الاعتبارات الرئيسية في مجال توسيع نطاق سياسات كانبان:
- Agree on a common definition of "done" for work that crosses team boundaries.] If Team A completes a microservice and hands it off to Team B for integration, the DoD must include all acceptance tests passed, documentation updated, and an API contract signed off.
- Usese a shared prioritization queue for crossteam work. This prevents each team from optimizing locally at the expense of the overall delivery flow.
- Standardize WIP limits for shared resources.] For example, if a QA pool supports multiple teams, each team should have a maximum number of tasks in the " testinging" stage at any time.
- اجتماع "كانبان كانبانز" حيث يقود الفريق استعراض التدفق العام، وتحديد المعالين، وتعديل السياسات عبر الأفرقة يمكن أن يكون قيماً.
كما يتطلب التوسع درجة أعلى من الثقة والشفافية، وينبغي أن يكون مجلس كل فريق مفتوحا للآخرين، وينبغي أن تكون القياسات مثل وقت الدورة والنواتج واضحة على نطاق المنظمة، وعندما تثق الأفرقة في عملية بعضها البعض، يمكنها أن تتعاون بشكل أكثر فعالية وتتجنب إلقاء اللوم على بعضها البعض للتأخيرات.
خاتمة
إن تصميم سياسات فعالة لتدفق العمل في كانبان ليس عملية لمرة واحدة بل ممارسة مستمرة تتطور مع فريقكم وتنظيمكم، بالتركيز على حدود واضحة للشراكات العالمية، وتعاريف قوية لمراحل سير العمل المنجزة والمحسنة التجهيز، وقواعد السحب الواضحة، ومعايير تحديد الأولويات، يمكن لأفرقة الهندسة أن تفتح كامل إمكانات طريقة كانبان، والمكافآت ملموسة: فترات الدورات المخفضة، والتسليم الأقل قابلية للتنبؤ، وثقافة التي تتسم باستمرار التحسين.
ابدأوا بالصغر، واختاروا سياسة واحدة مثل حدود برنامج دبليو بي اي ونفذوها مع فريقكم لعدة أسابيع، وقياس الأثر، ومناقشة النتائج، ثم صقلوا، وأكرروا هذه الدورة لكل عنصر، واشتركوا دائما في اتخاذ القرارات، وستصبح سياسات كانبانكم، بمرور الوقت، جزءا طبيعيا من نسقكم الهندسي، مما يساعدكم على تحقيق قيمة ثابتة في الوقت الذي تتكيف فيه مع التغيير.
For further reading on Kanban policies and implementation, consider these resources: Atlasian’s guide to WIP limits], the ]Lean Kanban University] for certification materials, and the practical advice found in Scrum.org’s Kanban Guide for Sc