Table of Contents
مقدمة
وتتطلب تطوير برامجيات " أغيل " الشفافية والقدرة على التكيف والتعاون الفعال.() وأصبحت جيرا من جانب نظام أطلسي أداة " الذهاب إلى آلاف الأفرقة التي تمارس منهجيات " أغيل " ، من بدايات إلى منظمات المؤسسات، وعند تشكيلها واستخدامها على نحو صحيح، تحول جيرا مسار المهام الفوضى إلى تدفق عمل مبسط يعطي كل أصحاب مصلحة رؤية واضحة للتقدم والاختناقات وتوقعات التسليم.
ويغطي هذا الدليل كل ما تحتاج إلى معرفته لاستخدام جيرا في تعقب المشاريع والإبلاغ عنها، ونبدأ بالإنشاء الأولي لمشروع جيرا، ونمشي في الملامح الأساسية لإدارة الأعمال المتأخرة والخطط، وننطلق إلى أدوات الإبلاغ المبنية التي توفر أفكارا عملية، ثم نستكشف سمات متقدمة مثل نظام JQL والآلية، وأخيرا، نتشاطر أفضل الممارسات التي تساعد فريقكم على الخروج من جيرا دون إغراق في النفقات الإدارية.
إنشاء شركة جيرا لمشاريع أغيلي
اختيار نموذج المشروع الصحيح
The foundation of an effective Jira work space is the project itself. When you create a new project, Jira offers templates designed for specific workflows. For Agile teams, the two most common options are Scrum and ]Kanban.
- Scrum template] is ideal for teams that work in fixed-length iterations (sprints) It comes pre-configured with sprints, a backlog, and a Scrum board. This template supports the standard Scrum events: sprint planning, daily standups, sprint reviews, and retrospectives.
- () يلائم نموذج كانبان فرقاً ذات تدفق مستمر، حيث يتم سحب العمل بالقدرات المتاحة، ويوفر لوحة كانبان بأعمدة مثل القيام، وطريق التقدم، وفعل، ويشمل رسماً بيانياً تراكمياً للتدفقات من أجل تصور الاختناقات، ويتمتع كانبان بميزة لأفرقة الصيانة، ومكاتب الدعم، أو أي فريق يتناول مساراً ثابتاً للعمل.
ويمكنكم أيضا أن تصمموا مشروع بعد الإنشاء، ولكن بداية النموذج الصحيح يوفّر الوقت وينسقوا مع الإيقاع الذي يقبعه فريقكم، وإذا استخدم فريقكم نهجا هجينا، فيمكنكم تعديل أعمدة اللوحات، وأنواع القضايا، وسير العمل لتواكبوا عمليةكم الدقيقة.
أشكال وتدفقات العمل
وبمجرد إنشاء مشروعكم، حان الوقت لتحديد ما يبدو عليه العمل، تستخدم جيرا أنواعاً من القضايا لتصنيف المهام، ومن بين هذه المشاريع، تشمل مشاريع أغيل عدداً قليلاً من أنواع القضايا القياسية: Epic, Story, Task, Subtask, and Bug.() ويمكن لكل نوع من القضايا أن يكون له مجموعة خاصة من الميادين والشاشات وسير العمل.
- Epics] represent large bodies of work that span multiple sprints. They serve as highlevel containers for stories and tasks.
- ]Stories] هي متطلبات مُرك َّزة للمستعملين، وهي عادة ما تُكتب في شكل " كما أريد ...
- Tasks] are technical or operational work items that don’t map to a user story.
- Sub‐tasks] break a story or task into smaller pieces that can be assigned to different team members.
- Bugs] capture defects or expected behavior.
ويعرف تدفق العمل دورة حياة قضية - الحالة التي يمر بها وينتقل بينها، ويكفي تدفق العمل غير المتأخر (إلى دوس التقدم المحرز) للعديد من الأفرقة، ولكن يمكنك توسيع نطاقه مع وضعيات مثل استعراضه أو اختباره أو اختراقه، واستخدام ] محرر سير العمل لإضافة حالات الارتباك.
الأذونات والإخطارات
:: مراقبة الانبعاثات التي يمكن أن ترى أو تخلق أو تحرر أو تحول القضايا؛ وبالنسبة لمعظم أفرقة أغيلي، فإن تراخيص المشاريع غير المكتملة تعمل بشكل جيد، ولكن قد تحتاج إلى الحد من بعض الإجراءات (مثل إزالة القضايا) لروايات المشاريع أو إعلاناتها، ويمكنك أيضاً أن تحدد ]] إصدار أمني على مستوى رفيع ] لتقييد وضوح البنود الحساسة (مثل القصص المتصلة بالمرتبات).
وتحدد خطط الإخطار متى يتلقى أعضاء الفريق رسائل إلكترونية عن التغييرات، ولتفادي تحميلها الزائد، وتضفي عليها إخطارات لكي لا تؤدي سوى التحديثات ذات الصلة (مثلاً، التغييرات في القضايا التي تراقبونها أو التي توكل إليهم) إلى إرسال رسالة إلكترونية، وتستعرض بانتظام مخططات الإخطارات الخاصة بك على أنها جداول للفريق.
إدارة عملك مع (جيرا)
القاعد الخلفية: الأولويات والخطة
والتأخر في العمل هو جوهر أي مشروع من مشاريع أغيلي، وهي قائمة ذات أولوية بجميع القصص والمهام والحشرات والملحوم التي قد يعمل عليها الفريق، وفي جيرا، يبين النظر المتراكم كل مسألة لم تُخصص لبصمة (لمشاريع Scrum) أو تنتظر البدء فيها (لمشاريع كانبان).
وتتطلب إدارة الأعمال المتأخرة اهتماما منتظما. ][ مالكو المنتجات ][ أو ][[[[ مدراء المشاريع ][ ينبغي أن يستعرضوا الأعمال المتأخرة مرة واحدة على الأقل في كل طبعة لإعادة ترتيب البنود استنادا إلى القيمة التجارية، والعوامل، والقدرة.
وبالنسبة لأفرقة الشورى، فإن العمل المتراكم هو نقطة البداية في تخطيط البصمات ].() ويقدّر الفريق الجهد (يستخدم نقاط القصّة أو ساعات أو أحجام القمصان) ويختار أعلى القصص ذات الأولوية التي تناسب سرعانها، وينقلها إلى طبعة جديدة.() وتتتبع جيرا تلقائياً الجهد المقدّر الإجمالي للأصناف المختارة، بمساعدة الفريق.
البصمات: مهابط مُحدَّدة زمنياً
إن البصمات هي الإيقاع المحدد لـ(سكوم) في جيرا، يمكنك أن تخلق بصمة من النظرة المتأخرة بتصفح " طبعة الطبع " ، وتعطي البصمة اسما (عادة ما يكون رقماً أو علامة وصفية)، وتضع تاريخاً لبدء العمل وانتهاء، ثم تسحب القضايا من الأعمال المتأخرة إلى البصمة، وسوف تعرض جيرا الجهد التقديري وتحذركم إذا تجاوز قدراتكم النموذجية.
وبمجرد بدء البصمة، يمكن لأعضاء الفريق أن يروا البصمة على متنها ويستكملوا حالة القضايا أثناء عملهم. كما تقدم جيرا تقرير Sprint Report] يبين القضايا التي لم تكتمل بعد في نهاية المخطط - وهو إسهام كبير في استعراض البصمات.
المجالس: تصور التقدم
مجالس جيرا هي التمثيل البصري لسير عملكم، وهناك نوعان أوليان: لوحة Scrum ] و] مجلس كانبان .
- ويركز مجلس الإدارة على البصمة الحالية، ويبين الأعمدة التي تمثل حالة سير العمل (للعمل، التقدم، الاستعراض، العمل)، ويتيح لأعضاء الفريق سحب المسائل بين الأعمدة، ويستكمل المجلس في الوقت الحقيقي، ويعطي الجميع نظرة مشتركة للتقدم المحرز.
- ويظهر مجلس الكنبان جميع المسائل النشطة في المشروع، ويشمل عموداً " Backlog " وكثيراً ما يكون له حدود واضحة و(WIP) [(FLT:3]) وتكون مجالس كانبان ممتازة بالنسبة للأفرقة التي تحتاج إلى تصور تدفق العمل بأكمله وتحديد مواقع المهام التي تتراكم.
ويدعم كل من نوعي اللوحات مرشحات سريعة، وسباحات )لجمع المسائل التي يقوم بها الملحم أو المحال إليه أو الأولوية(، والقدرة على تقدير الجهد، وإضفاء الطابع العيادي على أعمدة المجلس لكي تضاهي سير أعمالكم بدقة، واستخدام " مخططات السرد " التي وضعها المجلس لعرض الميادين ذات الصلة مثل نقاط القصة، والتواريخ الواجبة، والمحال إليهم.
Epics, Stories, and Tasks: Breaking Down Work
وتُعتبر سمات أو مبادرات كبيرة من قبيل " FLT:0 " ()) " () " أي ملحمية " () يمكن أن تُصفع عدة بصمات وتحتوي على قصص أو مهام متعددة، وتُعد ملحمية باختيار نوع " Epic Link " وربط قضايا الأطفال في ميدان " Epic Link " ، وتُجمع جيرا هذه القضايا في إطار ملحميل في الأعمال المتأخرة.
]Stories should always include acceptance criteria, which define when the story is done. Jira’s description field supports rich text, tables, and even attacheds. Use the “Story Points” field for estimation. Many teams also use a custom field like “Business Value” to rank stories.
Subtasks] are useful for tracking concrete steps that multiple people may handle concur (e.g., unit tests, code review, documentation) Each subtask can be assigned to a different person and tracked independently. However, avoid overdecomposing work -- if a story can be done by one person in a few hours, subtasks may add unnecessary overhead.
Leveraging Jira Reports for Insights
Burndown and Burnup Charts
(أ) إن مخطط الحرق [(FLT:0]) هو أحد أكثر تقارير أغيلي استخداماً، ويبين حجم العمل المتبقي (في نقاط أو ساعات) على مدى مدة البصمة، والخط المثالي للحرق هو بيان مستقيم من المجموع البادئ إلى الصفر في اليوم الأخير، ويُساعد الفريق في معرفة ما إذا كانت في المسار الصحيح أم في المستقبل.
إن مخطط الحرق هو أقل شيوعاً ولكنه يساوي في القيمة، وهو يبين خطين: مجموع الأعمال المخططة والعمل المنجز على مر الزمن، ويسهل رسم بياني للحرق معرفة متى تحدث تغييرات في النطاق (تقفز خط القفز الإجمالي) وما إذا كان الفريق يغلق الفجوة، ويتاح كلا المخططين من قائمة " التقارير " في جيرا.
رسومات الكروت
ويضع نظام تحديد المواقع كمية العمل الذي ينجزه الفريق في كل طبعة (من الناحية النظرية في النقاط القصوية) ويعرض مخطط السرعة الذي يرسمه جيرا رسماً بيانياً عن استكمال البصمات السابقة، ويظهر بصورة اختيارية متوسط السرعة كخط أفقي، وهذا التقرير حاسم بالنسبة لتخطيط البصمات - ويقدم للفريق تقديراً يستند إلى البيانات عن حجم العمل المقبل.
إن السرعة المستمرة عبر البصمات تدل على وجود فريق مستقر وعمل مُقدر تقديراً جيداً، وإذا تباينت السرعة تبايناً شديداً، تحقق في الأسباب التالية: تغيير تكوين الفريق، أو عدم الاتساق في التقدير، أو المعالين الخارجيين، ويساعدك مخطط السرعة على تحديد هذه الأنماط وتعديلها تبعاً لذلك.
رسوم التحكم ورسومات التدفق التراكمية
For teams using Kanban or for those who want to analyze flow metrics, Jira offers the ]control chart and ]cumulative flow diagram (CFD).
- ويقضي مخطط ] الوقت الذي تستغرقه دورة كل قضية مكتملة بمرور الوقت، والوقت الذي يستغرقه بدء العمل (النقل من " إلى دو " ) إلى حين الانتهاء منه ( " Done " )، كما يبين الجدول متوسط وقت الدورة والموازين (مثلاً، 85 درجة مئوية) ويساعد هذا التقرير الأفرقة على التنبؤ بمدى طول العملية الجديدة.
- وتبين رسم بياني للتدفقات التراكمية عدد القضايا في كل حالة على مر الزمن، حيث توجد لدى مؤسسة صحية لتغذية السكان الأصليين مجموعة من أسماك التكتل المتساوية تقريباً، وإذا اتسع نطاق فرقة " In Progress " ، فإنها تشير إلى وجود اختناقات، فاستخدم الـ CFD في تحديد أماكن الاختراق المبكر، واتخاذ قرار بشأن الحد من برنامج WIP أو تحويل الموارد.
تقرير طبعة وتقرير فصل
ويلخص تقرير طبعة طبعة ما تم الالتزام به في المخطط وما تم إنجازه، ويحسب النسبة المئوية للقضايا المنجزة ونقاط القصة الإجمالية التي تحققت، وهذا التقرير مثالي لاستعراض البصمات - وهو يوفر أساسا موضوعيا لمناقشة سبب عدم اكتمال بعض البنود وما يمكن للفريق أن يفعله لتحسينها.
ويتتبع تقرير الفرز التقدم المحرز نحو تحرير نسخة من البرمجيات، ويبين عدد القضايا التي تمت تسويتها ضد صيغة محددة معينة، وهذا التقرير مفيد لتخطيط الإطلاقات، لأنه يبين التقدم الذي أحرزه الفريق نحو نطاق ثابت.
المعالم المتقدمة للناتجية الازدحامية
استخدام "جي كي إل" للملفات الجبارة
)جيرا كويري لوت( تسمح لك ببناء مرشحات معقدة تتجاوز عمليات الحفر الموحدة، مثلا، يمكنك أن تجد جميع المسائل التي تسند اليكم والتي توجد في طبعة معينة، مع أولوية " هاي " ، والتي أنشئت في الأسبوعين الماضيين:
assignee = currentUser() AND sprint in openSprints() AND priority = High AND created >= -14d
(جى كي إل) مدعوم في المرشات، ولوحات الرش، وحتى لو قمت بتصفيف سريع، وعندما تخلق مرشحاً مفيداً من طراز JQL، يمكنك إنقاذه وتقاسمه مع فريقك، وتورد [(FLT:0])] إشارة (Atlasssian JQL) جميع المهام والمشغلات المتاحة، وتسمح لك شركة (JQL) بتوليد بيانات عن الحالة من أي طريقة تحتاج إليها.
قواعد التشغيل
(توافر نسخ من كلود ومركز البيانات) يسمح لك بوضع قواعد للتحرك المؤثر تزيل العمل اليدوي.
- وعندما تنتقل قضية إلى " التقدم " ، تحال إلى المستخدم الحالي تلقائيا.
- وعندما تحل مسألة معلقة، تُفتح المسألة وتُنقلها إلى " التقدم المحرز " .
- وعندما تنتهي البصمة، تنقل تلقائياً أي مسائل غير كاملة إلى الأعمال المتأخرة وتسلمها إلى التخطيط المقبل للطباعة.
ويمكن إنشاء آلية من أماكن المشروع أو من مكتبة التشغيل الآلي حيث تتقاسم شركة أطلسيان والمجتمع المحلي نماذج، والبدء بقواعد بسيطة والتوسع تدريجيا - يؤدي التشغيل الآلي إلى خفض الحمولة المعرفية لقضايا التحديث، مما يحرر الفريق ليركز على التنمية الفعلية.
التكامل مع الأدوات الأخرى
Jira integrates with dozens of popular tools, extending its reach beyond project management. Confluence] allows you to link detailed documentation and design specs directly to issues. ] Slack or Microsoft Teams
وهذه التكاملات تخلق تدفقاً لا يرقى إلى مستوى المعلومات بين الترميز والاختبار والتتبع، كما أنها تقلل من الحاجة إلى التحول يدوياً بين النظم، مما يحسن الدقة ويوفر الوقت.
لوحات لتصوير الزمن الحقيقي
لوحات (جيرا) مصممة خصيصاً لتركيب صفحات تُظهر تقارير متعددة، ومرشحات، ورسومات على شاشة واحدة، يمكنك إضافة أدوات مثل:
- أُسندت إليّ (قائمة مهامكم المفتوحة).
- Burndown Chart (showing the current sprint’s progress).
- Velocity Chart (past several sprints).
- نتائج المصورين (أي من المرشّحين الذين أنقذوا (جي كي إل).
- احصاءات تصويبات متعددة الأبعاد )مثلا قضايا المحال اليه وحالة( .
إنشاء لوحة واحدة لأجهزة المتابعة لفريق التنمية، وقائمة منفصلة لأصحاب المصلحة تبين مقاييس أعلى مستوى مثل التقدم المحرز في مجال الإلحاح واستعداد إطلاق السراح، ويمكن نشر لوحات الدافئة أو قصرها على بعض أدوار المشاريع، ويصبح لوحة المتابعة المصممة جيدا المصدر الوحيد للحقيقة بالنسبة لحالة المشاريع.
أفضل الممارسات لجيرا في أفرقة أغيلي
المسائل الواضحة والعملية
وينبغي أن يكون لكل قضية موجز وصفي وتفاصيل كافية في وصف أي شخص لفهم ما يلزم عمله، وفيما يتعلق بقصص المستعملين، ينبغي أن تتضمن معايير القبول في شكل قائمة مرجعية، وفيما يتعلق بالحشرات، تشمل خطوات لاستنساخها، ونتائجها المتوقعة مقابل النتائج الفعلية، وتفاصيل البيئة، وتفادي الألقاب الغامضة مثل " لوحات الدخول " - بدلا من ذلك استخدام " وقت منع الدخول من جديد في صفحة كلمة السر " .
إعطاء الأولوية للنسخة الخلفية وترقيمها بانتظام
ويصبح العمل المتأخر المغفل سريعاً بمثابة أرضية لإغراق الأفكار العشوائية، إذ يُحدث حدثاً متكرراً - مرة واحدة في الأسبوع لمدة 30 دقيقة - 60 دقيقة - لاستعراض الأعمال المتأخرة مع مالك المنتج وأصحاب المصلحة الرئيسيين، وخلال هذه الدورة ]، ومسائل إعادة النظر، وتقسيم القصص، وإزالة البنود المتقادمة، وإضافة التفاصيل المفقودة، ويجعل التراكم النظيف التخطيط للطباعة أسرع وأكثر دقة.
Define Done and Limit Work in Progress
وينبغي أن يكون لفريقكم تعريف مشترك " للوحدة " لكل نوع من أنواع القضايا، فعلى سبيل المثال، لا يتم القيام بقصة إلا عندما يكون استعراضها من قبل الأقران، واختبارها، وإدماجها في الفرع الرئيسي، ومعايير القبول، وتوثيق هذا التعريف وجعله واضحا للفريق بأكمله.
(د) تقييد Work In Progress (WIP) ] أمر أساسي لأفرقة أغيل، ولا سيما تلك التي تستخدم كانبان، وتمنع الحدود التي يفرضها أعضاء الفريق من البدء في مهام كثيرة جداً في آن واحد، مما يقلل من تغيير السياق ويحسن تدفقه، ويبدأ بحد أقصى قدره بندين أو ثلاثة بنود لكل شخص، ويكيف على أساس فترات الدورات الملاحظة.
استخدام العلامات والمكونات المتماسكة
فالعلامات والعناصر تساعدكم على تصنيف المسائل المتعلقة بالإبلاغ والتصفيف، مثلا، يمكنكم تسمية الأصناف بأنها " مساعدة " أو " إهانة " أو " دفاتر " ، ثم إنشاء نظام لوحات بيانية يبين عدد القضايا المفتوحة لكل علامة، والمكونات هيكل أكثر صلابة يمكن ربطه بالمحال إليهم غير المتعمدين وبوادر فائدة المكوِّنات.
إجراء عمليات إعادة النظر الفعالة
ويمكن أن تدعم جيرا عمليات إعادة النظر بتوفير البيانات الأولية عما حدث أثناء طبعة التقرير، واستخدام تقرير البصمات وتاريخ إصدار المنشورات لتذكير الفريق بالعمل المنجز وغير المنجز، كما تستخدم أفرقة كثيرة الارتداد لمذكراتها الخلفية، ولكن بإمكانكم إنشاء نوع مخصص من قضايا " إعادة النظر في البصمات " في جيرا لتتبع بنود العمل، والمفتاح هو تحويل المناقشات من جديد إلى تحسينات ملموسة: تحديث حدود العمل، وتعديلها.
خاتمة
إن جيرا أكثر من نظام للتذكرات - عندما يوضع في الاعتبار مبادئ أغيل، يصبح محركا قويا للشفافية، والتحسين المستمر، والتسليم الذي يمكن التنبؤ به، بدءا من وضع مشروع يطابق الإيقاع الذي يصفه فريقكم: " نبض من أجل التسليم المكثف " ، كانبان للعمل القائم على التدفق، و " الاستثمار في تحديد أنواع القضايا وسير العمل " ، وذلك لمطابقة عمليةكم الحقيقية، وليس العكس.
استخدام المتأخرات والمجالس لتتبع العمل بصريا، والاعتماد على تقارير جيرا المبنية إلى بيانات سطحية تدفع إلى اتخاذ قرارات أفضل، ولا تتوقف عند الأساسات - استكشاف نظام JQL لإنشاء مرشحات للعرف، وإنشاء آلية لخفض الصبغة اليدوية، وإدماج جيرا في مجموعة أدوات التنمية الخاصة بك، وأخيرا، اعتماد أفضل الممارسات مثل التراكمية، والحدود القصوى للشراكات العالمية، والتوقعات ذات المغزى لإبقاء الأداة الأخرى.
مع التنفيذ المدروس و التأقلم المستمر، (جيرا) ستساعد فريقك (أغيل) على تحقيق القيمة بشكل متسق وبثقة أكبر، ابدأوا بالتجربة الصغيرة، ودعوا البيانات ترشدكم إلى التحسينات.