اذهب إلى المحتوى

المراسم الأربعة لمنهجية أجايل Agile ceremonies


ريمة ضافري

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

مراسم أو طقوس أجايل Agile ceremonies هي فعاليات ضمن عملية أجايل يجتمع خلالها الفريق لمناقشة مسار العمل القادم، يتيح هذا المقال التعرّف أكثر على أهم أربعة مراسم لأجايل، وكيف يمكن استخدامها للتعامل مع المشاريع أثناء دورة التطوير Sprint.

مفهوم مراسم أجايل

مراسم أجايل هي فعاليات ضمن عملية أجايل يجتمع خلالها الفريق لمناقشة مسار العمل القادم، وهي مصطلح فاره يصف اجتماعات عادية خلال عملية أجايل، ويكون جوهر هذه المراسم زيادة التواصل داخل فريق أجايل أو فريق التدافع للتأكد بأن الجميع يعمل في نفس السياق، وغالبًا ما ينظم هذه المراسم مالك المنتج أو مسؤول سكرام Scrum master.

توجد أربع مراسم رئيسية لأجايل هي:

  • اجتماع تخطيط دورة التطوير Sprint planning meeting.
  • الاجتماع اليومي السريع daily stand-up.
  • اجتماع مراجعة دورة التطوير Sprint review meeting.
  • الاجتماع الاسترجاعي لدورة التطوير Sprint retrospective meeting.

قبل كل واحدة من هذه المراسم، ينبغي إعلام كل أعضاء الفريق بالمعلومات الجوهرية التالية:

  • من هم الأفراد المعنيون بهذه المراسم ضمن فريق التطوير؟
  • متى تحدث هذه المراسم؟
  • كم تستغرق هذه المراسم؟
  • ما الذي يحدث خلال هذه المراسم؟
  • ما هي النتائج المتوقعة لهذه المراسم؟

نفصّل فيما يأتي في كل واحدة من المراسم الرئيسية لأجايل للإجابة عن هذه الأسئلة.

اقتباس

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

ما هي مراسم أجايل الأربعة؟

توجد أربعة مراسم أجايل هامة تحدث خلال كل دورة تطوير، وقبل بدء كل واحدة منها، يجب أن يفهم أعضاء الفريق الهدف من كل اجتماع وكيف سيؤثر على الدورة.

1. اجتماع تخطيط دورة التطوير

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

بالنسبة لإطار العمل الذي تستعمل فيه هذه المراسم عادةً، فإن اجتماع تخطيط دورة التطوير يستخدم في كل من إطار العمل سكرام Scrum وإطار كانبان Kanban، ولدى غالبية مناهج أجايل بعض صور اجتماعات التخطيط حتى إن لم توجد مراسم مخصصة لذلك، وخلال الاجتماع، يعمل مالك المنتج أو مسؤول سكرام مع فريق التطوير لتحديد العناصر التي سيركز عليها الفريق من أجل تحقيق أهداف دورة التطوير الحالية، وتُستخرج هذه العناصر عادةً من قائمة مهام المنتج product backlog، كما تستغل هذه الاجتماعات ضمن منهجية التدافع لإسناد تقديرات نقاط القصة story points إلى المهام لقياس المدة التي سيستغرقها إتمام كل عنصر في قائمة المهام، وعند نهاية الاجتماع التخطيطي، ينبغي أن يعرف كل فرد في فريق التطوير الهدف الرئيسي لدورة التطوير والعناصر المحددة المدرجة في قائمة مهامه.

2. الاجتماعي اليومي السريع

الاجتماع اليومي السريع أو الوقفة اليومية daily stand-up meeting هو اجتماع لفريق التطوير من أجل تحديث المعلومات بينهم حول ما يعملون عليه حاليًا، والمعنيون بهذه الوقفة هم فريق التطوير، ومسؤول سكرام إذا كان الفريق يستخدم منهجية سكرام Scrum ومالك المنتج، وكما يدل اسمه، فإن هذا الاجتماع يحدث مرةً واحدةً يوميًا، وعادةً ما يكون ذلك عند بداية يوم العمل قبل أن يبدأ الجميع بأداء مهامهم، ويستغرق ما يقارب 15 دقيقةً، إذ ينبغي أن تكون الاجتماعات اليومية جد سريعة، ولا يجب أن تتطلب حجز قاعة الاجتماعات أو مشاركة الشاشات، ولدى غالبية أطر عمل أجايل أحد أشكال اجتماعات اليومية السريعة حتى يتسنى للفرق أن تتبادل فيما بينها المعلومات بخصوص أعمالهم اليومية.

خلال الاجتماع اليومي السريع يناقش جميع أفراد فريق التطوير، بما في ذلك مالك المنتج ومسؤول سكرام، ثلاثة نقاط رئيسية:

  • العمل الذي أنجزوه يوم أمس
  • العمل الذي سينجزونه اليوم
  • أية عوائق تصادف أداء مهامهم

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

3.اجتماع مراجعة دورة التطوير

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

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

4. الاجتماع الاسترجاعي

"الاجتماعات الاسترجاعية sprint retrospective meeting هي تلك الاجتماعات التي يضطلع فيها فريق التطوير بتخطيط العمل الذي سيُنجز خلال دورة التطوير القادمة، أما عن الأطراف المعنية بهذه الاجتماعات فتشمل فريق التطوير ومسؤول سكرام أو صاحب المنتجات المعنية، وكل الأطراف التي تعمل على مهام متعلقة بدورة التطوير المعنية، وتُعقد الاجتماعات الاسترجاعية عند نهاية كل دورة تطوير بعد اجتماع المراجعة لتستغرق حوالي الـ 45 دقيقةً لكل أسبوع من دورة التطوير، فإذا كانت فترة دورة التطوير محددة بأسبوعين، سيستغرق الاجتماع ما يقارب الساعة والنصف.

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

نصائح لإنجاح مراسم أجايل

مراسم أجايل هي ببساطة مجرد اجتماعات، ويمكن تسهيل سيرها من خلال اتباع النصائح التالية:

إسناد قصص مستخدمين لكل عناصر قائمة مهام دورة التطوير

ينبغي أن يكون لكل عنصر في قائمة مهام دورة التطوير قصة مستخدم مرتبطة بها حتى يتحصل كل مطوّر يشتغل عليها على السياق الذي يحتاجه للتطوير الصحيح للمهمة، وقصة المستخدم هي وصف قصير للكيفية التي ينبغي أن يعمل بها المنتج مكتوبة من وجهة نظر المستخدم، تساعد هذه العملية فريق التطوير على فهم السبب وراء تطويرهم للمنتج بطريقة معينة دون أخرى.

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

تنظيم مراسيم أجايل خلال نفس التوقيت في كل دورة تطوير

يسهل تذكر بعض المراسم مثل الوقفة اليومية لأنها تتكرر يوميًا، وبنفس الطريقة، من الأفضل تنظيم باقي مراسم أجايل عند نفس النقطة في كل دورة تطوير حتى يتعود الفريق على وتيرة الاجتماعات، فعلى سبيل المثال، يمكن أن تُعقد الاجتماعات الاسترجاعية في نفس التوقيت يوم الخميس مرة كل أسبوعين، ومع مرور فريق العمل بدورات تطوير متعددة، ستصبح المراسم أمرًا طبيعيًا بالنسبة له.

التأكد من إشراك الأشخاص المناسبين

في حالة ملاحظة أن الاجتماعات بدأت بالتعثر، ينبغي تقييم المعنيين بالحضور: هل يحتاج الأشخاص الجالسون حاليًا في القاعة أن يكونوا هناك؟ إذ يمكن لإشراك عدد كبير من الأشخاص في الاجتماع أن يعطل من الإنتاجية، وبدلًا عن ذلك، يجب إشراك أعضاء الفريق الضروريين فقط لكل واحد من المراسيم المحددة.

التوفيق بين مراسم أجايل وبرنامج إدارة المشاريع

يمكن الحفاظ على التناسق بين مراسيم أجايل وفريق العمل من خلال استخدام برامج إدارة العمل مثل برنامج Asana، إذ تتيح أدوات إدارة العمل لكامل الفريق مكانًا مركزيًا يمكنهم أن يجدوا فيه ملاحظات الاجتماع اليومي لمنهجية التدافع، وعناصر قائمة المهام، والمعلومات الخاصة بفترة الـ Sprint القادمة.

ترجمة -وبتصرّف- للمقال Understanding the 4 Agile ceremonies.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...