ScholarGate
المساعد

تطوير البرمجيات المرن

تطوير البرمجيات المرن هو مجموعة من الأساليب التكرارية والمتزايدة التي تعطي الأولوية للبرمجيات العاملة، وتعاون العملاء، والاستجابة السريعة للتغيير، على التخطيط والتوثيق الشاملين والمسبقين.

اعثر على موضوع باستخدام PaperMindقريبًاFind papers & topics
Tools & resources
تنزيل الشرائح
Learn & explore
فيديوقريبًا

Definition

تطوير البرمجيات المرن هو نهج تتطور فيه المتطلبات والحلول من خلال تكرارات قصيرة ومحددة زمنياً لفرق متعددة الوظائف تقدم زيادات عمل وتدمج باستمرار ملاحظات أصحاب المصلحة.

Scope

يغطي هذا الموضوع قيم ومبادئ بيان أجايل (Agile Manifesto)؛ والأطر الملموسة مثل سكروم (Scrum)، والبرمجة القصوى (Extreme Programming - XP)، وكانبان (Kanban)؛ والممارسات بما في ذلك التكرارات القصيرة، والتغذية الراجعة المستمرة، والتطوير الموجه بالاختبار، والبرمجة الثنائية، وإعادة الهيكلة (refactoring)، والإصدارات المتكررة؛ والأدوار، والاحتفالات، والمخرجات التي تنظم فرق أجايل.

Core questions

  • ما هي القيم والمبادئ التي تميز أساليب أجايل عن التطوير الموجه بالخطة؟
  • كيف تنظم أطر العمل مثل سكروم و XP التكرارات والأدوار والتغذية الراجعة؟
  • ما هي الممارسات الهندسية التي تجعل التسليم المتكرر والموثوق ممكنًا؟
  • متى وكيف تتناسب أساليب أجايل مع المؤسسات الكبيرة أو الموزعة؟

Key theories

قيم بيان أجايل
أربعة بيانات قيمية تعطي الأولوية للأفراد والتفاعلات، والبرمجيات العاملة، وتعاون العملاء، والاستجابة للتغيير، مع اثني عشر مبدأ داعمًا يؤكد على التسليم المبكر والمستمر والترحيب بالمتطلبات المتغيرة.
إطار عمل سكروم
ينظم سكروم العمل في سباقات سريعة (sprints) ذات مدة ثابتة مع أدوار محددة (مالك المنتج، سكروم ماستر، المطورون)، ومخرجات (قوائم مهام المنتج والسباق السريع، الزيادة)، وأحداث (تخطيط السباق السريع، سكروم اليومي، المراجعة، الاستعراض) لتقديم القيمة بشكل تدريجي.
ممارسات البرمجة القصوى (XP)
تجمع XP بين التكرارات القصيرة والممارسات الهندسية المنضبطة مثل التطوير الموجه بالاختبار، والبرمجة الثنائية، والتكامل المستمر، والملكية الجماعية، وإعادة الهيكلة للحفاظ على تكلفة التغيير منخفضة.

Clinical relevance

أصبحت أساليب أجايل الآن النهج السائد في البرمجيات التجارية، مما يحسن الاستجابة للأسواق المتغيرة ويمكّن من تقديم القيمة بشكل متكرر؛ وتعتمد فعاليتها على الانضباط الهندسي، وتمكين الفريق، وثقافة التغذية الراجعة بدلاً من الاحتفالات وحدها.

Evidence & guidelines

يقدم دليل سكروم (The Scrum Guide) تعريفًا معتمدًا على نطاق واسع لإطار عمل سكروم، ويظل بيان أجايل (Agile Manifesto) هو البيان التأسيسي لقيم أجايل؛ وتعمل أطر العمل الموسعة مثل SAFe و LeSS على توسيع ممارسات أجايل لتشمل المؤسسات الكبيرة.

History

ظهرت الأساليب الخفيفة مثل سكروم و XP في التسعينيات كردود فعل على العمليات الثقيلة الموجهة بالوثائق. في عام 2001، نشر سبعة عشر ممارسًا بيان أجايل، موحدين هذه الأساليب تحت قيم مشتركة؛ وأصبح أجايل لاحقًا سائدًا وأنتج أطر عمل توسعية في العقد الأول من القرن الحادي والعشرين.

Debates

توسيع نطاق أجايل ليشمل المؤسسات الكبيرة
إن ما إذا كانت مبادئ أجايل تحتفظ بفوائدها عند توسيع نطاقها من خلال أطر عمل مثل SAFe هو أمر متنازع عليه؛ يجادل النقاد بأن التوسع الثقيل يعيد البيروقراطية، بينما يرى المؤيدون أن التنسيق المنظم ضروري للمؤسسات الكبيرة.

Key figures

  • Kent Beck
  • Ken Schwaber
  • Jeff Sutherland
  • Martin Fowler
  • Alistair Cockburn

Related topics

Seminal works

  • beck2001
  • beck2004
  • schwaber2020

Frequently asked questions

هل أجايل هو عكس الهندسة المنضبطة؟
لا. يعتمد أجايل الفعال بشكل كبير على الانضباط الهندسي مثل الاختبار الآلي، والتكامل المستمر، وإعادة الهيكلة؛ ينصب التركيز في أجايل على التكيف مع التغيير بسرعة، وليس على التخلي عن الدقة.
ما الفرق بين سكروم وأجايل؟
أجايل هو المجموعة الواسعة من القيم والمبادئ؛ سكروم هو إطار عمل محدد واحد يطبقها بأدوار وأحداث ومخرجات معينة. XP وكانبان هما إطاران آخران من أطر عمل أجايل مع تركيزات مختلفة.

Methods for this concept

Related concepts