سؤال

هل يمكن أن تسير Agile/XP مع نهج الطبقات؟

هل يجب أن تسير Agile/XP مع نهج الطبقات؟

يتطلب تقسيم الكود المصدر إلى طبقات جهودًا إضافية وبالتالي يزيد من وقت التطوير بشكل كبير.

NB: بواسطة "الطبقات" أعني مجموعات منفصلة مع Poco ، DA ، إلخ.

هل كانت مفيدة؟

المحلول

Agile/XP هو نهج لإدارة أنشطة المشروع الخاصة بك والتسليمات والجداول الزمنية.

تعتبر تطبيقات الطبقات (N-tier) وسيلة لتحسين القدرة على الصيانة ، وقابلية التوسع ، وقدرة أعضاء الفريق على تفكيك مجالات المسؤولية.

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

نصائح أخرى

يبدو لي بدلاً من ذلك أن التحذير الرشيق "أنت لن تحتاجه" ليس تجنب التعقيد تمامًا ، ولكن لتجنب إضافة التعقيد الذي لا داعي له. في الواقع ، تتمثل إحدى فوائد اختبار الوحدة في إعداد تخصص حيث يمكنك إعادة تجديده بلا خوف حتى تنتهي الأشياء حيث تنتمي ، بدلاً من المكان الذي قد يكون قد بدأ فيه.

لذا فإن النقطة هي عدم تجنب الطبقات (أو المستويات ، إذا كان عليك ذلك) - النقطة هي تجنب الطبقات التي تمتص.

الاثنان متعامدين تماما.

في XP ، تقوم بتطوير ميزة النظام حسب الميزة. أثناء إضافة ميزات ، تقوم باستمرار بإعادة تشغيل النظام للتأكد من أن تنفيذه واضح قدر الإمكان. عادة ما تسقط الطبقات من تلك إعادة البناء. كما تفعل المستويات إذا كانت هذه الهندسة المعمارية مناسبة ، أو أي هياكل معمارية واسعة النطاق أخرى مثل SEDA أو REST.

أعتقد أنهم سؤال حقيقي هنا هو أن يكون مطورين مقسمين على الطبقات على فريق- إذا كان لديك HTML Dev و JS Dev وشخص الطبقة الوسطى وشخص مراسلة و DBA يعملون جميعًا معًا لبناء نموذج ، أو يجب أن تبنيها بالميزة وترك شخص واحد يمتلك الخيط. هذا الأخير هو المفضل لدى العموميين المتخصصين المتخصصين على المتخصصين.

هل من المعقول أن تعمل العديد من الفرق معًا في مشروع رشيق؟ نعم: لقد عملت في مشروع واسع النطاق مع 200+ مطور عبر أكثر من 15 فريقًا. كان هناك حوالي 20 أو 30 خدمة في الكل.

هل يمكن القيام بذلك مع فرق متخصصة؟ ليس صحيحا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top