الجمعة، 8 نوفمبر 2019

What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟

What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟

What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟

What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟


المنهجية الرشيقة هي نهج تكراري لتطوير البرمجيات.  يستغرق كل تكرار لمنهجية أجايل فترة زمنية قصيرة تتراوح من 1 إلى 4 أسابيع.  تتماشى عملية التطوير السريع مع متطلبات العمل المتغيرة.  تقوم بتوزيع البرنامج بتغييرات أسرع وأقل.

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

 تأخذ عملية تطوير البرمجيات الرشيقة في كثير من الأحيان ملاحظات المنتج العملي.  يتم تسليم المنتج العملي في غضون 1 إلى 4 أسابيع من التكرار.

ماهي الأدوار في منهجية التطوير الرشيق الآجيل Roles in Agile

هناك نوعان من الأدوار المختلفة في منهجية Agile.  هؤلاء هم Scrum Master و Product Owner.

 1. سكرم ماستر scrum master

 Scrum Master هو قائد فريق وموفر للمرافق يساعد أعضاء الفريق على اتباع ممارسات رشيقة ، بحيث يفي عضو الفريق بالتزاماته ومتطلبات العملاء.  يلعب سيد سكرم المسؤوليات التالية:
  •  إنها تمكن من التعاون الوثيق بين جميع الأدوار والوظائف.
  •  يزيلون جميع الكتل التي تحدث.
  •  إنهم يحمون الفريق من أي اضطرابات.
  •  إنهم يعملون مع المنظمة لتتبع التقدم وعمليات الشركة.
  •  إنها تضمن أن عمليات فحص وتكيف التطوير الرشيق Agile Inspect & Adapt يتم الاستفادة منها بشكل صحيح بما في ذلك
  1.  الاجتماعات المخطط لها
  2.  الوقفات اليومية
  3.  التجريب
  4.  مراجعة
  5.  اجتماعات بأثر رجعي 
  6.  تسهيل اجتماعات الفريق وعملية صنع القرار.

مالك المنتج product owner

 مالك المنتج هو الشخص الذي يدير المنتج من منظور تجاري.  يلعب مالك المنتج المسؤوليات التالية:

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

 فريق متداخل الوظائف cross functional team

يحتوي كل فريق رشيق على فريق مكتفٍ ذاتيًا يتكون من 5 إلى 9 أعضاء.  يتراوح متوسط ​​خبرة كل عضو من 6 إلى 10 سنوات.  يتكون فريق أجايل من 3 إلى 4 مطورين Developers، ومختبِر واحد ، وقائد تقني واحد Tech Lead، ومدير سكرم واحد ومالك منتج واحد.

 يعتبر مدير Scrum الرئيسي ومالك المنتج جزءًا من واجهة الفريق team of team interface ، ومن ناحية أخرى فإن الأعضاء المتبقين هم جزء من الواجهة الفنية Technical interface .

فريق متداخل الوظائف
صور توضح الفريق متعدد الوظائف. 

كيف يخطط فريق التطوير الرشيق الآجيل لعملهم؟

 منهجية التطوير الرشيق الآجيل Agile ليست مجموعة محددة من الاحتفالات أو تقنيات تطوير محددة.  بدلاً من ذلك ، إنها مجموعة من المنهجيات التي تظهر الالتزام بدورات التغذية الراجعة الضيقة والتحسين المستمر.  يعمل فريق  التطوير الرشيق الآجيل Agile في التكرارات لتلبية متطلبات العميل ، ويستغرق كل تكرار iteration من 10 إلى 15 يومًا.  ومع ذلك ، فإن بيان التطوير الرشيق الآجيل Agile الأصلي لم يحدد الفترة الزمنية للتكرار لمدة أسبوعين أو حجم الفريق المثالي.

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

كيف يخطط فريق التطوير الرشيق الآجيل لعملهم

ما هي متطلبات المستخدم؟

 يحدد متطلبات المستخدم متطلبات المستخدم من حيث الوظائف.  قد يكون هناك نوعان من الوظائف.

  •  بصفتي <دور المستخدم> أريد <الوظيفة> بحيث <قيمة الأعمال>
  •  من أجل <قيمة العمل> باعتباره <دور المستخدم> أريد <الوظيفة>.
 أثناء التخطيط لإصدار البرنامج ، يتم إعطاء تقدير تقريبي لمتطلبات المستخدم باستخدام نقاط المقياس النسبية.  أثناء تخطيط التكرار ، يتم تقسيم المتطلبات إلى مهام.

 العلاقة بين متطلبات المستخدم والمهمة

  •  متطلبات المستخدم تتحدث عن ما يجب القيام به.  يحدد احتياجات المستخدمين.
  •  يتحدث المهمة عن كيفية القيام بذلك.  يحدد كيفية تنفيذ الوظيفة.
  •  يتم تنفيذ متطلبات المستخدم من خلال المهام.  يتم تجميع كل مطلب كمهمة.
  •  يتم تقسيم متطلبات المستخدم إلى مهام مختلفة عندما يتم التخطيط لها في التكرار الحالي.
  •  يتم تقدير مهام المستخدم بالساعات ، وعادة ما تتراوح بين 2 إلى 12 ساعة.
  •  يتم التحقق من صحة المتطلبات باستخدام اختبار القبول.
What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟

عند اكتمال المتطلبات

 يقرر فريق التطوير الرشيق الآجيل Agile معنى المهمة المنجزة.  قد تكون هناك معايير مختلفة لذلك:

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

 ما هي معايير قبول البرنامج؟

 يتم تعريف معايير القبول على أنها الوظيفة والسلوك والأداء الذي يتطلبه مالك المنتج.  إنه يحدد ما يجب فعله حتى يعرف المطور متى تكتمل متطلبات المستخدم.


اقرأ المزيد عن. 


التسميات: