ليس من السهل دائمًا العثور على المسار الصحيح في عمليات التطوير (كما في أنشطة الأعمال الأخرى). عوائق مختلفة قد تزعج. تعتمد الحياة المستقبلية لأي منتج أو خدمة على اختيار منهجية تطوير مناسبة. نظرًا لأن شركة كانبان تُسمى غالبًا كواحدة من الاتجاهات الحالية في إدارة المشاريع ، فقد جمعنا هنا أهم المزايا الأساسية لتطوير برامج كانبان وتطبيق لوحات وبطاقات كانبان المريحة. فقط لتكون العصرية ؛)

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

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

لماذا يحتاج تطوير البرمجيات إلى لوحات كانبان؟
في الواقع ، يمكن تطبيق لوحات Kanban في كل مكان: بدءًا من التخطيط الشخصي والتطوير وحتى التنفيذ في إدارة ورشة السيراميك.
لفهم نطاق ومجال فائدة لوحات كانبان بشكل أفضل ، يجدر بنا أن نستكشف ما هو كانبان وعموما بمعناه كمنهجية.
أهم 10 أسباب لاستخدام Kanban
فيما يلي 10 أسباب تجعل الأمر يستحق تنفيذ لوحات Kanban في شركات تكنولوجيا المعلومات التي تطور البرامج:
1. تحديد الاختناقات
يمكن أن يؤدي التبديل إلى لوحات Kanban من قوائم المهام المعتادة إلى ظهور الاختناقات فورًا: في قوائم المهام ، كان هناك قائمة انتظار كبيرة من المهام نظرًا لأن QA لم تتعامل مع التحقق منها جميعًا. قام / قامت بمهمة التحقق من تأخير طويل. بعد أن قام المختبر بإرجاع العنصر للمراجعة ، نسيه المبرمج بالفعل. إنه وقت ثمين لإلقاء نظرة على الكود مرة أخرى وتذكر كل التفاصيل. وهذا يعني أن الفريق يحتاج إلى اختبار آخر.
تسمح لك لوحة Kanban برؤية الاختناقات في عمليتك حيث يتم تشكيل الخطوط. في بعض
برامج إدارة المشاريع الاحترافية ، تساعد ميزة حدود WIP في التعامل مع هذه المهمة. إذا كان لديك أكثر أو أقل من المهام التي تحتاجها - فسيتم تمييز العمود باللون الأحمر أو الأصفر ، على التوالي.
لوحة هيغر كانبان2. التركيز في العمل
يجب أن يركز المبرمجون مباشرة على عملهم. لذلك ، يكون من الجيد عندما يتلقون مجموعة من المهام ولا يحتاجون إلى التفكير فيما يجب القيام به بعد ذلك ، حيث أن المدير قد فكر بالفعل في هذا. تحتاج فقط إلى أخذ العنصر التالي في العمل.
في بعض الأحيان ، يقترح Kanban اختيارًا مستقلًا للمهام في المقدمة. بعد ذلك ، يجب أن يكون المستوى المهني لجميع الأشخاص متساوًا بحيث لا تنجح المهمة الأصعب على اختصاصي المبتدئين.
يساعدك "مرشح المهام" في تعيين التركيز على المهام الخاصة بك. يساعد على رؤية مهامك بسرعة على السبورة.
3. التركيز على مهمة واحدة
قبل استخدام مطوري Kanban ، يمكنهم العمل على بعض المهام في نفس الوقت. لقد تحولوا من قضية إلى أخرى وقضوا وقتًا كبيرًا في التبديل. في المتوسط ،
استغرق الأمر أكثر من 25 دقيقة لاستئناف المهمة بعد انقطاعها.
في كل مرة يفعلون ذلك ، كان هناك الكثير من الوقت اللازم للذهاب إلى مهمة: لمراجعة اختصاصات ونموذج أولي ، لقراءة التعليمات البرمجية الحالية وبناء تمثيلها الداخلي. بفضل ميزة حدود WIP في كانبان وطريقة عرض بانورامية لا يمكن للمطور العمل على أكثر من مهمة واحدة في كل مرة.
4. عرض بانورامي
بفضل لوحات Kanban ، لديك الصورة الكاملة للمشروع أمام عينيك. عند فتح اللوحة ، يمكنك الحصول بسرعة على إجابات للأسئلة المهمة:
- من مشغول في الوقت الحالي؟
- ماذا سيكون العمل المستقبلي لكل فرد؟
- ما المهام التي تم اكتشافها بسبب الأخطاء؟
- من هو بدون مهام؟
- من لديه مجموعة كبيرة من المهام؟
- هل كانت هناك تغييرات خلال الـ 24 ساعة الماضية؟ وأين
- متى سيتم البند المحدد؟
- متى ستنتهي مهام اختصاصي محدد؟
أسانا قنبان5. الترتيب الدقيق للميزات الإفراج
ترتيب إصدار الميزات مهم أيضًا. في القوائم المستندة إلى الأولويات ، من الصعب إدارة الترتيب بدقة. إذا كان للمبرمج خمس مهام ذات أولوية قصوى في نفس الوقت ، فسيكون من الصعب عليه تحديد أي من هذه المهام يجب أن يؤخذ أولاً.
تقدم لوحات Kanban طريقة للخروج عندما يهم الأمر. هذا الحل البصري هو العمود الرأسي مع المهام. كلما كانت المهمة أعلى ، زادت أهميتها. قنبان ، بالمناسبة ، ينطوي على تحديد الأولويات باعتبارها واحدة من الجوانب الهامة للمنهجية.
تتغير المتطلبات باستمرار وقد تفقد العديد من المهام أهميتها و "تنزل" لأسفل. بعض المهام يمكن أن "ترتفع" بشكل حاد. على العكس من ذلك. يجب على المديرين "الحفاظ على إصبع النبض" باستمرار للسماح للمبرمجين بالقيام بالأشياء الأكثر أهمية.
مجلس Trello kanban6. الأولوية للمهام الرئيسية
يعلم Kanban التركيز على الأشياء الرئيسية التي تضيف حقًا قيمة للمنتج. انها تسمح لك لتقليل عدد من الأخطاء عديمة الفائدة.
ليست مهمة سهلة لمدير المنتج أن يميز الأخطاء الهامة عن الأخطاء ذات الأولوية المنخفضة. تهدف Swimlanes للمساعدة.
هذه هي الأعمدة الأفقية على لوحة كانبان. كقاعدة عامة ، لدى المبرمجين Swimlanes التالية على السبورة:
- حاصرات - المهام والأخطاء التي تحتاج إلى تصحيح في الوقت الحقيقي. مثال على ذلك تسجيل مقطوع.
- المهام والبق - المهام الحالية المعتادة والبق.
- يوما ما - المهام التي فقدت أهميتها.
يشبه النظام
مصفوفة آيزنهاور . الأسئلة المهمة والعاجلة هي حاصرات. مهم ، ولكن ليس عاجلا - المهام والبق. غير مهم وعاجل ، وكذلك غير مهم وغير عاجل - هذا هو يوم من الأيام.
7. المرونة
تساعد لوحة Kanban على أن تصبح أكثر مرونة. هذا ضروري بشكل خاص عندما يحصل المنتج على ملاحظات مفيدة. إنه يتعلق بالرسائل والطلبات ، والتحليلات السلوكية ، ونتائج اختبار A / B ، والمراجعات ، إلخ.
بمجرد نقل ميزة جديدة للإنتاج ، تبدأ فورًا في تغييرها استنادًا إلى الملاحظات. وفقًا لـ Kanban ، يعمل مبرمج مثل المعالج: دورة الساعة الواحدة هي مهمة واحدة.
كلما كانت الدورات أكثر تواتراً ، كان فريق التطوير أكثر مرونة.
ضرب مجلس kanban8. روح الفريق والعمل المتسق
يبدأ QA العمل على الميزات فورًا تقريبًا بعد الانتهاء من الميزات من قبل المطورين.
كيف كان ذلك من قبل؟ تم اختبار ميزة ضمان الجودة ليس عند اكتمالها ولكن بعد وقت طويل من ذلك. بالكاد يستطيع المطورون تذكر هذه الميزة بحلول ذلك الوقت وقضوا الكثير من الوقت في محاولة اللحاق بهذه المهمة.
يسمح Kanban بميزات اختبار ضمان الجودة بعد الانتهاء تقريبًا. إنه يتعلق أيضًا بعمل الباعة والمصممين والمحررين وغيرهم. كل الفريق يعمل باستمرار مثل المسرع الذي ينتج دقات منتظمة.
9. الأخطاء المتكررة
بالإشارة إلى Scrum ، تجدر الإشارة إلى أنه أثناء العمل مع هذه المنهجية ، نطلق ميزة فقط في نهاية سباق (مثل مرة واحدة في 3 أسابيع).
وفقًا لـ Kanban ، نطلقها بعد انتهاء فترة الاختبار تقريبًا (مثل مرة واحدة في بضعة أيام). عند القيام بهذه الطريقة ، نكتشف بسرعة أكبر ما إذا كان المستخدمون يحبون الميزة أم لا.
إذا لم يعجبهم الميزة ، فقد ارتكبنا خطأ في مكان ما.
هذا لا يعني أننا نرتكب الأخطاء. ومع ذلك ، إذا كنا أول من صنعها ، فسنكون أول من يحصل على الخبرة ويعرف ماذا يفعل.
10. المزيد من التدفقات
تسمح لوحات Kanban بتجنب السؤال للمطورين "ما الذي تعمل عليه؟" يبدو الأمر غير ضروري ، لأنك قد تفتح لوحة Kanban ، وتلقي نظرة على ما يفعله المطورون ومواصلة العمل على الأشياء الخاصة بك.
الوجبات السريعة
لم نبدأ في إظهار أن Kanban أفضل بطريقة ما من Scrum أو غيرها من المنهجيات.
دعنا نوضح الفكرة الأساسية - يتناسب Scrum بشكل جيد مع بداية تطوير المنتج بينما يبدو Kanban أكثر قوة عندما يتم إصدار المنتج بالفعل.
برامج Kanban واللوحات المريحة ليست حلاً سحريًا وفضيًا لعملك. كانبان شرط أساسي ولكنه غير كاف لنجاح مشاريعك. تساعد هذه الطريقة فريق تكنولوجيا المعلومات على العمل بشكل متسق وفعال. لذلك إذا لم تقم بتطبيقه بعد ، فما الذي تنتظره؟