مع تطور الشركات على مدى السنوات القليلة الماضية للتكيف مع العالم التنافسي والمتطور الذي لا ينتهي، أدرك قادة المؤسسات أهمية أن تكون رشيقة لتعزيز أعمالهم. وقد حظيت منهجية أجايل بقبول واسع النطاق من قبل العديد من الشركات التي كانت تستخدم أساليب البرمجيات التقليدية في السابق. نظرًا لأن أجايل تعطي مجالًا للتغييرات السريعة، وتتكيف مع متطلبات السوق، وتعزز الإبداع، فإن العديد من المؤسسات ترغب الآن في التعامل مع عملياتها باستخدام أساليب أجايل. Scrum هي واحدة من أبسط أطر أساليب أجايل التي تستخدمها أي شركة تبدأ في فهم كيفية عمل منهجية أجايل. Scrum هي طريقة تكرارية وتدريجية لمعالجة المشاكل المعقدة وإيجاد حلول تكيفية. وهذا يعني أن Scrum يجد حلولاً للمشاكل في فترات زمنية صغيرة تسمى Sprints حيث يتم بناء زيادة المنتج على مدى فترة زمنية. يتميز Scrum بخفة وزنه وسهولة فهمه ولكن من الصعب إتقانه. قد تبدو أدوات وتقنيات سكروم سهلة عندما يتعلمها أي محترف، لكنها قد تكون صعبة بمجرد أن يطبقها الشخص في ظروف الحياة الواقعية. في هذه المقالة، نفهم ما هو إطار عمل سكرم وما هي مسؤوليات سكرم والأحداث والقواعد التي تربط إطار العمل والتحف الفنية وما إلى ذلك.
ما هو سكروم؟
Scrum هو إطار عمل خفيف يستخدم لحل المشاكل المعقدة وإيجاد حلول تكيفية يمكن أن تولد قيمة وتساعد الأشخاص والفرق والمنظمات. يعمل Scrum عندما يقوم Scrum Master بإنشاء بيئة للفرق لمعالجة التطوير، ويقوم مالك المنتج بهيكلة المشكلة المعقدة التي يجب تحويلها إلى عمل، ويقوم فريق Scrum بتحويل العمل إلى زيادة في القيمة. يقوم أصحاب المصلحة في المشروع إلى جانب أعضاء فريق سكروم بتقييم زيادة المنتج في سبرينت وتتكرر العملية حتى يتم تطوير المنتج. سبرينت هي فترات تتراوح مدتها بين 2-4 أسابيع حيث يقرر فريق سكرم تطوير ميزات معينة للمنتج والتي تسمى زيادة المنتج. لا يعطي Scrum تعليمات مفصلة في بداية المشروع؛ فهو غير مكتمل عن قصد ويتم تحديد الأجزاء المطلوبة لتطبيق نظرية Scrum فقط.
ما هو إطار عمل سكروم؟
لتبسيط ما هو إطار عمل سكروم، دعونا نأخذ مثالاً لمنتج تم بناؤه باستخدام إطار عمل سكروم. على عكس الأساليب التقليدية حيث يتم التخطيط لجميع خطوات التطوير بالتفصيل، يؤمن Scrum بالتخطيط لبضعة أسابيع فقط ثم مراجعة العمل. يبدأ فريق سكروم ببناء الحد الأدنى من المنتج القابل للتطبيق الذي يحتوي على أهم ميزات المنتج. بعد ذلك، يعمل الفريق في أطر زمنية أقصاها شهر واحد كحد أقصى تسمى سبرينت حيث يبدأون بتطوير ميزات جديدة من Product Backlog. يتم اختيار هذه الميزات الجديدة بناءً على الملاحظات الداخلية والخارجية الواردة من أعضاء الفريق وأصحاب المصلحة ومستخدمي المنتج. إذا تم تطوير منتج معقد، فقد تعمل عدة فرق سكروم على المشروع. يتكون سكروم من أحداث مختلفة حيث يقومون بتخطيط ومراجعة زيادة المنتج. تعد عملية تطوير المنتج على فترات زمنية صغيرة من خلال توقع اتجاهات السوق والحصول على التغذية الراجعة إحدى السمات الرئيسية لإطار عمل سكروم.
نظرية وقيم سكرم
التفكير المرن والتجريبية هما السمتان الرئيسيتان اللتان تأسس عليهما نظام سكروم. فالتفكير المرن يستبعد الهدر ويركز على الأساسيات، أما التجريبية فتركز على المعرفة التي يتم اكتسابها من خلال التجربة واتخاذ القرارات الملاحظة. الركائز الثلاث لسكروم هي الشفافية والتفتيش والتكيف. الشفافية تعني أن يكون تقدم العمل مرئيًا للجميع ويمكنهم اتخاذ قرارات مستنيرة بناءً على تقدم العمل. التفتيش هو عملية اكتشاف ما إذا كانت الأساليب المستخدمة للتطوير تساعد المشروع. ويُستخدم للكشف عن التباينات والمشاكل غير المرغوب فيها. التكيف هو عملية تعديل العملية بحيث تلبي أهداف المنتج وتقليل الانحراف الإضافي إلى الحد الأدنى. الانفتاح والاحترام والالتزام والتركيز والشجاعة هي قيم سكروم الخمس المهمة التي تجعل إطار عمل سكروم ناجحًا.
فريق سكروم
وحدة Scrum عبارة عن فريق صغير من الأشخاص يسمى فريق Scrum والذي يتكون من مالك منتج واحد وسكروم ماستر ومطوري. لا توجد فرق فرعية أو تسلسل هرمي داخل فريق سكروم لأنه وحدة متماسكة من المحترفين الذين يركزون على أهداف محددة في وقت معين يسمى هدف المنتج. إنه فريق ذاتي الإدارة ومتعدد الوظائف مما يعني أنه يتكون من أعضاء لديهم جميع المهارات المطلوبة لخلق القيمة في كل سبرينت. عادةً ما يكون الحجم النموذجي لفريق سكروم 10 أشخاص أو أقل. يعزز Scrum المساءلة عن المنتج لجميع الأعضاء ويعتقد أن الجميع يجب أن يمتلك المنتج لتطويره. وهذا يختلف عن طريقة القيادة والتحكم في التطوير حيث تكون كل المساءلة لمدير المنتج. عندما يصبح حجم فريق سكروم أكبر، يتم تقسيمهم إلى فرق أصغر تركز جميعها على نفس المشروع. وبالتالي، يكون لديهم نفس هدف المنتج وتراكمات المنتج ومالك المنتج.
هناك ثلاث مسؤوليات أساسية في Scrum – Scrum Master ومالك المنتج والمطورين.
سيد سكروم
يعزز Scrum Master بيئة لأعضاء فريق Scrum بحيث يتم الاستماع إلى مخاوفهم وأفكارهم وتصبح عملية التطوير سلسة. بعض مسؤولياتهم هي تدريب أعضاء الفريق على الإدارة الذاتية والوظائف المتداخلة وإنشاء زيادات عالية القيمة تفي بتعريف الإنجاز. إزالة العوائق التي تعترض تقدم فريق سكروم إجراء أحداث سكروم والتأكد من أن تكون جميعها مثمرة وإيجابية. مساعدة المطورين على فهم أهداف المنتج وعناصر تراكم المنتج. مساعدة المؤسسة أثناء تنفيذ سكروم تدريب وقيادة وتدريب المؤسسة في تبنيها لسكروم. إزالة الحواجز بين فريق سكروم وأصحاب المصلحة.
مالك المنتج
مالك المنتج هو الشخص الذي يمثل المنتج ويتواصل مع العملاء وأعضاء فريق سكروم. يقوم مالك المنتج بطلب المشكلة المعقدة التي يجب حلها من قبل الفريق ويمتلك أيضًا Product Backlog. فيما يلي بعض أدوار ومسؤوليات مسؤوليات مسؤول الشراء: إنشاء وتوصيل عناصر Product Backlog وتوصيلها ترتيب العناصر وفقًا للأولوية التأكد من شفافية وتحديث Product Backlog. جعل الفريق يتفهم أهمية الميزة المقترح تطويرها.
يمكن لمالك المنتج تفويض العمل أو يمكن أن يقوم به بنفسه. في كلتا الحالتين، يظل مالك المنتج مسؤولاً عن مسؤولياته.
مطورو سكروم
هم العمود الفقري لفريق سكروم لأنهم ملتزمون بتطوير كل جانب من جوانب الزيادة القابلة للاستخدام في كل سبرينت. المطورون مسؤولون دائمًا عن: إنشاء سبرينت وتراكمات سبرينت والتأكد من أن جودة زيادة المنتج جيدة. التقدم نحو هدف سبرينت محاسبة أنفسهم وبعضهم البعض كمحترفين جيدين.
يقوم المطورون بإبداء آرائهم حول عناصر Product Backlog ويمكنهم أيضًا التفاوض على العمل المقدم خلال سبرينت من قبل مالك المنتج.
أحداث سكروم
أحداث سكروم هي اجتماعات تُعقد لتنظيم ومراجعة الخطط الخاصة بالمنتج. تم تصميم هذه الأحداث بحيث لا يحتاج الفريق إلى اجتماعات أخرى غير محددة في Scrum. يتم تحديد مدة أحداث سكروم بوقت محدد، وتقع مسؤولية تسهيل الاجتماعات على عاتق مدير سكروم. أحداث سكروم هي: تخطيط سبرينت التخطيط سبرينت مراجعة سبرينت سبرينت سبرينت بأثر رجعي سبرينت سكرم اليومي سبرينت
يتم التخطيط للسباق في اليوم الأول من السبرينت. يشارك أعضاء الفريق مع مالك المنتج وسكروم ماستر في هذا الاجتماع. يقوم مالك المنتج بترتيب عناصر Product Backlog التي يجب إكمالها في سبرينت القادم ويشرح أهمية كل ميزة وكيف ستؤثر على المنتج. يقوم فريق سكرم بمناقشة العمل الذي يمكنهم إكماله في سبرينت والتفاوض بشأنه. يقوم الفريق باختيار العناصر من Product Backlog ويضعها في Sprint Backlog. كل فريق لديه نفس تراكمات المنتج ولكن لديه تراكمات سبرينت مختلفة. ومن ثم، كما يوحي اسم الحدث، فإن اجتماع تخطيط السبرينت هو في المقام الأول لتخطيط العمل للسباق القادم.
أما اجتماع سبرينت سكرم اليومي فهو حدث محدد بوقت محدد يحدث كل يوم حيث يقوم أعضاء الفريق بإطلاع الجميع على كيفية تقدمهم في عملهم. يتم الانتهاء منه في 15 دقيقة وعادة ما يعقد في نفس المكان ونفس الوقت. يناقش أعضاء الفريق ما الذي أنجزوه بالأمس، وما هو جدول أعمالهم اليوم، وما هي العوائق التي يواجهونها حاليًا في عمليتهم. يقوم رئيس سكروم بتدوين العوائق ومناقشة الحلول بعد الاجتماع.
تتم مراجعة السبرينت في اليوم الأخير من السبرينت حيث يقوم أصحاب المصلحة ومالك المنتج بتقييم العمل الذي أنجزه الفريق في السبرينت. ويقدمون ملاحظاتهم حول جميع الميزات التي يمكن تحسينها والفرص الجديدة التي تنتظر المنتج. يقوم أصحاب المصلحة الرئيسيون بتقييم التقدم المحرز في المنتج وقد يقترحون المجالات التي يجب على الفريق التركيز عليها بناءً على اتجاهات السوق.
اجتماع “سبرينت ريتروسبكت” هو اجتماع يُعقد بعد مراجعة سبرينت حيث يحضره أعضاء فريق سكرم فقط دون أصحاب المصلحة. في هذا الاجتماع، يناقش الفريق ما تأخروا فيه في آخر سبرينت والطرق التي يمكنهم تحسينها في السبرينت القادم. يساعد سبرينت ريتروسبكتشرز الفريق على فهم نقاط ضعفهم وتشجيعهم على تحسينها. كما يمكن استخدام هذا الاجتماع لرفع الروح المعنوية من خلال تقدير أعضاء الفريق لإنجازاتهم في السبرينت السابق. التحفيز والتقدير هما السمتان الرئيسيتان المهمتان للفريق لتحقيق المزيد من الإنجازات في مشروعهم.
سبرينت هو القلب النابض لسكروم حيث يتم تقييم الأفكار في شكل زيادة المنتج. تحدث كل هذه الاجتماعات حول سبرينت Sprint، وهي فترة محددة المدة حيث يتعين على الفريق خلق قيمة. يتم إعادة تحديد تراكمات المنتج خلال فترة السبرنت، ولا تنخفض جودة العمل. يساعد سبرينت الفريق على الوصول إلى أهداف المنتج في خطوات، كما يمنحهم المزيد من الأفكار للمنتج على طول الطريق.
القطع الأثرية لسكروم
وهي تمثل العمل أو القيم التي يتم إجراؤها لزيادة الشفافية. هناك ثلاث قطع أثرية من Scrum – Sprint Backlogs، و Product Backlogs، و Product Backlogment. Product Backlog هي قائمة مرتبة من الميزات المطلوبة لتحسين المنتج. هناك تراكم منتج واحد فقط للمنتج للمنتج حيث يتم اشتقاق جميع الأعمال منه. هدف المنتج هو الالتزام بتراكمات المنتج المتراكمة. تراكمات سبرينت Backlog هي قائمة الميزات التي يتم تحديدها من قبل الفريق والتي يجب إكمالها خلال سبرينت. تتكون قائمة الأعمال المتراكمة في سبرينت من هدف سبرينت وهي الخطة التي تقدم الزيادة. الزيادة هي الخطوة نحو هدف المنتج. بعد كل سبرنت، هناك تحديثات للمنتج والتي قد تكون على سبيل المثال إصلاح خطأ أو إدخال ميزة جديدة. الالتزام بالزيادة هو تعريف الإنجاز.
سبوتو هي إحدى الشركات الرائدة في تقديم الدورات التدريبية الاحترافية في العالم التي تقدم العديد من الدورات التدريبية المتعلقة بمنهجيات أجايل. نحن نقدم العديد من الدورات التدريبية المتعلقة بالأجايل مثل التدريب على شهادة Scrum Master (CSM)®، والتدريب على شهادة مالك منتج Scrum المعتمد (CSPO)®، والتدريب على شهادة مطور Scrum المعتمد (CSD)، والتدريب على شهادة Agile and Scrum، والتدريب على شهادة PMI-ACP®، والتدريب على شهادة PMI-ACP®، والتدريب على شهادة Scrum الاحترافية مع Kanban™ (PSK)، والتدريب على شهادة محترف Scrum® – مالك المنتج (CSP®-PO)، والتدريب على إدارة المبيعات الرشيقة، والتدريب على التطوير المدفوع بالسلوك (BDD) وغيرها الكثير. تقدم SPOTO التدريب لكل من الأفراد ومجموعات الشركات من خلال الفصول الدراسية التي يقودها المدرب والجلسات الافتراضية عبر الإنترنت.
الخلاصة
Scrum هو إطار عمل تدريجي وتكراري لا يُستخدم فقط في تكنولوجيا المعلومات ولكن أيضًا في العديد من الصناعات الأخرى. إنها طريقة يمكن من خلالها بناء المنتجات بكفاءة وفعالية. يساعد Scrum الفريق على أن يصبح الفريق رشيقًا ومستعدًا للتغييرات التي قد تؤثر على المنتج. يمكن لأي محترف مهتم بسكروم ولديه فكرة عن تطوير المنتج أن يصبح سيد سكروم أو مالك المنتج. لفهم Scrum بالتفصيل، قدم Scrum دليل Scrum الذي يشرح جميع جوانب Scrum من التطوير إلى المسؤوليات.