إطار عمل سكروم هو أحد أكثر أطر العمل الرشيقة المعتمدة على نطاق واسع لأنه خفيف الوزن وسهل الفهم بالنسبة للعديد من المؤسسات. يعمل Scrum بشكل تكراري وتدريجي حيث يتم تسليم القيم في فترات زمنية محددة تسمى Sprints. عندما يبدأ المشروع، يقوم الفريق ببناء أساسيات المنتج الذي يمكن طرحه في السوق. في وقت لاحق، وبناءً على ملاحظات العملاء والمستخدمين، يبدأ المطورون بإضافة زيادات المنتج إلى سباقات السرعة. يُجري Scrum أربعة اجتماعات أساسية تسمى تخطيط السبرينت ومراجعة السبرينت ومراجعة السبرينت واستعراض السبرينت. في حين أن كل حدث من أحداث سكرم له دور حاسم في تطوير المنتج، في هذه المقالة، نتعرف أكثر على الغرض من اجتماع سكرم اليومي، والذي يُطلق عليه أيضًا اسم “الوقوف اليومي”.
ما هو Daily Scrum؟
يعد Daily Scrum أحد أهم أحداث سكروم التي تساعد المطورين على تقليل التعقيد في تطوير المنتج والتواصل بسهولة مع بعضهم البعض ومع سيد سكروم ومالك المنتج. وهو حدث مدته 15 دقيقة يناقش فيه المطورون التقنيات والهياكل التي يستخدمونها للتقدم إلى الأمام لتحقيق هدف سبرينت. تُعقد جلسة الوقوف اليومية في نفس المكان والوقت كل يوم عمل. إذا كان مدير Scrum Master ومالك المنتج يعملان أيضًا على عناصر Product Backlog، فإنهما يشاركان كمطورين. يهدف Daily Scrum إلى توفير هيكل للمطورين لتشكيل خطة قابلة للتنفيذ لهذا اليوم. وهو يحسن الإدارة الذاتية للمطورين ويساعدهم على خلق التركيز في عملهم.
أحد أهم أغراض Daily Scrum هو تعزيز التواصل بين المطورين بحيث يمكنهم اكتشاف العوائق التي من شأنها أن تعيق عملية تطوير المنتج في وقت مبكر. تساعد المتابعة اليومية أيضًا في تعزيز مهارات اتخاذ القرارات السريعة بحيث لا يحتاج الفريق إلى عقد اجتماعات أخرى قد تنشأ إذا لم يتم حل مشكلة معينة. هناك نقطة أخرى يجب فهمها وهي أن Daily Scrum مقيدة بوقت محدد، حيث يحصل كل فرد على قدر محدود من الوقت لشرح كيفية عمله مع العملية ومدى التقدم الذي أحرزه منذ الأمس. لا يعتبر Daily Scrum هو الوقت الوحيد الذي يتواصل فيه المطورون؛ إذ يمكنهم إجراء مناقشات واجتماعات مفصلة على مدار اليوم لتكييف وإعادة تخطيط بقية مهام سبرينت.
ما هو الغرض من الوقوف اليومي؟
الغرض من الـ Daily Scrum هو تقييم التقدم المحرز نحو هدف سبرينت حتى يتمكن الفريق من إجراء تغييرات على الأعمال المتراكمة في سبرينت حسب الحاجة، وبالتالي تحديث العمل الحالي المتبقي في سبرينت. يتم استخدام Daily Scrum لتقييم التقدم الذي يحرزه الفريق وتقييم كيفية عملهم نحو إكمال هدف سبرينت. وهو يساعد الفريق على فهم مقدار العمل الذي يتعين عليهم القيام به بحيث يحققون هدف سبرينت. يهدف السبرينت إلى إنشاء زيادة متوقعة للمنتج في نهاية السبرينت لإضافة قيمة للمنتج. يساعد سبرم اليومي المطورين على التواصل وتحقيق الهدف ومساعدة الفريق على أن يصبح فريق العمل فريقًا ذاتي التنظيم.
غالباً ما يجتمع فريق سبرم مباشرةً بعد Daily Scrum حتى يتمكنوا من مناقشة مهام سبرينت بالتفصيل. ويقومون بتكييف وإعادة تخطيط العمل المتبقي في سبرينت بحيث يمكنهم تحقيق هدف سبرينت. تساعد جلسة الوقوف اليومية المطورين على تحسين مستوى معرفتهم وتجعلهم يركزون على التواصل مع أعضاء الفريق الآخرين. الغرض الرئيسي من Daily Scrum هو إزالة أي عوائق قد تنشأ أثناء التطوير وحلها قبل أن تصبح مشاكل أكبر.
الغرض من أسئلة سكروم اليومية
قبل تحديث Scrum 2020، كانت بنية Daily Scrum قياسية. كان على المطورين الإجابة على ثلاثة أسئلة لمساعدة الجميع على فهم التقدم المحرز نحو هدف سبرينت. ومع ذلك، بعد تحديث Scrum 2020، لا يوجد هيكل محدد يتعين على المطورين من خلاله تنظيم تحديثاتهم حول تقدمهم. ومع ذلك ، كمبتدئ في Scrum ، فإن معرفة أسئلة Daily Standup الثلاثة من شأنه أن يمنح الأفراد وضوحًا لما يجب عليهم تقديمه في Daily Scrum.
أسئلة سكروم اليومية الثلاثة هي ما الذي فعله المطور بالأمس وساهم في تحقيق هدف سبرينت؟ ما الذي سيفعلونه اليوم والذي سيجعلهم أقرب إلى الهدف؟ هل يواجهون أي عوائق تعيق تقدمهم؟
نظرًا لأن هذه الأسئلة واضحة ومباشرة جدًا، يمكن للمرء أن يفهم ما يجب أن يعرفه المطور قبل الذهاب إلى اجتماع سكروم اليومي. الغرض الرئيسي من أسئلة اجتماع سكروم اليومي هي: التأكد من أن كل شخص في فريق سكروم على نفس الصفحة ويعرف من الذي أكمل مهام معينة. يساعد ذلك المطورين على فهم المهام التي تحتاج إلى إكمالها وما هي الخطط التي يمكن تغييرها اليوم بناءً على نتائج الأمس. يمكن للفريق رؤية صورة كاملة لتقدم سبرينت بحيث يمكنهم المساعدة في تعديل خططهم لإكمال هدفهم. يمكن للفريق إزالة العوائق/المعوقات من قبل الفريق ومساعدة بعضهم البعض في إنهاء مهامهم في سبرينت.
دور سيد سكرم في سكرم اليومي
المهمة الرئيسية لسكرم ماستر هي التأكد من عقد الاجتماع كل يوم. ومع ذلك، فهو لا يقوم بدور الشخص الرئيسي الذي يدير الاجتماع. يشجع Scrum Master المطورين على تسهيل الاجتماع بحيث يعززون التنظيم الذاتي في الفريق. يضمن مسؤول سكروم أيضًا أن يكون اجتماع سكروم اليومي محددًا بوقت محدد بحيث يتم الانتهاء منه في غضون 15 دقيقة. نظرًا لأن اجتماع سكروم اليومي هو اجتماع داخلي بين المطورين، لا يُسمح للأشخاص الآخرين من خارج الفريق بتعطيل الاجتماع. يتأكد مسؤول Scrum Master من أن الاجتماع يسير بسلاسة وأن المطورين ليس لديهم أي إزعاج من الخارج.
تحديث سكروم 2020 لاجتماع سكروم اليومي
في عام 2017، جعل دليل Scrum الأسئلة الثلاثة اختيارية وفي التحديث، ألغى دليل Scrum هذه الأسئلة. الهدف الرئيسي من تحديث دليل Scrum هو تشجيع إطار عمل Scrum على أن يكون أكثر انفتاحًا وأقل إلزامًا. من خلال حذف الأسئلة على وجه التحديد، يمكن للمطورين أن يشرحوا بسهولة أكبر ما الذي يعملون عليه بالضبط. وهذا يمنحهم المزيد من المرونة في العمل والأداء بشكل أفضل. يمكن للمطورين اقتراح أي أسئلة تسلط الضوء على تقدم المشروع والإجابة على الأسئلة المتعلقة بهدف سبرينت. يمكن شرح مسار يوم المطور بالتفصيل ولا يجب أن يكون مرتبطًا فقط بأسئلة سكرم اليومية الثلاثة. يساعد هذا التحديث أعضاء الفريق على الإجابة عن المهام المهمة فقط والتي من شأنها أن تساعد أعمال الشركة وتضيف قيمة للمنتج.
المشاركون في Daily Standup يتكون Daily Scrum في المقام الأول من المطورين الذين يجب أن يجتمعوا كل يوم في نفس الوقت والمكان. بعد جلسة “سكروم اليومية”، يمكن للمطورين الاجتماع فيما بينهم ومناقشة الخطة بالتفصيل حتى يتمكنوا من جدولة عملهم بشكل مناسب. يعد Scrum Master أيضًا عضوًا مهمًا في Daily Standup لأنه يضمن حدوث Daily Scrum كل يوم. يساعد Scrum Master المطورين على جعل الاجتماعات محددة زمنيًا في غضون 15 دقيقة. نظرًا لأن Daily Scrum هو اجتماع داخلي بين المطورين وسكروم ماستر، فإن وجود أعضاء فريق سكروم الآخرين اختياري. يمكن لمالك المنتج وأصحاب المصلحة الآخرين الانضمام إلى الاجتماع ولكن يجب ألا يعطلوه.
كيف تجري اجتماع الوقوف اليومي؟
لكي يكون أي اجتماع يومي فعالاً، يجب أن يحتوي على قليل من التحفيز والتجريب حتى يتمكن فريق سكروم من الاستفادة من هذا الاجتماع القصير. يتعامل العديد من الأشخاص مع اجتماع الوقوف اليومي على أنه مكان لمناقشة تفاصيل المشروع بشكل عام، الأمر الذي قد يستغرق وقتًا أطول من المتوقع. قد يكون الاجتماع غير مركز ويمكن أن يتجه في اتجاه غامض. ومع ذلك، إذا اتبع المرء الإرشادات أدناه، يمكن أن يكون اجتماع Daily Scrum فعالاً للغاية. عقد الاجتماعات في مكان محدد وفي وقت محدد، وتأكد أيضًا من أن الجميع في وقت واحد لأن الاجتماع قصير جدًا. لا يجب أن يغادر أحد مبكراً أو يتأخر عن هذا الاجتماع لأنه قد تفوتهم النقاط التي يتم مناقشتها في الاجتماع. سيكون الغرض الرئيسي من اجتماع Daily Scrum هو تقليل فجوة التواصل بحيث يتفاعل الجميع دون عناء وبشكل طبيعي وسلس. نظرًا لأن اسم الاجتماع يسمى الوقوف اليومي، فلا ينبغي لأحد أن يجلس ويناقش النقاط ويقف ويتواصل فقط. وهذا من شأنه أن يساعد الجميع على إنهاء الاجتماع بسهولة، حيث أن عقد الاجتماع في وضع مريح سيزيد من الوقت الذي يستغرقه الاجتماع حتى يتم الاستقرار. وبالتالي، فإن هذا سيضمن أيضًا انتهاء الاجتماع في 15 دقيقة. وفقًا لتحديث Scrum 2020 الجديد، ليست هناك حاجة لاتباع نمط الإجابة على ثلاثة أسئلة بدقة في Daily Scrum. هنا، يمكن للجميع أخذ هذه الأسئلة كأساس وإضافة عبارات موجزة ومناسبة تصف عملهم بشكل أكثر دقة. يجب على أعضاء الفريق أن يتذكروا أنه يجب التحدث عن الخلاصة فقط وليس عن تفاصيل التحديث بالكامل. مشاكل المطورين وحالة العمل هي المواضيع التي يجب التركيز عليها خلال اجتماع سكروم اليومي. في هذا الاجتماع، لا يحتاج كل مطور إلى تقديم تقرير عن عمله إلى رئيس سكروم على وجه التحديد. يجب أن يوجهوا تحديث حالتهم إلى الفريق بأكمله حتى يكون كل شخص مرتبط بالميزة على علم ويتم إنشاء الشفافية في فريق سكروم. وبالتالي، فإن هذا يضمن أقصى قدر من التعاون للفريق بأكمله وكل مؤسسة. يحصل كل شخص على فرصته في التحدث وعلى كل شخص أن يتحدث مرة واحدة فقط. يجب على الأعضاء الآخرين الاستماع وفهم تحديث الجميع حتى يتمكنوا من معرفة ما إذا كان أي تحديث يتفاعل أيضًا مع عملهم. يمكن لأعضاء الفريق طرح الأسئلة حتى يتمكنوا من توضيح المهام التي يتعين عليهم إكمالها لهذا اليوم. يساعد برنامج إدارة سكرم الآلي في تتبع هدف المشروع (على سبيل المثال، لوحة سبرينت لقصص المستخدمين).
الخلاصة
تهدف جلسة الوقوف اليومية إلى تحسين التواصل بين المطورين وسكروم ماستر. الهدف الرئيسي هو التأكد من أن كل شخص في فريق سكروم يفهم جميع الأهداف والمهام بشكل صحيح ويمكنه مشاركة حالة العمل مع الفريق بأكمله.
نحن في سبوتو ندرك دورها المحوري في تعزيز التعاون وضمان وضوح أهداف المشروع ومهامه. تزوّد دورة “سيد سكروم المعتمد” (CSM®) المشاركين بالمهارات اللازمة لتنظيم عمليات الوقوف الفعّالة مع التركيز على تحديد المشكلات الاستباقية وحلها. لا يعتبر اجتماع “سكروم اليومي” مجرد اجتماع لتحديد الحالة، بل يساعد الفريق على تحديد أي مشاكل/عوائق/مثبطات/عقبات بحيث يتم إزالتها قبل أن تصبح مشكلة أكبر. يجب أن يتم عقد اجتماع سكروم اليومي في نفس المكان والوقت بحيث يصبح من المعتاد أن يأتي الجميع مستعدًا للاجتماع والمناقشة في الصباح الباكر. كما يعد استخدام الأسئلة كمرجع لشرح التقدم الحالي للمشروع طريقة رائعة للتواصل بين المطورين. وأخيرًا، يعتبر اجتماع سكروم اليومي طريقة ممتازة لتعزيز قدرات أعضاء الفريق على اتخاذ القرارات وزيادة معرفتهم.