بيان وثيقة Agile هو وثيقة موجزة مبنية على 4 قيم و 12 مبدأ لتطوير البرمجيات الرشيقة . تم نشر بيان Agile في فبراير 2001 وهو من عمل 17 من ممارسي تطوير البرمجيات الذين لاحظوا الحاجة المتزايدة إلى بديل لعمليات تطوير البرمجيات التي تعتمد على التوثيق والوزن الثقيل.
ما هو تاريخ البيان ؟
في فبراير 2001 ، اجتمع 17 من ممارسي تطوير البرمجيات في منتجع للتزلج في ولاية يوتا. بالطبع ، كانوا هناك للتزلج والاسترخاء وتناول الطعام والشراب. لكن الأهم من ذلك ، أنهم كانوا هناك للرثاء والتعبير عن آرائهم وحل المشكلات.
على الرغم من وجود آراء متباينة على نطاق واسع حول الطريقة الصحيحة للتعامل مع تطوير البرامج ، اتفق الطاقم على شيء واحد على الأقل: الوضع الراهن لم يكن يعمل. كانت هناك حاجة متزايدة إلى بديل لعمليات تطوير البرمجيات التي تعتمد على التوثيق والوزن الثقيل.
أطلقت المجموعة على نفسها اسم "تحالف Agile". من تجمعهم في ولاية يوتا في ذلك الشتاء ، جاء بيان Agile ، وهو مستند موجز مبني على 4 قيم و 12 مبدأ لتطوير البرمجيات الرشيقة.
من المهم أن نلاحظ أن أجايل في حد ذاته لم يولد في ذلك الوقت. قبل ذلك ، كان منشئوها والعديد من ممارسي تطوير البرمجيات الآخرين يطبقون منذ فترة طويلة قيم ومبادئ أجايل المختلفة بشكل مجزأ. لكن بيان Agile جعل الأفكار التي كانت تتغلغل في عالم تطوير البرمجيات ملموسة على مدى العقد الماضي أو نحو ذلك.
من الذي أنشأ وثيقة بيان الاجايل؟
كما هو مذكور أعلاه ، اجتمع ممارسو البرمجيات من خلفيات مختلفة لتشكيل تحالف Agile الذي أنشأ وثيقة أجايل (Agile Manifesto). لكن من هم بالضبط؟ إليكم من وقع على بيان Agile الأصلي في عام 2001:
ماذا يقول البيان الرشيق؟
يحدد بيان Agile مجموعة من 4 قيم و 12 مبدأ لتطوير البرمجيات الرشيقة.
القيم الأربع للرشاقة
العقلية الرشيقة لها 4 قيم شاملة تميزها عن عمليات تطوير البرمجيات التقليدية.
- الأفراد والتفاعلات على العمليات والأدوات
- برنامج العمل على التوثيق الشامل
- تعاون العملاء على التفاوض على العقد
- الاستجابة للتغيير على اتباع خطة
المباديء ال 12 للاجايل (The 12 Agile Principles)
فيما يلي الممارسات الإرشادية التي تدعم الفرق في التنفيذ والتنفيذ بخفة الحركة.
- أولويتنا القصوى هي إرضاء العميل من خلال التسليم المبكر والمستمر للبرامج القيمة.
- نرحب المتطلبات المتغيرة، حتى وقت متأخر في التنمية. تسخر العمليات الرشيقة التغيير من أجل الميزة التنافسية للعميل.
- قم بتوصيل برامج العمل بشكل متكرر ، من أسبوعين إلى شهرين ، مع تفضيل على النطاق الزمني الأقصر.
- يجب أن يعمل رجال الأعمال والمطورين معًا يوميًا طوال فترة المشروع.
- بناء مشاريع حول دوافع الأفراد. امنحهم البيئة والدعم الذي يحتاجون إليه ، وثق بهم لإنجاز المهمة.
- الطريقة الأكثر كفاءة وفعالية لنقل المعلومات إلى فريق التطوير وداخله هي المحادثة وجهًا لوجه.
- يعمل البرنامج هو المقياس الأساسي للتقدم.
- تعزز العمليات الرشيقة التنمية المستدامة. يجب أن يكون الرعاة والمطورون والمستخدمون قادرين على الحفاظ على وتيرة ثابتة إلى أجل غير مسمى.
- الاهتمام المستمر بالتميز التقني والتصميم الجيد يعزز خفة الحركة.
- البساطة - فن تعظيم حجم العمل غير المنجز - أمر ضروري.
- تظهر أفضل الهياكل والمتطلبات والتصاميم من فرق ذاتية التنظيم.
- على فترات منتظمة ، يفكر الفريق في كيفية أن يصبح أكثر فاعلية ، ثم يقوم بضبط سلوكه وتعديله وفقًا لذلك.
الاجايل هي طريقة تفكير
على الرغم من أن مبادئ Agile الـ 12 و 4 قيم لـ Agile توفر إرشادات مفيدة لأولئك الذين يأملون في ممارسة تطوير البرامج الرشيقة ، إلا أنها ليست إلزامية.
لا يحدد بيان Agile أي عمليات أو إجراءات أو أفضل ممارسات محددة لتطبيق Agile. وهذا مقصود. لم يشرع المبدعون في تطوير إطار عمل أو منهجية صارمة. بدلاً من ذلك ، ابتكروا عقلية فلسفية لتطوير البرمجيات.