ما هي الممارسات "الأساسية" للبرمجة المتطرفة؟ [مغلق
-
27-09-2019 - |
سؤال
في الآونة الأخيرة ، بدأت القراءة عن منهجيات Agile و XP على وجه الخصوص. أنا مرتبك بعض الشيء ، حول ما يعتبر الممارسات التي ينطوي عليها البرمجة القصوى.
بتعبير أدق: تقارير ويكيبيديا 12 عملية ، والتي أعتقد أنها "الكلاسيكية".
يشير كل من Kent Beck و Ron Jeffries إلى 13 عملية (يمكنك العثور على الروابط في أسفل صفحة Wikipedia حول "ممارسات البرمجة القصوى" ، لا يمكنني نشرها هنا لأنني مستخدم جديد لـ Stack Overflow) ، بينما هذه مراجعة تقرير "XP Explired" (الطبعة الثانية) من Kent Beck أكثر من 20 ممارسات مختلفة إلى حد ما.
كمبتدئين كاملين في الموضوع (وبشكل أساسي كمبتدئين كاملمين) ، أود أن أكون مستنيرًا في هذا الشأن. انطباعي هو أنني يجب أن أنظر إلى كتاب بيك ، حيث تم كتابة الإصدار الثاني بعد عدة سنوات من Xperience ، لكن يمكنني العثور على مواد أقل بكثير بناءً على ذلك.
المحلول
في الطبعة الأولى من "XP Explished" ، كان هناك اثني عشر عملية.
في الإصدار الثاني ، تمت إعادة تنظيم الممارسات: تمت إعادة تسمية بعضها أو دمجها ، وتمت إزالة بعضها (استعارة) ، وهناك الآن: ثلاثة عشر من الممارسات الطبيعية الابتدائية والأحادية عشر.
ضمن موضوع "ممارسات الإصدار الأول" في الصفحة التي ذكرتها ، يمكن للمرء أن يجد القائمة الأصلية من الممارسات الاثني عشر وكيفية ظهورها في التحديث.
أثناء القراءة ، ستعمل بالتأكيد على تمييز الأشخاص XP و XP2E (الإصدار الثاني XP).
على الأرجح ، كان هناك أربعة مبادئ في الطبعة الأولى وتم تقديم المركز الخامس (الاحترام) مع الطبعة الثانية.
نصائح أخرى
كما أوضح في مدونة على Agile "https://manojgupta2000.wordpress.com/2010/05/19/agile-project-management-brief-introduction"، هناك طرق التالية
- سكوم:
- كريستال:
- ميزة التنمية مدفوعة:
- التنمية الهزيلة:
- منهجية تطوير النظم الديناميكية (DSDM):