Scrum هو إطار عمل لحل مشكلة تكيفية معقدة وتطوير منتجات برمجية تعتبر عملاً معقداً. عادةً ما يكون تطوير المنتجات الرشيقة غير مؤكد على مستوى عالٍ في المتطلبات، وفي كثير من الأحيان، يكافح المستخدمون النهائيون لتصور ما يبحثون عنه في المنتج.
في وقت سابق، كان فريق المنتج يستخدم طريقة النماذج الأولية لالتقاط الاحتياجات، ولكن غالبًا ما كان المستخدمون يعودون بالكثير من التغييرات عند تطوير المنتج الفعلي. الآن بدأ الجميع أو بدأوا بالفعل في استخدام طريقة Scrum لتطوير المنتجات الرشيقة.
Scrum هو إطار عمل تكراري وتدريجي يعتمد على التحكم في العملية التجريبية حيث تخدم سباقات السرعة هذا الغرض. لذا فإن البدء بـ Scrum يعني أن الفريق بدأ في العدو السريع.
إذن، ما هو المطلوب لبدء العدو السريع؟ نحتاج إلى بعض الأشياء لبدء أول سبرينت. أنا أضعها في فئتين – العناصر الأساسية والممارسات المقبولة.
هدف المنتج: هدف يصف الحالة المستقبلية للمنتج. يمكن أن يكون المنتج حلاً أو خدمة أو منتجًا مثل منتج برمجي أو منتج أجهزة أو منتج برمجيات ثابتة مثل محفظة الدفع أو مكنسة كهربائية أو فيلم أو تصميم داخلي.
تراكم المنتج: يتكون من العمل الذي يساعد في تحقيق هدف المنتج. Product Backlog هي قائمة ناشئة ومرتبة لما هو مطلوب لتحسين المنتج. إنه المصدر الوحيد للعمل الذي يقوم به فريق سكروم.
تعتبر عناصر Product Backlog التي يمكن أن يقوم بها فريق Scrum خلال سبرينت واحد جاهزة للاختيار في حدث تخطيط سبرينت. يجب أن تكون الأعمال المتراكمة للمنتج شفافة للسماح لأصحاب المصلحة باتخاذ القرارات.
فريق سكرم: يتألف فريق سكرم من ثلاثة أدوار، مالك المنتج، ومطوّر، ومطوّر، وسكروم ماستر. يقوم مالك المنتج بتعظيم قيمة العمل الذي يقوم به فريق سكروم أو المطورين أو فريق التطوير لتطوير منتج عالي الجودة.
مسؤول سكروم ماستر مسؤول عن فعالية فريق سكروم. يعملون جميعًا في سباق زمني لإنتاج زيادة في العمل المنجز وفقًا لتعريف الإنجاز.
افتح باب النجاح في مجال التكنولوجيا. ابدأ رحلتك لتصبح مهندس ديف أوبس المرغوب فيه في عام 2025 مع خارطة الطريق التي يقودها خبرائنا، اتصل بنا اليوم!
جلسة تنقيح الأعمال المتراكمة للمنتج: نظّم بعض الجلسات لتنقيح الأعمال المتراكمة للمنتج لإبقائه جاهزاً لـ 2-3 سباقات السرعة. كما أنها تساعد على اتخاذ قرارات بشأن التصميم والبنية وتحليل الميزات في قصص صغيرة وإعداد معايير القبول. يمكن للفريق الخروج بتقديرات لدعم مالك المنتج في ترتيب عناصر تراكم المنتج.
تعريف المنجز: قائمة مرجعية لجعل الزيادة شفافة. قد يتكون تعريف المنجز من جميع الأعمال التي يخطط الفريق للقيام بها لإنتاج البرمجيات مثل تصميم واجهة المستخدم، وكتابة الخدمات، وإجراء اختبار التكامل، وتلبية معايير القبول، والحفاظ عليها في حالة قابلة للإصدار. يتألف تعريف المنجز أيضًا من العمل الذي يدل على الالتزام بالجودة وممارسات التطوير مثل TDD و BDD و DevOps وإعادة البناء وجودة التعليمات البرمجية وما إلى ذلك.
اتفاق الفريق: يتم إدارة الفريق ذاتيًا في Scrum، وتحتاج الإدارة الذاتية إلى بعض القواعد لحل النزاعات الداخلية والحفاظ على التركيز والالتزام بالعمل.
تصبح قيم Scrum مدخلات رائعة لصياغة اتفاقيات الفريق باستخدام الشجاعة والالتزام والتركيز والاحترام والانفتاح. أثناء إعداد اتفاقية الفريق، يتعرف الفريق أيضًا على بعضه البعض والسلوك المتوقع في الإدارة الذاتية.
مدة سبرينت: يجب ألا تزيد مدة سبرينت عن شهر، والأفضل أن تكون ثابتة. ما هي المدة المثالية؟ أسبوع أو أسبوعين أو أربعة أسابيع؟
يعتمد ذلك على عدم اليقين أو الغموض في المتطلبات وتعقيد القيام بالعمل. من الأفضل أن تكون الدورة أقصر إذا كان هناك غموض وتعقيد كبيرين لتقليل المخاطر.
نافين مدرب رشيق محترف ويعمل بشكل مستقل منذ فترة طويلة في منطقة آسيا والمحيط الهادئ. وهو يعمل مع فريق تطوير البرمجيات وفريق المنتج لتطوير منتجات رائعة بناءً على عمليات تجريبية.
