كيف يوحد Scrumban أفضل منهجيات Kanban و Scrum

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

في هذا المنشور ، سوف تتعلم بعض الحقائق الأساسية حول سكرومبان وكيفية الجمع بين منهجيتين رائعتين Agile - Kanban و Scrum لجعل هذا النهج المختلط يعمل بشكل أفضل.

صورة

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

سكروم 101


تم تصميم Scrum في الأصل لمساعدة الفرق على زيادة قدرتها على تقديم الخدمات بسرعة والاستجابة للمتطلبات الناشئة والتكيف مع التغيرات في ظروف السوق.

يتطلب إطار عمل Agile هذا استخدام دورات تطوير ذات طول ثابت تُسمى العفاريت. كل سباق يستمر عادة 1-4 أسابيع.

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

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

كانبان 101


Kanban هو نهج مرئي لإدارة سير العمل لإدارة إنشاء المنتجات مع التركيز على التسليم المستمر دون إثقال فرق العمل. لقد حان طريقة تصنيع الشكل.

يتم تصور جميع عناصر العمل في كانبان مع البطاقات على لوحة والممرات التي تمثل مراحل العملية. يتم استخدام لوحة Kanban لإدارة العمل الجماعي للفريق.

تمارس الفرق التي تركز على Kanban نهج التدفق المستمر (التخطيط المستمر للعمل ومراجعته وقياس النتائج).

واحدة من أدوات Kanban الأساسية هي حدود WIP. فهي تساعد على تقليل الفوضى وتعزيز التركيز عن طريق الحد صراحة من عدد العناصر في العملية. تقوم فرق Kanban بقياس المهلة - متوسط ​​الوقت من وقت طلب العمل إلى وقت الانتهاء.

الميزات الشائعة في scrum و kanban


فرق تدار ذاتيا


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

حزم العمل


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

هيكل المجالس


تم تقسيم لوحة Kanban إلى أعمدة و Swimlanes. يمثل كل عمود مرحلة من سير العمل. تساعد السباحة في فصل أنواع مختلفة من الأنشطة. يتم تقسيم لوحة Kanban النموذجية إلى 3 أقسام تُظهر حالة مهامك: المهام قيد التنفيذ والتنفيذ.

تتيح لك ميزة حدود WIP في كانبان توفير المزيد من الوقت للأشخاص المسؤولين عن هذه المرحلة والسماح لهم بحل عنق الزجاجة.

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

الجمع بين أفضل الممارسات في كلا العالمين رشيق


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

تعريف سكرومبان


Scrumban هي منهجية تطوير Agile مختلطة تجمع بين أفضل ممارسات Scrum و Kanban. تم إنشاء هذه الطريقة لتلبية احتياجات الفريق فيما يتعلق بالتقليل إلى أدنى حد من تجميع العمل وتبني نظام قائم على السحب.

تم تقديم طريقة Scrumban من قبل أحد المتحمسين لتطوير البرمجيات ، Corey Ladas. في كتابه Scrumban: Essays on Kanban Systems for Lean Software Development ، يدعي أن Scrumban يهدف إلى نقل فريق تطوير من Scrum إلى Lean أو Kanban. بمرور الوقت ، أصبحت هذه منهجية مستقلة.

سكروم + كانبان = سكرومبان


يوفر مزيجًا من منهجيات Agile الشائعة للفرق التطويرية مرونة في التكيف والتغيير مع أصحاب المصلحة ومتطلبات الإنتاج دون زيادة الأعباء.

Scrumban هو نهج متعدد الاستخدامات لإدارة سير العمل لأنه يوفر هيكل Scrum مع التصور والمرونة من Kanban.

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

صورة

الهدف الرئيسي من Scrumban هو تزويد الفرق بطريقة ناعمة وصحية لتعلم كيفية ممارسة التحسين المستمر في كانبان دون ترك بنية Scrum المألوفة.

نظرًا لأن النهج المختلط يجمع بين هيكل Scrum والأساليب القائمة على التدفق في Kanban ، فمن المهم أن نفهم بالضبط ما استغرقته من كل نظام.

ما يتم تضمين عناصر سكروم في سكرومبان؟


  • تخطيط التكرار على فترات منتظمة متزامنة مع المراجعات والرجوع إلى الماضي.
  • أولويات العمل التي تمنح الفرق أفضل ما يمكن العمل عليه بعد ذلك
  • قرار بشأن مقدار العمل يمكن سحبها في العدو وفقا لتعقيد العمل وطول العدو.
  • ضمان المستوى اللازم للتحليل قبل التطوير
  • استخدام قائمة انتظار جاهزة بين مراحل Backlog و Doing

ما يتم دمج عناصر Kanban في Scrumban؟


يعمل Kanban على تحسين التصور ، ويضيف تحسينًا للعمليات ، ويوفر المزيد من مقاييس القيمة لـ Scrumban. فيما يلي عناصر Kanban التي تستخدمها فرق Scrumban:

  • سير العمل المستمر ونظام السحب .
  • حدود WIP - القيود الصريحة على عدد العناصر قيد التقدم.
  • التركيز أكثر على وقت الدورة من Burndown
  • غير محددة بوضوح الأدوار الفردية
  • فترات زمنية قصيرة مع التركيز على التحليل والتخطيط في الوقت المناسب.
  • استخدام الرسوم البيانية التدفق لفضح نقاط الضعف العملية وتحديد فرص للتحسين.

مجموعة سريعة من مزايا Scrumban


  • جودة عالية
  • مهلة قصيرة
  • الحقيقة والقرارات فقط عند الحاجة (في الوقت المناسب)
  • التحسين المستمر (كايزن)
  • تقليل كل ما لا يضيف قيمة إلى العملاء
  • تحسين العملية بإضافة بعض قيم Scrum إذا لزم الأمر
  • التصور المثالي للوحة Scrumban

برنامج سكرومبان


تتمثل الطريقة الصحيحة لسحب Scrumban في تطبيق برنامج حديث لإدارة المشاريع يناسب تطوير Scrum و Kanban.

إذا كانت أداة إدارة المشروع هذه توفر لوحات وبطاقات مناسبة ، وحدود WIP ، و Swimlanes ، و Lead و Cycle Time ، فيمكن تطبيقها بسهولة على تطوير برنامج Scrumban.

صورة

ملخص


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

كانبان متوافق مع سكروم. تساعد إضافة حدود WIP والتصور وعناصر أخرى إلى Scrum على تحسين فعالية التزام Sprint.

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

بعد كل شيء ، دعونا نعرّف Scrumban على أنه تطور ناعم بدلاً من علاج الصدمات. ما رأيك في ذلك؟ هل حاولت الجمع بين كل من منهجيات Agile؟ هل هذا المزيج فعال؟ لا تتردد في مشاركة تجربتك أدناه.

Source: https://habr.com/ru/post/ar464325/


All Articles