مصطلاحات و أطر البرمجة الخاصة بنظام الأجايل (الجزء الثاني)
هذه المقالة هي الثانية من سلسلة من ثلاثة أجزاء حول مفهوم نظام الاجايل في ادارة المشاريع يتم تقديمها من قبل سامي شاكر مدير اختبار البرمجيات في شركة فراتوريا، و سيتم شرح مصطلاحات و أطر البرمجة الخاصة بنظام الأجايل في هذا الجزء (Fratoria) في روتردام الهولندية.
اقرأ الجزء الأول هنا.
اكثر الطرق او المناهج استخداماً في نظام الأجايل هي السكروم، وفي هذه المقالة سوف نركز على منهجية و مصطلحات الأجايل والسكروم معاني المصطلحات والإجراءات المرتبطة بكل منهم ومن هو المسؤل من بينهم سيتم شرح كل هذا في هذه المقالة.
لدى اطار السكروم القدرة على ضبط سير عمل المشروع من خلال التكيف بسرعة مع أي تعقيد قد ينشأ على أساس يومي نظرًا لأن أطار السكروم يعتمد على العمل الجماعي، فإن المعرفة عبر الفريق يتم تحويلها بسهولة من خلال إنشاء طريقة اتصال فعالة.
وبشكل أساسي يعتمد السكروم على وجود فريق صغير أو فريق يتمتع بخفة الحركة والتكيف يعمل هذا الفريق معاً لتحقيق الأهداف في سلسلة من الأطر الزمنية المخططة جيدًا والمحددة، حيث يكون الفريق هو المسؤول عن بناء واختبار وإنتاج المنتجات في قطاعات صغيرة الهدف النهائي هو إطلاق المنتج لأصحاب المصلحة او الزبون والحفاظ على المنتج في حالة ظهور أي مشكلات.
المناهج الخاصة ب اطار السكروم:
1. The Sprint (الركضات): هي فترة زمنية محددة (تتراوح من بضعة أيام إلى أسابيع ، اعتمادًا على نطاق المشروع) يوجد في كل ركضة كمية مخططة من العمل الذي يحتاج إلى الاتمام من قبل الفريق، في نهاية كل ركضة او سباق يجب أن يكون هناك منتج جاهزًا للاختبار وهو جزء من المنتج النهائي الشامل، عند بدء عملية السبرنت(الركضة)، يجب ألا يشعر الفريق بالانزعاج حتى يتمكنوا من التركيز على نتائجهم فعن طريق هذه الركضات سيتم تحديد الأهداف ونطاق الجودة أساسي.
2. Daily Standups (الأجتماعات اليومية): هو عبارة عن اجتماع صباحي يعقد كل يوم يجب ألا يستمر هذا الاجتماع أكثر من 15 دقيقة ويجب توجيه ثلاثة أسئلة لكل عضو في الفريق:
- ماذا فعلت البارحة؟
- ماذا ستفعل اليوم؟
- ما هي المعوقات التي تواجها؟
بعد ذلك يلاحظ المسؤول عن اطار السكروم العوائق ويحاول حلها لإعادة الفريق إلى المسار الصحيح.
3. Sprint Planning Session (أجتماع التخطيط للركضة): يعقد أجتماع التخطيط في بداية كل ركضة هنا حيث يحدد الفريق نطاق الركضة والخطوات التالية ووقت تسليم الركضة التالية.
4. Sprint Review Session (إجتماع مراجعة الركضة): يجتمع الفريق في هذه المرحلة لغرض أعادة تقييم الركضة المكتملة يناقشون تعاون الفريق وتراكم المنتجات وما حدث بشكل جيد وما يمكن تحسينه والجداول الزمنية ويطرح في هذا الاجتماع أيضًا الدروس المستفادة وكيف يمكن للفريق أن يعمل بشكل أفضل.
5. Sprint retrospective (أستعراض الركضة): يعطي بأثر رجعي للفريق الفرصة لفهم أنفسهم اكثر الهدف هو وضع التحسينات لجعل الركضة التالية أسهل، يناقش الفريق العلاقات داخل عمليات الفريق نفسه وأدواته حيث يحتاج الشخص المسؤول عن اطار السكروم إلى تحديد الأشياء الإيجابية واعتماد الجهود المبذولة من قبل الفريق.
المنتجات الخاصة بالسكروم:
1. Product backlog (قائمة المنتج): تشير قائمة المنتج إلى مجموعة المتطلبات عالية المستوى الخاصة بالمشروع حيث لا يمكن إكمال مجموعة المتطلبات هذه لأنه يمكن زيادتها بواسطة مالك المنتج عند الطلب، حيث يمكن ايضا إضافة بعض التغييرات لأسباب تتعلق بالقدرة التنافسية للسوق وترتبط قائمة المنتجات بشدة بالتعليقات الواردة من السوق كما يلتزم فريق التطوير ببناء واختبار وإطلاق المنتج وفقًا لقائمة المنتج.
2. Sprint backlog (قائمة السبرنت”الركضات”): من قائمة المنتج يقرر الفريق عمل قائمة السبرنت ومجموعة من المتطلبات التي يمكنهم الالتزام بها لتسليم سبرنت معين.
توجد في القائمة تفاصيل المنتج الذي يحتاج إلى تطوير حيث يتم أجراء اي تغيير يطرأ على القائمة من قبل الفريق فقط ويجب أن تكون الأعمال المطلوب انجازها مرئية وواضحة لكل عضو في المشروع.
3. Increment (الأضافات): هي مجموع جميع عناصر قائمة المنتجات المكتملة خلال السبرنت(الركضة) وقيمة الزيادات في جميع السبرنتس (الركضات) السابقة.
في نهاية السبرنت(الركضة) يجب أن تكون الاضافة الجديدة مكتملة مما يعني أنه يجب أن يكون المنتج في حالة صالحة للاستعمال وأن يفي المنتج بتمثيل فريق السكروم، و في نهاية كل سبرنت (ركضة) يجب أن يكون منتجًا فعالًا للانتقال إلى مرحلة الإنتاج مباشرة حيث تعتبر الاضافة خطوة نحو رؤية أو هدف.
4. The DOD (Definition of done) (تعريف “أكتمل”): هي واحدة من أصعب المصطلحات في اي فريق في نظام الاجايل، هذا لأننا كبشر لدينا وجهات نظر وتوقعات مختلفة يجب أن يتم تحديد “الاكتمال” بواسطة الفريق ومن ثم الموافقة عليها من قبل مالك المنتج. ستحدد هذه العبارة شروط قبول المنتج دون أي مجادلة سيعود جميع أصحاب المشروع إلى هذه الكلمة كبيان تسوية حيث يجب أن يكون عبارة الاكتمال مباشرة و قصيرة يمكن أن تصف المنتج النهائي بلغة بسيطة يتقبلها الجميع.
يدور نظام الأجايل حول تقليل الخسارة في دورة حياة المشروع والذي يؤدي بدوره إلى زيادة كفاءة الفريق، ورفع جودة المنتج وتوفير الكثير من الأموال للشركات، ويساعد نظام الأجايل ايضاً الأفراد على فهم قيم العمل الجماعي ونقل المعرفة والتركيز على الأهداف حيث يعمل هذا النظام على زيادة الوعي بإحتياجات السوق داخل الفريق ويتم بناء هذه المعرفة وإدارتها بطريقة تكرارية وتدريجية.