هل سئمتَ من المعاناة في إدارة مشاريع تطوير البرمجيات المعقدة ذات المتطلبات المتغيرة باستمرار وأصحاب المصلحة المتعددين؟ هل تجد صعوبة في الحفاظ على إنتاجية فريقك وعلى المسار الصحيح مع الحفاظ على وضوح الرؤية في تقدم المشروع؟ إذا كنت تومئ برأسك موافقاً، فأنت لست وحدك.
يواجه العديد من مديري المشاريع وفرق التطوير تحديات مماثلة عندما يتعلق الأمر بتنفيذ منهجية Agile Scrum وإيجاد الأدوات المناسبة لدعم جهودهم. وهنا يأتي دور Jira – وهي أداة قوية لإدارة المشاريع يمكن أن تساعدك على تبسيط عمليات Agile Scrum الخاصة بك والتغلب على نقاط الألم الشائعة.
في منشور المدونة هذا، سنتعمق في كيفية استخدام Jira لتنفيذ نهج إدارة مشروع Agile Scrum الكامل. سنقوم بتغطية كل شيء بدءًا من إعداد مثيل Jira الخاص بك إلى إدارة تراكم المنتجات، وتشغيل سباقات السرعة، وتتبع أداء الفريق. سواء كنت جديدًا على Agile Scrum أو تتطلع إلى تحسين عملياتك الحالية، سيوفر لك هذا المنشور رؤى قابلة للتنفيذ وأفضل الممارسات لمساعدتك على النجاح.
لذا، دعنا نبدأ في هذه الرحلة نحو إتقان Agile Scrum مع Jira!
إذا كنت منخرطًا في تطوير البرمجيات، فمن المحتمل أنك سمعت عن Scrum – إنه إطار عمل شائع جدًا لتنفيذ ممارسات التطوير الرشيقة. ولكن ما هو Scrum بالضبط، وكيف يعمل مع أدوات مثل Jira؟ دعنا نفصلها.
في جوهره، يتمحور Scrum حول بناء المنتجات من خلال سلسلة من سباقات السرعة التكرارية. فبدلاً من شحن تحديث واحد كبير بعد أشهر أو سنوات من العمل، تقدم الفرق التي تستخدم سكروم تحديثات أصغر على أساس ثابت ومجدول. يسمح هذا النهج بمزيد من المرونة والتغذية الراجعة الأسرع والقدرة على التمحور عند الحاجة.
تهدف فرق سكروم إلى أن تكون ذاتية التنظيم، وتتعلم باستمرار من تجاربها وتقييم نجاحاتها وإخفاقاتها. إنها عملية تعاونية وتأملية تؤكد على التحسين المستمر.
الآن، أين يأتي دور Jira؟ خارج الصندوق، يوفر برنامج Jira Software الكثير من الأدوات المفيدة لتتبع المهام وجدولتها، بالإضافة إلى مراقبة التقدم المحرز. ولكن إليك الجزء الرائع حقًا – تم تصميم Jira على نطاق واسع للعمل بسلاسة مع المنهجيات الرشيقة مثل Scrum.
في Jira، يمكنك بسهولة إنشاء وإدارة الأعمال المتراكمة للمنتج الخاص بك، وتخطيط سباقات السرعة الخاصة بك، وتتبع تقدم فريقك خلال كل تكرار. بالإضافة إلى ذلك، مع ميزات مثل تدفقات العمل القابلة للتخصيص، وإعداد التقارير الرشيقة، ولوحات سكروم، يجعل Jira من السهل تنفيذ أفضل ممارسات Scrum.
إذا كنت تتطلع إلى تنفيذ Scrum في مشاريع تطوير البرمجيات الخاصة بك، فإن Jira هي أداة رائعة لمساعدتك على البدء. في هذا البرنامج التعليمي، سنرشدك في هذا البرنامج التعليمي إلى خطوات إعداد مشروع Scrum في Jira والبدء في إدارة عملك بفعالية.
أولاً، ستحتاج أولاً إلى إنشاء حساب Jira إذا لم يكن لديك حساب بالفعل. بمجرد تسجيل الدخول، انتقل إلى قسم “المشاريع” وانقر على “إنشاء مشروع”. تقدم جيرا مجموعة متنوعة من قوالب المشاريع، ولكن بالنسبة لهذا البرنامج التعليمي، سنختار قالب “تطوير برمجيات سكروم”.
في الشاشة التالية، ما عليك سوى النقر على “تحديد”، وإعطاء مشروعك اسمًا ومفتاحًا، واختيار قائد المشروع. ثم، انقر فوق “إرسال” لإنشاء مشروع Scrum الخاص بك. سيكون لديك الآن عمل متراكم فارغ (يُعرف أيضًا باسم “تراكم المنتج”) حيث يمكنك البدء في إضافة عناصر عملك، أو “المشكلات” كما يطلق عليها في جيرا.
في Scrum، غالبًا ما يتم وصف عناصر العمل بقصص المستخدم. هذه هي أوصاف قصيرة غير تقنية لميزة أو وظيفة من وجهة نظر المستخدم. قصة المستخدم النموذجية تتبع صيغة “بصفتي {نوع المستخدم}، أريد {الهدف} بحيث {تحقق الفائدة}”:
على سبيل المثال، لنفترض أنك تنشئ موقعًا إلكترونيًا. قد تبدو قصة المستخدم هكذا: “كعميل، أريد أن أكون قادرًا على إنشاء حساب حتى أتمكن من رؤية مشترياتي السابقة.”
لإنشاء قصص مستخدم في Jira، ما عليك سوى استخدام خيار الإنشاء السريع في الأعمال المتراكمة. إذا لم تكن لديك قصص محددة في ذهنك، فلا تتردد في إنشاء قصص نموذجية للتعرف على العملية. يمكنك تصنيف مشاكلك كأخطاء أو مهام أو مهام فرعية أو قصص أو ملاحم.
بمجرد أن تضيف بعض قصص المستخدمين، يمكنك تحديد أولوياتها في الأعمال المتراكمة عن طريق سحبها وإسقاطها بالترتيب الذي يجب العمل عليها. تذكر أن Scrum هي منهجية رشيقة، لذا ستستمر في إنشاء وتنقيح القصص طوال عمر المشروع أثناء تعلمك وتكيّفك.
تُمكّنك شهادة Scrum Master من ضمان تلبية ميزات المنتج لاحتياجات المستخدم، والاستفادة من برنامج Jira في متناول يدك.
الآن بعد أن أصبح لديك بعض قصص المستخدمين في أعمالك المتراكمة، حان الوقت لإنشاء لوحة سكروم لتصور عملك وإدارته. في جيرا، انتقل إلى “عرض جميع اللوحات” وانقر على “إنشاء لوحة”. اختر “إنشاء لوحة سكروم” واختر ما إذا كنت تريد إنشاء لوحة لمشروع برمجي جديد أو مشروع موجود أو من مرشح محفوظ موجود.
يمكنك تخصيص لوحة سكروم الخاصة بك عن طريق النقر على “لوحة” ثم “تكوين”. هنا، يمكنك ضبط الإعدادات مثل اسم اللوحة والمشرفين والمرشحات والمشاريع. يمكنك أيضًا تهيئة الأعمدة، ومسطحات السباحة (الصفوف المستخدمة لتجميع المشكلات)، وألوان البطاقات، وتخطيط البطاقات، وإعدادات التقدير لتخصيص اللوحة وفقًا لاحتياجات فريقك.
مع إعداد لوحة Scrum الخاصة بك، تكون جاهزًا لبدء أول سباق سريع والبدء في معالجة قصص المستخدمين هذه! تذكر أن Scrum يدور حول التحسين المستمر، لذلك لا تخف من فحص عملياتك وتكييفها أثناء تقدمك.
قم بإنشاء أول سباق سريع في الأعمال المتراكمة حتى تتمكن من البدء في التخطيط للسباق السريع. لإنشاء سبرينت في Jira، انتقل إلى الأعمال المتراكمة وانقر على زر “إنشاء سبرينت”. يمكنك بعد ذلك المضي قدمًا في أول اجتماع تخطيط للسباق السريع.
في Scrum، تتنبأ الفرق في Scrum بإكمال مجموعة من قصص المستخدمين أو عناصر العمل الأخرى خلال فترة زمنية محددة، والمعروفة باسم العدو السريع. بشكل عام، تكون مدة سباقات السرعة أسبوع أو أسبوعين أو أربعة أسابيع. الأمر متروك للفريق لتحديد مدة السبرنت، لكننا نوصي بالبدء بأسبوعين. هذه مدة كافية لإنجاز شيء ما ولكن ليست طويلة جدًا بحيث لا يحصل الفريق على ملاحظات منتظمة.
بمجرد تحديد إيقاع السباق، يعمل الفريق بشكل دائم على هذا الإيقاع. تعمل سباقات السرعة الثابتة على تعزيز مهارات التقدير والتنبؤ بالسرعة المستقبلية للفريق أثناء عمله من خلال الأعمال المتراكمة.
الآن بعد أن قمت بإنشاء أول سباق سريع، حان الوقت لجمع فريقك لاجتماع التخطيط للسباق السريع. يعد هذا الحدث حاسمًا لإعداد الفريق للنجاح طوال فترة السباق. خلال هذا الاجتماع، يناقش الجميع هدف العدو السريع والقصص الموجودة في الأعمال المتراكمة ذات الأولوية للمنتج. ثم يقوم فريق التطوير بعد ذلك بإنشاء مهام وتقديرات مفصلة للقصص ذات الأولوية العالية، مع الالتزام بإكمال عدد معين من القصص في السباق. وتصبح هذه القصص وخطة إكمالها هي القصص المتراكمة في السباق السريع.
لإضافة تقديرات نقاط القصة إلى قصصك في Jira، ما عليك سوى إدخال رقم في حقل تقدير نقاط القصة. يمكنك أيضًا تقديم المزيد من التفاصيل للقصص أو إنشاء مهام فرعية لتقسيم العمل بشكل أكبر. عندما تكون جاهزًا، اسحب القصص المتفق عليها خلال اجتماع التخطيط للسباق السريع إلى السباق الذي تم إنشاؤه حديثًا. تهانينا، لقد أصبح لديك الآن تراكماتك المتراكمة في العدو السريع!
بمجرد إضافة مشكلة واحدة على الأقل إلى السبرنت، يمكنك بدء تشغيله بالنقر على زر “بدء السبرنت” في جيرا. عيّن المدة وحدد هدف العدو السريع. تأكد من حصولك على أذونات “إدارة سبرينت” اللازمة لجميع المشاريع المحددة في مرشح اللوحة.
امنح سبرينت اسمًا يعكس هدف السبرينت أو الموضوع المشترك بين المشكلات في السبرينت. قم بتعيين مدة السباق وتواريخ البدء والانتهاء، والتي يجب أن تتماشى مع الجدول الزمني لفريقك. إذا لم تكن متأكدًا من المدة المثالية لسباق السرعة، نوصي بالبدء بسباقات السرعة التي تستغرق أسبوعين. لا تنسَ إضافة هدف العدو السريع كما تم الاتفاق عليه في اجتماع التخطيط للسباق السريع.
اطلب من فريقك الاجتماع يوميًا طوال فترة السباق، عادةً في الصباح، من أجل الاجتماع اليومي. والغرض من هذا الاجتماع هو مراجعة ما يعمل عليه الجميع وتحديد أي عوائق قد تعيق إكمال مهام السباق. اجعل الاجتماع قصيرًا ومركّزًا، بحيث يجيب كل عضو في الفريق على ثلاثة أسئلة رئيسية:
ما الذي أكملته بالأمس؟
ما الذي سأعمل عليه اليوم؟
هل هناك أي شيء يعيقني؟
يمكنك استخدام السبرنتات النشطة في لوحة سكروم الخاصة بك أثناء الوقوف اليومي لتوفير مرجع مرئي للمهام التي يعمل عليها كل عضو من أعضاء الفريق.
مع تقدم السباق، راقب المخطط البياني المُنجز في جيرا. يُظهر هذا المخطط حجم العمل الفعلي والمقدر للعمل المتبقي في السباق ويتم تحديثه تلقائيًا عند اكتمال عناصر العمل. لعرض المخطط البياني التنازلي، انقر على “التقارير” في الشريط الجانبي واختر “المخطط التنازلي” من القائمة المنسدلة للتقارير.
يساعدك المخطط التنازلي على تتبع إجمالي العمل المتبقي للسباق السريع وتوقع احتمالية تحقيق هدف السباق. من خلال مراقبة العمل المتبقي طوال فترة التكرار، يمكن لفريقك إدارة تقدمه والاستجابة وفقًا لذلك.
في أي وقت أثناء أو بعد السباق، يمكنك عرض تقرير السبرينت لمراقبة السباق. يتضمن تقرير السبرينت المخطط الهبوطي ويسرد العمل المنجز والعمل غير المنجز وأي عمل تمت إضافته بعد بدء السباق. يمكنك الوصول إلى هذا التقرير بالنقر على “التقارير” في الشريط الجانبي.
مراجعة السبرنت، أو العرض التوضيحي للسباق السريع، هو اجتماع مشاركة حيث يعرض الفريق ما تم شحنه في ذلك السباق. عادةً ما ينتج كل سبرنت جزءًا عمليًا من المنتج يسمى زيادة. هذا اجتماع يتضمن الكثير من الملاحظات حول المشروع ويتضمن جلسة عصف ذهني للمساعدة في تحديد ما يجب القيام به بعد ذلك.
عادةً ما يشمل الحضور فريق التطوير، وسكروم الرئيسي، ومالك المنتج، واختيارياً أصحاب المصلحة. عادةً ما تُعقد مراجعة العدو السريع في اليوم الأخير من العدو السريع وتستمر حوالي ساعتين لسباق سريع مدته أسبوعان.
استخدم البيانات من تقارير Jira، مثل تقرير السبرنت، للمساعدة في تحديد العمل المنجز خلال اجتماع مراجعة السبرنت.
بعد الانتهاء من السباق، اطلب من فريقك إجراء مراجعة بأثر رجعي. يحضر الاجتماع الاستعراضي للسباق السريع فريق التطوير وسكروم الرئيسي ومالك المنتج. ويستمر الاجتماع عادةً لمدة 90 دقيقة لسباق سريع مدته أسبوعان ويُعقد في نهاية التكرار. الغرض من الاستعراض بأثر رجعي هو أن يتفقد الفريق نفسه، بما في ذلك عملياته وأدواته وتفاعل الفريق. غالبًا ما تتم إضافة مشكلات التحسين إلى الأعمال المتراكمة في السباق التالي. استخدم الاستعراض بأثر رجعي لمعرفة ما هو ناجح حتى يتمكن الفريق من مواصلة التركيز على تلك المجالات، وتحديد ما لا يعمل لإيجاد حلول مبتكرة ووضع خطة عمل.
أثناء الاجتماع الاستعراضي بأثر رجعي، استخدم تقارير Jira، مثل مخطط السرعة، لتوضيح أداء الفريق وتحديد ما إذا كان الفريق يسير على الهدف. يُظهر مخطط السرعة العمل المنجز في كل سبرنت، مما يشير إلى قدرة الفريق، والتي يمكن أن تكون مفيدة للتخطيط المستقبلي.
في نهاية السبرنت، ضع علامة على أنه مكتمل في جيرا بالنقر على زر “السباقات النشطة” في الشريط الجانبي ثم النقر على “اكتمال السبرنت”. سيؤدي ذلك إلى نقل أي مهام غير مكتملة إلى Backlog، والتي يمكنك بعد ذلك تخصيصها إلى سباقات السرعة المستقبلية إذا لزم الأمر.
من خلال الاستفادة من ميزات Jira في جميع مراحل عملية Scrum، يمكنك إدارة سباقات السرعة الخاصة بك بشكل فعال، وتتبع التقدم المحرز، واتخاذ قرارات تستند إلى البيانات لتحسين أداء فريقك.
يعد تطبيق Scrum باستخدام Jira طريقة قوية لتبسيط عملية تطوير البرمجيات وتحسين كفاءة فريقك. من خلال اتباع الخطوات الموضحة في هذه المدونة، يمكنك إنشاء وإدارة الأعمال المتراكمة للمنتج بشكل فعال، وتخطيط وتنفيذ سباقات السرعة وتحسين أداء فريقك باستمرار.
توفر ميزات Jira المضمنة في الأداة، مثل لوحة Scrum، ومخطط سرعة التنفيذ، وتقرير Sprint، ومخطط السرعة، رؤى قيمة حول تقدم فريقك وتساعدك على اتخاذ قرارات قائمة على البيانات. يسمح تكامل الأداة مع Bitbucket أيضًا بأتمتة سير العمل بسلاسة، مما يعزز إنتاجية فريقك بشكل أكبر.
نعم، Jira هي أداة قوية لإدارة المشاريع تساعد على تبسيط عمليات Agile Scrum، مما يسهل إدارة مشاريع تطوير البرمجيات المعقدة ذات المتطلبات المتغيرة وأصحاب المصلحة المتعددين.
تسمح لك ميزة Scrum في Jira بإعداد وإدارة الأعمال المتراكمة للمنتج وتشغيل سباقات السرعة وتتبع أداء الفريق، كل ذلك ضمن إطار عمل رشيق منظم.
تُستخدم Jira لإدارة مشاريع تطوير البرمجيات، خاصةً ضمن منهجيات Agile مثل Scrum، من خلال توفير أدوات لتتبع المهام وإدارة سير العمل وضمان تعاون الفريق.
تُعد Jira مثالية لسكروم لأنها توفر ميزات شاملة لإدارة سباقات السرعة ومراقبة التقدم المحرز والحفاظ على الرؤية في عملية أجايل بأكملها، مما يسهل الحفاظ على إنتاجية الفرق وتوافقها مع أهداف المشروع.
