project management / scrum

Scrum: الدليل الشامل لفهم الأدوار والمخرجات والأحداث في إطار العمل

سمير سليمان الشويكان

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

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

ما هو Scrum؟

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

تحديد العمل → اختيار ما يمكن إنجازه → تنفيذ Sprint → إنتاج Increment → مراجعة النتائج → التكيف مع ما تم عمله → تكرار الدورة

ويُعتبر Sprint قلب إطار عمل Scrum، وهو فترة زمنية محددة لا تتجاوز شهرًا واحدًا، يعمل خلالها فريق Scrum على إنتاج مجموعة وظائف تُدعى Increment، بحيث تمتلك قيمة واضحة جاهزة للاستخدام.

لماذا تمت تسمية Sprint بهذا الاسم؟

اقتُبس مصطلح Sprint من رياضة الركبي، ويشير إلى فكرة التحرك السريع كوحدة واحدة نحو هدف محدد. يعبّر Sprint في إطار عمل Scrum عن فترة عمل محددة Time-box، ولها مدة ثابتة لا يمكن تمديدها أبدًا بعد أن تبدأ، وتتراوح مدتها من أسبوع إلى شهر، مع الحفاظ على اتساق المدة بين التكرارات المختلفة.

مكونات إطار عمل Scrum

يمكن استيعاب Scrum من خلال فهم ثلاثة عناصر رئيسية:

العنصر الأول: الأدوار والمسؤوليات

يتكون Scrum Team من ثلاثة مكونات رئيسية: مالك المنتج، مدير Scrum، والمطورون — بدون تسلسل إداري بينهم، لأن الهدف الأساسي هو العمل كفريق واحد لتحقيق هدف المنتج.

مالك المنتج Product Owner

المسؤول عن تقديم قيمة المنتج الناتجة عن عمل فريق Scrum، ومن أبرز مسؤولياته إدارة سجل المنتج Product Backlog، الذي يتضمن:

لذلك يُعتبر مالك المنتج الشخص المسؤول عن توجيه قيمة المنتج، لا مجرد شخص يجمع طلبات العملاء.

مدير Scrum أو Scrum Master

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

لذلك يرتبط Scrum Master بمفهوم القيادة الخادمة Servant Leadership، وهو نوع من القيادة يرتكز على الخدمة والتسهيل بدل السيطرة المباشرة على الفريق.

المطورون Developers

هم أعضاء فريق عمل Scrum الذين يمتلكون المهارات الضرورية لإنشاء وظائف المنتج التي تحمل القيمة للعميل، ومن أهم خصائصهم أن جميعهم يمتلك كل المهارات اللازمة لإنجاز العمل، وتُدعى هذه الخاصية Cross-functional، كما يجب أن يمتلكوا القابلية على اتخاذ القرارات الخاصة بهم داخليًا (من يقوم بماذا، وكيف ومتى)، وتُدعى هذه الخاصية Self-managing.

العنصر الثاني: المخرجات Scrum Artifacts

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

سجل المنتج Product Backlog

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

سجل التكرار Sprint Backlog

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

التكرار Increment

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

العنصر الثالث: الأحداث Scrum Events

يحتوي إطار عمل Scrum على أربعة أحداث رسمية وأساسية، يتم تنفيذها داخل فترة Sprint (الذي يُعتبر نفسه الحدث الذي يحتوي جميع هذه الأحداث):

  1. تخطيط التكرار Sprint Planningاجتماع يُعقد مع بداية التكرار، يحدد فيه الفريق: لماذا؟ (الهدف)، ماذا؟ (العمل الممكن إنجازه)، وكيف؟ (طريقة التنفيذ). أهم مخرجاته هو تحديد هدف التكرار Sprint Goal. إذا كانت مدة التكرار شهرًا، فالحد الأقصى للاجتماع ثماني ساعات، وتتقلص المدة مع قصر التكرار.
  2. الاجتماع اليومي Daily Scrumاجتماع قصير مدته خمس عشرة دقيقة، يُعقد يوميًا خلال Sprint، هدفه فحص التقدم نحو Sprint Goal وتكييف خطة العمل عند الحاجة — وليس تقديم تقرير إداري عن أداء الموظفين.
  3. مراجعة التكرار Sprint Reviewيجتمع الفريق في نهاية Sprint مع أصحاب المصلحة، للتأكد من النتائج ومناقشة الخطوات التالية — جلسة تعاون وفحص للـIncrement، والحصول على تغذية راجعة، لا مجرد عرض للعمل المنجز.
  4. التغذية الراجعة للتكرار Sprint Retrospectiveيُعقد بعد Sprint Review وقبل بدء التكرار التالي، مخصص لفحص طريقة عمل الفريق نفسه (لا المنتج فقط)، ويهدف لتحويل التعلم إلى تحسينات عملية تُطبَّق في التكرار القادم.

متى نقول إن العمل منجز؟ Definition of Done

تُعتبر Definition of Done (DoD) من أهم مفاهيم إطار عمل Scrum، وهي وصف رسمي للحالة التي يجب أن يصل إليها المنتج المُسلَّم بعد Increment حتى يُعتبر مكتملًا. لا يكفي أن يقول الفريق إنه "انتهى من البرمجة"، بل يجب أن يكون هناك فهم مشترك لما يعنيه إنجاز المهمة فعليًا. تتضمن DoD معايير محددة مثل الاختبار والمراجعة والجودة والتوثيق، وكلما أصبحت أكثر وضوحًا، أصبحت حالة العمل أكثر شفافية.

هل Definition of Ready جزء من Scrum؟

يستخدم بعض فرق Scrum مفهوم Definition of Ready (DoR) كقائمة تحقق تساعد على تحديد ما إذا كان عنصر سجل المنتج واضحًا بما يكفي للعمل عليه، وقد تتضمن: وضوح متطلبات العنصر، وجود معلومات كافية لفهم العمل، وضوح معايير القبول، إمكانية تقدير العمل، وتوفر المعلومات اللازمة للبدء.

الفرق المهم: DoD جزء من Scrum ويرتبط مباشرة بجودة واكتمال الـIncrement، بينما DoR ليست حدثًا ولا مخرجًا رسميًا في دليل Scrum، بل ممارسة يستخدمها الفريق إذا وجد فيها قيمة، دون تحويلها إلى بوابة إلزامية تمنع العمل أو تتعارض مع طبيعة Scrum.

مبدأ عمل Scrum of Scrum

عندما تعمل عدة فرق Scrum على منتج أو مبادرة كبيرة، تظهر الحاجة لتنسيق العمل وتحديد الاعتماديات بين الفرق، ومن الممارسات المستخدمة Scrum of Scrum، وهي آلية للتنسيق بين عدة فرق، تناقش: ماذا أنجز كل فريق؟ ماذا سيعمل عليه؟ ما العوائق التي تواجهه؟ وهل توجد اعتماديات قد تؤثر على فرق أخرى؟

الهدف الأساسي هو التنسيق ومعالجة الاعتماديات والعوائق المشتركة، وليس إنشاء طبقة إدارية فوق فرق Scrum. ومن المهم التنبيه إلى أن Scrum of Scrum ليس حدثًا رسميًا معرّفًا في دليل Scrum، بل نمط تنسيق يُستخدم عند الحاجة في بيئات العمل متعددة الفرق.

الخلاصة

لا تُعد Scrum مجرد مجموعة من الاجتماعات التي يجب حضورها، ولا مجموعة من الوثائق التي يجب تعبئتها، بل هي بناء حل معقد بطريقة تكرارية وتدريجية، مع تقليل المخاطر وزيادة القدرة على التعلم والتكيف. ويظهر ذلك من خلال Product Owner الذي يركز على قيمة المنتج، وScrum Master الذي يساعد الفريق والمؤسسة على تطبيق الإطار بفعالية، وDevelopers الذين يحوّلون المتطلبات إلى Increments، إلى جانب المخرجات والأحداث وDefinition of Done التي تجعل كل Sprint فرصة لتطوير المنتج وطريقة عمل الفريق.

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

// أنهيت المسار 🎉 رجوع لمسار إدارة المشاريع
→ رجوع للمدونة تواصل معي