ما هو Extreme Programming؟
هو إطار لتطوير البرمجيات الأجايل يركز على التعليقات المستمرة والتحسين المستمر.
التعريف
Extreme Programming أو XP هو إطار لتطوير البرمجيات الأجايل يركز على التعليقات المستمرة والتحسين المستمر، ويتضمن ممارسات مثل البرمجة الثنائية والمشاركة في كتابة الكود.
الأصل
تم تطوير Extreme Programming (XP) بواسطة كينت بيك، أحد الموقعين على المانيفستو الأجايل، في التسعينات استجابة للتحديات التي تواجه المشاريع البرمجية ذات المواعيد النهائية الصارمة. قام بيك بتقديم XP في كتابه "Extreme Programming Explained: Embrace Change" في عام 1999، ليكون إطارًا أجايلًا يركز على التحسين المستمر والمرونة والتعاون داخل الفريق.
الجودة
يهدف XP إلى توفير برمجيات عالية الجودة من خلال الاختبارات والبساطة.
البساطة
يوصي XP بالحلول البسيطة التي تعمل، ويشجع الفريق على تجنب التعقيد التقني غير الضروري.
الشجاعة
يشجع XP أعضاء الفريق على المخاطرة وإجراء التغييرات اللازمة دون خوف.