ما هي منهجية تطوير البرمجيات أجايل Agile؟

Subscribe to my channel
/ @ahmedghorab
كلمة الـ Agile تعني لغةً المرونة و الرشاقة و ترمز إلى سرعة التعامل مع المتغيرات بسلاسة.
أما اصطلاحا هي منهجية فكرية تركز على الأفكار و القيم الأساسية لتقديم منتجات ذات قيمة من خلال تعاون فريق عمل متعدد الوظائف ذاتي التنظيم.
لا تستند هذه الطريقة على النظريات المجردة بقدر استنادها على تتبع قصص المشروعات الناجحة وخبرات فرق العمل التي قامت عليها. تعمل هذه الطريقة على تجزئة المنتج لعدة عمليات بناء صغيرة تعمل بشكل متكرر وفي كل دورة يكون لدينا منتجاً يعمل ويحمل بعضاً من خصائص المنتج النهائي.
تعتمد هذه الطريقة أيضاً على العمل بشكل تراكمي فمع التقدم من دورة إلى التي تليها تتراكم الوظائف والخصائص في المنتج حتى يكتمل المنتج على صورته النهائية كما يريده المستخدمون.
تضع هذه الطريقة إرضاء المستخدمين كأولوية من خلال إشراكهم في عملية التطوير أولاً بأول ومن خلال الاتصال بهم وجهاً لوجه.
تمتلك هذه الطريقة مرونة كبيرة في الحركة وترحب دوماً بما يطلبه المستخدمون بغض النظر عن المرحلة التي وصل لها تطور المشروع.
اعتمد اعلان الأجايل التي تم نشره على أربع قيم أساسية:
التركيز على التفاعل بين الأفراد وأصحاب المصلحة أكثر من التركيز على العمليات والأدوات.
التركيز على مخرجات قابلة للعمل (برامج، منتج .. الخ) أكثر من التركيز على التوثيق المركز.
التركيز على التعاون وإشراك الزبون أكثر من أن تركز على التفاوض والالتزام بالعقود.
تفتح باب الاستجابة للتغيرات التي تطرأ على أثناء المشروع دون الخوض بتعقيدات طلبات التغيير حتى ولو كانت على حساب تعديل خطة العمل.
المبادئ 12 لمنهجية الأجايل
1. الهدف الأسمى هو إرضاء الزبون عن طريق التسليم المبكر والمتواصل لبرمجيات ذات قيمة.
2. الترحيب بتغيير المتطلبات ولو في مراحل متقدمة من التطوير. فمناهج الأجايل تُسخر التّغيير لصالح الميزة التنافسية للعميل.
3. تسليم برمجيات صالحة للاستعمال على فترات منتظمة، من أسبوعين إلى شهرين، مع استحسان المدة الزمنية الأقصر.
4. يجب أن يعمل كلاً من المهنيين (العارفين بالمِهنة) والمطورين معاً بشكل يومي خلال فترة المشروع.
5. أكثر الطرق فاعلية وتأثيراً لتواصل المعلومات إلى فريق التطوير وبين أفراده هي التخاطب وجهاً لوجه.
6. الاعتماد في بناء المشاريع على أفراد متحمسين. مع توفير البيئة المناسبة والدعم اللازم، ومنحهم الثقة من أجل إنجاز العمل.
7. مناهج الأجايل تشجع التطوير المستدام. ينبغي على الرعاة والمطورين والمستخدمين أن يكونوا قادرين على الحفاظ على وتيرة ثابتة على الدوام.
8. البرمجيات الصالحة للاستعمال هي المقياس الرئيسي للتقدم.
9. الاهتمام المستمر بالتفوق التقني والتصميم الجيد يعزز درجة الأجايل.
10. البساطة-فن تقليص الأعمال غير الضرورية-أساسية.
11. إن أفضل البنيات والمواصفات والتصميمات تنبثق من فرق العمل ذاتية التنظيم.
12. يراجع فريق العمل على فترات منتظمة كيف يصبح أكثر فاعلية، ثم يدقق ويضبط سلوكه وفقا لذلك.

Пікірлер: 8

  • @alshami84
    @alshami844 ай бұрын

    شرح جيد جدا ❤❤❤

  • @najya_a
    @najya_a4 ай бұрын

    بارك الله فيك استاذ

  • @MrAqadii
    @MrAqadii2 жыл бұрын

    شكرا جزيلا على الشرح الواضح وبارك الله فيك

  • @shoaibahmed2783
    @shoaibahmed27832 жыл бұрын

    الله يبارك فيك واخيرا فهمت شو بيعنى ال Agile

  • @amralkhatib5031
    @amralkhatib5031 Жыл бұрын

    شرحك رائع ما شاء الله والله يجزيك الخير

  • @er_5_8
    @er_5_8 Жыл бұрын

    شكرا ربي يوفقك

  • @abbeed1
    @abbeed1 Жыл бұрын

    شكرا

  • @najya_a
    @najya_a4 ай бұрын

    ممكن pdf

Келесі