Skip to main content

كيف يمكن لمهندسي البرمجيات استخدام طريقة kanban - the muse

et3alem.com | كيف تسوق لمنتج جديد .. إزاى تدرس السوق؟ (يونيو 2026)

et3alem.com | كيف تسوق لمنتج جديد .. إزاى تدرس السوق؟ (يونيو 2026)

جدول المحتويات:

Anonim

أنت معتاد على سكروم ، أليس كذلك؟ أظن نعم بالنظر إلى أن The Scrum Alliance يضم أكثر من 400000 عضو ، ومعظمهم يستخدمونه بنجاح في مؤسساتهم.

لكنها ليست الطريقة الوحيدة لإنشاء البرامج بطريقة سريعة - على محمل الجد! هل سمعت عن قنبان؟

للحصول على معلومات أساسية قليلة ، تم تطبيقه في الأصل على التصنيع الخفيف كطريقة لتصور مدخلات ومخرجات العمل أثناء تدفقها عبر المصنع. تم تقديم هذا التصور على لوحة تُعرف باسم - انتظرها - Kanban. في الآونة الأخيرة وأكثر ملاءمة لك ، تم اعتماده كوسيلة لإدارة تطوير البرمجيات.

أوضح ديفيد جي أندرسون ، اختصاصي الأعصاب أولاً ، أنها طريقة لتنظيم تطوير البرامج وتخطيطها ، مما يسمح لك بالكشف عن مشكلات المعالجة وتقديم التحسينات القيمة باستمرار في منتجك - وهو ما أعرفه ، يبدو مثالياً. ببساطة ، في أي وقت من الأوقات ، يمكنك معرفة مكان العمل (ممثلة بالبطاقات) في عملية التطوير.

كيف تعمل

تستخدم لوحة Kanban الأساسية ستة أعمدة توضح مكان كل عمل في دورة تطوير المنتج. عينة تقريبية من ما يبدو أدناه.

شاهد مثال مجلس Kanban هذا على Trello.

العمود 1: تراكم

يجب أن يحتوي عمود Backlog على قائمة أولويات من الأفكار أو الأخطاء أو احتياجات العمل. لا يلزم أن تحتوي البطاقة على الكثير من التفاصيل ، لكن يجب أن تحتوي على معلومات كافية يفهمها أعضاء فريقك عن سبب أهميتها.

العمود 2: التخطيط

في هذا العمود ، سوف يقوم مدير المنتج بتعبئة مواصفات للميزة عن طريق الاجتماع مع أصحاب المصلحة في الأعمال والمهندسين والمصممين. عندما يكون جاهزًا ، سينقلها إلى عمود "جاهز للهندسة".

العمود 3: جاهز للهندسة

في هذه المرحلة ، يجب أن تحتوي جميع البطاقات على مواصفات مفصلة. بينما لا يزال لديك أسئلة حول التفاصيل الفنية ، يجب أن تكون متطلبات العمل واضحة.

العمود 4: قيد التقدم

يمكنك نقل البطاقة إلى "قيد التقدم" في أي وقت. يبني نظام "السحب" القائم على الذات ثقافة المساءلة الشخصية والفضول.

العمود 5: الاختبار

عند الانتهاء من العمل على البطاقة ، انقلها إلى "اختبار" حيث سيقوم مهندس آخر (أو شخص آخر في فريق ضمان الجودة) باستلامها.

العمود 6: تم النشر

الميزة المميزة الأخرى هي أنه يجب تسليم العمل باستمرار إلى بيئة انطلاق أو إنتاج. يتيح هذا العمود لأي شخص في الفريق الاطلاع على العمل الذي تم إصداره مؤخرًا.

المزايا والمقايضات

عندما تقرر بين Kanban ومنهجية أكثر شيوعًا مثل Scrum أو Waterfall ، ضع هذه الفوائد والتحديات في الاعتبار:

الفائدة: يحسن التعاون

في بعض فرق التطوير التي عملت معها ، كان المهندسون متخصصين. سيكون لكل فريق مهندسين أماميين ومهندسين خلفيين. هذا يعني أن العمل كان في كثير من الأحيان محظورًا لأن المهندس كان مشغولا بشيء آخر.

Kanban ، من ناحية أخرى ، يحد من العمل الجاري ويثبط العوائق. يمكن لكل عضو في الفريق العمل على عنصر واحد فقط في كل مرة ، ويمكن لأي شخص غير مشغول سحب العمل من أعلى عمود "جاهز للهندسة". هذا يشجع اختصاصيي الهندسة والتعاون بين أعضاء الفريق.

تعزيز الفائدة: لا تدع الأمور تمر قبل أن تكون جاهزة

لا يعمل Kanban إلا عند الانتظار لنقل البطاقات إلى العمود التالي حتى تنتهي تمامًا. (المكافأة: هذا يقلل كثيرا من العيوب.)

التحدي: لا يشجع الوقت للتفكير

تبعًا للإعدادات الافتراضية ، لا توجد سرعات زمنية محاصرة ذات أهداف واضحة وأهداف للتاريخ ودورات إطلاق. بدلاً من ذلك ، فكر في كل بطاقة كعمل مستقل يمكن إكماله وإصداره في أي وقت.

مع هذا التدفق المستمر من العمل ، لا يوجد خيار "انتظر حتى السباق التالي". تحتاج إلى التحقق المستمر من اللوحة ، وسحب العنصر التالي ، ونقل العناصر المكتملة إلى أسفل. قد لا يكون من الصعب على أعضاء الفريق مواكبة ما يقومون به ، ما لم تبنِ في الوقت المناسب لأثر رجعي والأوقات الاحتياطية.

الحصول عليها حول: الاقتراض ما يصلح من سكروم

لقد استخدمت ستاندوبس وأثر رجعي اليومية مع كانبان ووجدت أنها تضيف قيمة. إذا كانت هناك اجتماعات منتظمة أو أنماط مناسبة لفريقك ، فلا تغيرها لتلتزم بشكل صارم بـ Kanban. خصص وقتًا للحديث عن الأولويات وكيفية تغييرها حتى يعرف الجميع ما يحدث في دورة تطوير المنتج.

الفائدة: تزيد الشفافية

يجب على كل مطور أن يأخذ المبادرة لنقل بطاقة إلى عمود "قيد التقدم". بمعنى ، في أي وقت معين ، يمكن لمدير الفريق إلقاء نظرة على من هو مشغول ، ومن ليس مشغولاً ، وإلى متى يستمر أي جزء من العمل.

عندما يتباطأ الإنتاج أو يتوقف ، يتيح لك Kanban معرفة السبب بالضبط. سواء كان ذلك بسبب أن فريق العمل لم يحدد أولويات العناصر في الأعمال المتراكمة ، أو أن فريق المنتج لم ينته من المواصفات ، أو أن فريق التطوير يتحرك ببطء أكثر مما كان متوقعًا ، أو أن فريق ضمان الجودة لم يتمكن من اختبار شيء ما ؛ الاختناقات واضحة.

تعزيز الفائدة: السماح للتقدم ليكون علنًا

واحدة من المزايا هو أن Kanban بصرية للغاية. يمكن لأعضاء الفريق غير التقنيين إلقاء نظرة على لوحة كانبان ومعرفة أماكن العمل في هذه العملية. استخدم هذا لصالحك والسماح لإنجازات الفريق للتألق عن طريق وضع لوحة الخاص بك في مكان عام.

التحدي: لا يسمح بالتخطيط طويل الأجل

إن القلق بشأن المواعيد النهائية والتقديرات ليس الاستخدام الأكثر إنتاجية لوقتك ، لذلك قد تقدر أن قناة كانبان تدور حول الإنتاج اليومي. ومع ذلك ، فهي وحدها لا توفر نظامًا لبناء خطة طويلة الأجل. هذا يمكن أن يسبب لك العمل في المشاريع بشكل متقطع بدلاً من التركيز على شيء واحد لفترة طويلة. من الصعب قضاء يوم في المشروع "أ" ثم يوم في "المشروع ب" ثم العودة إلى المشروع "أ".

تعرف عليه: استخدمه عندما تتغير أولوياتك

كل عمود في لوحتك مستقل عن الأعمدة الأخرى ، لذلك يمكن لأعضاء الفريق نقل الأشياء في أي وقت. يمكن أن يؤدي ذلك إلى إزعاج المطورين في إعداد Scrum (حيث يتم إجراء تقديرات للسبرينت مقدمًا) ، لكن كانبان يزدهر في هذا النوع من البيئة سريعة التغير.

الكل يريد أن يكون أكثر إنتاجية ، ولكن قد يكون من الصعب تجربة شيء جديد إذا لم تكن متأكدًا من أين تبدأ. لقد وجدت أن Kanban مفيد وآمل أن تجده مفيدًا أيضًا لسير عملك الشخصي (أو حتى لفريقك بأكمله!).

سقسقة لي إذا قررت إعطائها فرصة!