Scrum هو إطار عمل رشيق خفيف الوزن يساعد الأشخاص والفرق والمؤسسات على توليد القيمة من خلال الاكتشاف الجماعي لحلول للمشاكل المعقدة. يتكون إطار عمل Scrum من القيم والمبادئ والأدوار والمصنوعات اليدوية والأدوات. كل منها يمثل جانبًا مهمًا من جوانب الإطار الذي يجعل إطار عمل سكروم على ما هو عليه.
يتم تغطية كل شيء في المقالة أدناه بمزيد من التفصيل في تدريب Scrum الخاص بنا.
قيم سكروم
قيم أجايل سكروم موصوفة في بيان أجايل وهي بمثابة بوصلة لصنع القرار وديناميكيات الفريق. الفرق التي تتماشى عقليتها مع قيم سكروم تكون في وضع أفضل لتقديم قيمة لعملائها.
قيم سكروم هي
الالتزام
الشجاعة
التركيز
الانفتاح
الاحترام.
يعتمد الاستخدام الناجح لإطار عمل Scrum على قيام الموظفين بدمج هذه القيم في عملهم اليومي وعقليتهم وتفاعلاتهم. إليك كيف يمكنك استخدام هذه القيم لتحسين طريقة عملك.
الالتزام
الالتزام بالعمل مع الآخرين لتقديم منتج يحقق قيمة للعميل.
التركيز
التركيز على جانب من جوانب عملك، مثل التواصل، والبقاء دائمًا على دراية بالطريقة التي تتحدث بها مع الآخرين والتركيز على تحسين قدرتك على التحدث بوضوح وصراحة.
الانفتاح
تعلم كيفية إيصال إخفاقاتك للآخرين وأن تكون صادقاً بشأن طريقة عملك والقيود الشخصية التي قد تقلل من إنتاجيتك.
الاحترام
الانتباه دائماً إلى اللغة التي تستخدمها والطريقة التي تخاطب بها الآخرين.
الشجاعة
أن تكون على استعداد لتقبل أخطائك والعمل على تغيير وتحسين نفسك بدلاً من تجاهل العيوب في شخصيتك.
مبادئ إطار عمل سكروم
يعتمد إطار عمل سكروم على 6 مبادئ يجب اتباعها في كل مشروع. تتطلب إرشادات إطار عمل سكروم أن يظل كل مبدأ سليمًا والالتزام به. الفشل في القيام بذلك يعرض سلامة الطريقة والنتائج التي يمكن أن تنتج عنها للخطر.
المبادئ الستة هي كما يلي.
السيطرة على العملية التجريبية
في إطار عمل Scrum، تستند التحسينات التي يتم إجراؤها على العملية على الملاحظة والتجريب بدلاً من النظرية.
التنظيم الذاتي
يتم تشجيع كل عضو في فريق سكروم على العمل بشكل مستقل. يجعل مبدأ التنظيم الذاتي من السهل تقييم المساهمات الفردية.
التعاون
يحتوي إطار عمل سكروم على 3 أبعاد للتعاون: الوعي والتعبير والتخصيص.
تحديد الأولويات على أساس القيمة
يتضمن هذا المبدأ تنظيم وترتيب أولويات العناصر المتراكمة بناءً على قيمتها. وهذا يضمن أن تقدم المشاريع دائمًا قيمة الأعمال.
التقسيم الزمني
يشير هذا إلى سباقات السرعة وكل شيء آخر يجب القيام به لتسهيل العمل في كل سبرنت، مثل التخطيط والمراجعات.
التطوير التكراري
قد يحتاج المشروع إلى التنقيح عدة مرات أثناء عملية التطوير. يسمح إطار عمل سكروم للفريق بتعديل وإدارة التغيير بسهولة أكبر.
أحداث سكروم
يحدد إطار عمل سكروم عدة أحداث هي “لحم” طريقة سكروم. بالنسبة لغير المدربين، قد يبدو الأمر كما لو أن بعض هذه الأحداث يمكن استبعادها من إطار عمل Scrum، أو دمجها في اجتماعات أقل.
هذا خطأ شائع غالبًا ما يرتكبه أولئك غير المدربين على طريقة سكروم، الذين لا يدركون الاستخدام المقصود من هذه المناقشات، وكيفية جمع المعلومات وتطبيق الدروس المستفادة من خلال أحداث سكروم.
كل حدث هو جزء حيوي في التطبيق الصحيح لسكروم. إذا قمت بالتسجيل في دورة تدريبية في سكروم، ستتعلم كيفية استخدام جميع أدوات سكروم التالية.
سبرينت سكرم
سباقات السرعة هي جزء “التنفيذ” من إطار عمل سكروم، حيث يتم تحويل الخطط إلى منتجات. تكون مدة سباقات السرعة محددة ويمكن أن تستمر من بضعة أيام إلى شهر.
تحدث جميع الأعمال اللازمة، بما في ذلك تخطيط السبرينت ومراجعات السبرينت وتطوير سبروم ومراجعات السبرينت وعمليات إعادة النظر في السبرنت، ضمن الإطار الزمني المحدد لكل سبرينت.
هناك بعض القواعد المهمة للسباقات السريعة التي يجب مراعاتها للحفاظ على الاتساق:
لا يمكن إجراء أي تغييرات على خطة سبرينت التي قد تتعارض مع تحقيق الهدف المنشود من ذلك السبرينت.
يجب دائمًا تلبية متطلبات الجودة، الأمر الذي قد يتطلب إعادة التفاوض على النطاق مع مالك المنتج عند الضرورة.
تستغرق معظم سباقات السرعة أسبوعًا واحدًا، وهو ما يجب أن يزود مدير سبرينت ومديري المشروع بمعلومات كافية للمساعدة في تخطيط وتنقيح سبرينت التالي.
تخطيط السبرينت
يتم شرح تخطيط السبرينت بالتفصيل في دليل سكرم. تبدأ هذه المرحلة في سبرينت وتحدد ما يجب تحقيقه خلال الأسبوع التالي (أو مهما كانت المدة التي قرر الفريق أن تكون سبرينت).
يتم إنشاء الخطة بشكل تعاوني من خلال التشاور مع فريق سبرم ومالك المنتج لتحديد أهم العناصر المتراكمة وكيف يمكن أن تساهم في تحقيق أهداف المشروع الإجمالية.
سكروم اليومي
إن Daily Scrum هو تعديل لاجتماعات الوقوف السريع. يناقش الفريق التقدم المحرز نحو هدف سبرينت ويعدل العمل المخطط له حسب الضرورة.
يجب ألا يستغرق هذا الاجتماع أكثر من 15 دقيقة للمطورين من فريق سكروم. كما يشارك سكرم ماسترز (ومالكو المنتجات في حال وجودهم) كأعضاء في الفريق وليس كمديرين.
مراجعة السبرينت
تحدث مراجعات سبرينت في نهاية كل سبرينت. في هذه الاجتماعات، يعرض فريق سكرم نتائج عملهم على أصحاب المصلحة الرئيسيين. يناقشون ما تم إنجازه والتغييرات التي حدثت في بيئة المشروع.
يستخدم Scrum Master ومالكو المنتجات هذه المعلومات لمعالجة الأعمال المتراكمة والتخطيط للسباق التالي.
سبرينت ريتروسبكت
يستخدم سكرم ماسترز “سبرينت ريتروسبكت” لتحسين الإنتاجية والكفاءة في السباقات التالية من خلال النظر في التفاعلات بين الأفراد والعمليات والأدوات.
يناقش المطورون ما الذي سار بشكل جيد خلال السبرنت، وما الخطأ الذي حدث، وكيف يمكنهم تحسين طرق عملهم في السباقات القادمة.
مصنوعات سكروم اليدوية
توفر القطع الأثرية لسكروم الشفافية وفرص الفحص والتكيف ويجب أن تكون متاحة بسهولة لجميع أعضاء فريق سكروم.
الأعمال المتراكمة للمنتج
Product Backlog هي قائمة مرتبة بالمهام التي يجب القيام بها لإكمال المشروع أو المنتج.
يجب أن تكون جميع العناصر المتراكمة للمنتج قصيرة بما يكفي لإكمالها في سبرينت واحد (على الرغم من أن السبرينت قد يصل طولها أحيانًا إلى شهر واحد). إذا تعذر إكمالها في سبرينت واحد، يجب على فريق سكرم تنقيح عناصر Product Backlog إلى عناصر أصغر وأكثر دقة بمساعدة مالك المنتج.
يمكن لفرق سكرم المتعددة العمل معًا على نفس المنتج من خلال مشاركة تراكم منتج واحد.
تراكمات سبرينت الخلفية
تتضمن الأعمال المتراكمة في سبرينت Backlog عناصر Product Backlog المختارة للسباق وخطة حول أفضل طريقة لإكمال المهام المختارة.
يتم التخطيط لتراكمات سبرينت Backlog من قبل فريق التطوير. يجب أيضًا أن يتم التخطيط لها بتفاصيل كافية بحيث يمكن للمطورين فحص تقدمهم في Daily Scrum.
أدوار سكروم
يضمن مالكو المنتجات إعطاء التوجيه للمطورين في فرق سكروم. يقوم مالك المنتج بإخبار المطورين بما يجب تسليمه في السبرينت التالي ولكن ليس لديه سيطرة على كيفية تحقيق الأهداف المحددة.
يحتاج مالك المنتج إلى فهم العميل وفهم كيفية وضع فريق سكروم لتقديم القيمة. فهو يوازن بين احتياجات أصحاب المصلحة وقدرة المؤسسة على العمل وإنشاء المنتجات.
أهم مسؤولياتهم هي تحديد أولويات عناصر الأعمال المتراكمة. يمكن للأولويات المتضاربة أن تقلل من فعالية فريق سكروم وقد تؤدي إلى تغييرات في هيكل فريق سكروم ومنتجات العمل والنتائج النهائية.
حتى عندما يتم تعيين عدة فرق Scrum Teams و Scrum Masters للعمل في مشروع واحد، يمكن لمالك منتج واحد فقط أن يقرر ما هي الأعمال التي يتم إنجازها ومتى يتم إنجازها.
سكروم ماستر
يعمل Scrum Master كوسيط بين مالك المنتج وفريق Scrum. فهو يساعد المطورين على تحسين عملهم وتحقيق الأهداف بشكل أسرع من خلال إزالة أي شيء قد يعيق عمل المطور. كما أنهم مسؤولون أيضًا عن ضمان عقد جميع أحداث سكروم في الوقت المحدد.
كما أنهم يساعدون المؤسسة من خلال مساعدتهم على فهم إطار عمل سكرم وخلق بيئة تدعم سكرم.
أن تصبح Scrum Master هي خطوة شائعة للمطورين ذوي الخبرة لاتخاذها.
المطورون
يحتوي فريق سكروم على المطورين – الموظفين الذين يقومون بالعمل. في المشاريع غير البرمجية، لا يشير فريق سكروم إلى موظفي تكنولوجيا المعلومات فقط. إنه مصطلح شامل قد يشمل مصممي الجرافيك وكتاب المحتوى وأدوار أخرى.
ومع ذلك، فإن مطوري سكروم فريدون إلى حد ما من حيث أن لديهم سيطرة محدودة على الأعمال المتراكمة. فهم يساعدون مالك المنتج في تنقيح الأعمال المتراكمة وتقسيم المهام إلى أجزاء أكثر قابلية للإدارة يمكن إكمالها في سبرينت واحد. كما أنهم يعملون بشكل وثيق مع سكرم ماسترز لحل المشكلات وإزالة أي شيء قد يعيق إنتاجيتهم.