هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. |
جزء من سلسلة مقالات حول |
عملية تطوير البرمجيات |
---|
بوابة برمجيات |
آجايل تعريفها لغوياً: هي لغة الرشاقة والمرونة وترمز آجايل الي سرعة التعامل مع متغيرات بسلاسة
آجايل (بالإنجليزية: Agile) هي منهجية أو مبادئ في عملية تطوير البرمجيات يتم من خلالها إنشاء وتطوير البرمجيات من خلال جهود التعاون داخل فريق عمل معين ومتعدد الوظائف ذي تنظيم ذاتي.
هذه المبادئ تدعو إلى التخطيط على التكيف، والتطور التدريجي، والتسليم في وقت مبكر، والتحسين المستمر، وتشجع الاستجابة السريعة والمرنة للتغيير. [1] هذه المبادئ تدعم تعريف واستمرار تطور العديد من أساليب تطوير المنهجيات / تطوير البرمجيات
وتم صك التعبيرَ في سَنَةِ 2001 عندما صِيغَ بيان آجايل العامِ.[2]
وتُروّجُ طرقُ آجايل عموماً عمليةَ إدارةِ المشروعِ التي تُشجّعُ التفتيشَ والتكيّفَ المتكرّرَ، وفلسفة القيادةِ التي تُشجّعُ فريقَ العمل لدى أي منظمة ذاتية، وهي مجموعة من الهندسة التي تعد من أفضل الممارساتِ والتي تَسْمحُ لتسليمِ أجيلِ ْ البرامجِ العالية النوعيةِ، وتعد نظرة العملِ التي تُرتّبُ التطويرَ بحاجاتِ الزبونِ وأهدافِ الشركةِ. والمؤسسات التصورية لهذا الإطارِ ويوجد في النظراتِ الحديثةِ إلى الإدارةِ وتحليلِ العملياتِ.
هي طرق أفضل لتطوير البرمجيات وذلك من خلال تطبيقها ومساعدة الآخرين على ذلك. باعتبار:
ويعني ذلك أنه على الرغم من كون العناصر على الجانب الأيسر ذات قيمة، فإننا نعطي قيمة أكبر للعناصر على الجانب الأيمن.[3]
هناك 12 مبدأ وهي:[4]
تعتمد الأجايل على الاجتماعات القصيرة لفريق العمل حيث تُنَاقَشُ فيها المستجدات والمشاكل البرمجية التي تمت مواجهتها أثناء العمل. يقوم كل من أعضاء الفريق بعد ذلك بحل هذه المشاكل على حدى. كما يعمل فريق العمل على استخدام لغات البرمجة والحلول البرمجية التي تتناسب مع معرفتهم. ويقومون بنمذجة المخططات بطريقة مبسطة حتى يتم شرحها إلى فريق العمل والمخططات التي تعد ذات أهمية يتم تصميمها بالبرامج المخصصة بالمخططات التصميمية. تعمد عملية بناء البرمجيات إلى تكريس معظم الوقت لإنشاء البرامج بدلاً من إعداد التقارير الخاصة بتوثيق هذه البرامج. كما يعتمد المبرمجين المتبعين لمنهجية الأجايل للمبادرة في اتباع الطرق البسيطة أولاً لحل المشاكل البرمجية. هذه الأسلوب يمكن المبرمجين من توفير الوقت المستهلك في حل المشكلات وفي حال عدم نجاح هذه الطرق المبسطة والانتقال للطرق الأكثر تعقيداً لحل المشكلات لن يكون هناك وقت مهدر لاتباع الطرق المبسطة. أيضاً يعتمد المبرمجون في منهجية الأجايل على البدء والتركيز على الوظائف الأساسية في الأنظمة البرمجية حيث أنها هي التي يتم الاعتماد عليها من بقية الأجزاء الأخرى في تلك الأنظمة البرمجية. كما يعمل المبرمجون على تلقي التغذية الراجعة من قبل مستخدمين النظام بشكل دوري حيث أن ذلك يؤدي إلى تطوير البرنامج بشكل سريع.