السكرومبان (Scrumban) ليس سكروم (Scrum) وليس كانبان (Kanban) ولكن سكروم وكانبان

يعتبر كل من ال Scrum وال Kanban من أشهر الطرق المبنية عن عقلية ال Agile التي تطبق في عالم تطوير البرمجيات.

إذا كنت جديد على عالم الأجايل، أنصحك بالإطلاع على مقال من التقليدية إلى الرشاقة (Agile) وقد قمت بكتابة مدونة تشرح السكروم (Scrum) وكذلك تدوينة عن ال كانبان Kanban أنصح بالإطلاع عليهم قبل الدخول في هذه التدوينة.

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

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

لماذا توجهت إلى السكرومبان (Scrumban)

وعلى الرغم بأننا كنا اعتمدنا نظام تطوير السكروم (Scrum) كطريقة لإدارة البرمجيات، والاكس بي (XP) كممارسات هندسية في البرمجة، نظرا لأننا نركز في التطوير على منتجات محددة (https://loqta.ps) و (https://araboost.com)

إلا أننا كنا دائما نواجه تحديات كبيرة في السكروم (Scrum) بسبب الحاجة إلى عقد الكثير من المراجعات، الإجتماعات، ,والنقطة التي كانت تستهلك وقت هي ال Estimation أو تقدير أوقات المهام.

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

صورة من داخل الشركة للبورد الخاصة بفريق يعمل على نظام السكرومبان

السكرومبان (Scrumban) هو سكروم (Scrum) وكانبان (Kanban)

السكرومبان (Scrumban) هي طريقة تجمع أفضل ما يملكه السكروم (Scrum) من إدارة وممارسات تنظم عملية إنتاج العمليات وكذلك الكانبان (Kanban) في سهولة وسرعة التغييرات ضمن وقت التطوير والتدفق. ويمكن سرد أهم ما قامت السكرومبان بتضمينه من كل طريقة، على النحو التالي

العناصر التي تم تضمينها في (Scrumban) من ال (Scrum)

العناصر التي تم تضمينها في (Scrumban) من ال (Kanban)

وربما لو وضعنا جدول مقارنات سيكون من الواضح الفرق بين كل من السكرومبان والسكروم، السكرومبان والكانبان

الفرق بين الكانبان (Kanban) و السكرومبان (Scrumban)

المقارنةKanbanScrumban
الأدوارغير محددالفريق + الأدوار المطلوبة
إجتماع سكروم اليوميلا يوجدموجود، ويكون لهدف التأكد من العمل
من العمل على المتطلبات وتقليل الوقت
في فهم المشاكل
إجتماع المراجعاتلا يوجديوجد حسب الطلب، ويكون لهدف التعلم
ومشاركة الدروس لتطويرات القادمة
تدفع المهاممستمرمستمر مثل الكانبان ولكن بحد معين،
بحيث يتم تنظيم التدفق حسب سعة
الفريق

الفرق بين السكروم (Scrum) و السكرومبان (Scrumban)

المقارنةScrumScrumban
المعلقات و
الرسومات
الظاهرة
– البورد
– Backlog
– Burn downs
– البورد
المناسك– اجتماع سكروم اليومي
– اجتماع مراجعة الركضة
– اجتماع تخطيط الركضة

– اجتماع سكروم اليومي
يتم فيه كل شيء تقريبا
Iterationsالركضات (Sprints)لا (تدفق مستمر)
Estimation
التقدير الزمني
موجودلا (تقسيم متساوي تقريبا)
الفريقشخص متعدد الإمكاناتيمكن تحديد دور وتخصصيه
الأدوار– Product Owner
– Scrum Master
– الفريق
الفريق + الأدوار المطلوبة
عمل الفريقالتعاون لإنجاز المهامالعمل لتحقيق الهدف
WIP الإنجازيعتمد على مخرجات الركضةيعتمد على حالة التدفق
التغييراتيجب الإنتظار للركضة التالية،
أو الإجتماع مع الأطراف
لإمكانية إضافةالمهام
داخل الركضة
يتم مباشرة (Todo)
Product Backlogقائمة من قصص المستخدم (stories)
مرتبة حسب الاولوية ومقدرة زمنيا
يتم إضافتها مباشرة

الإنتقال من سكروم (Scrum) إلى سكرومبان (Scrumban)

يمكن الإنتقال من السكروم إلى السكرومبان من خلال الخطوات التالية:

صورة توضح البورد الخاصة بالسكورمبان وكيفية ونظام تدفق المهام

متى يفضل السكرومبان (Scrumban)

السكرومبان (Scrumban) هو حل مثالي للفرق التي تريد الإحتفاظ بطريقة تنظيم السكروم (Scrum) وفي نفس الوقت تريد مرونة على صعيد أساس التدفق أو work flow. كما أنه حل للفرق التي تعمل بنظام ال (Scrum) وتريد الإنتقال إلى (Kanban)

بالأسفل البودكاست الخاص بالتدوينة

دمتم بود،
إلى تدوينة أخرى

شارك هذا الموضوع: