اشار للفقرة اللي تحت، و بعد جاوب على السؤال بعدين بنفس اللغة اللي فيها الفقرة:  الممر: أنظمة الكمبيوتر معقدة وغالبًا (خاصًا مع الارتفاع الأخير في الهندسة المعمارية الموجهة نحو الخدمات) تربط بين أنظمة تقليدية متعددة يمكن أن يزودها موردي البرامج المختلفين. لإدارة هذا المستوى من التعقيد، تم إنشاء عدد من نماذج أو منهجيات SDLC، مثل الشلال، الحلزون، تطوير البرمجيات الرشيقة، النماذج الأولية السريعة، التزايدية، والتزامن والاستقرار. يمكن وصف SDLC على طول طيف من المنهجيات الرشيقة إلى المتكررة إلى المتسلسلة. المنهجيات الرشيقة، مثل XP و Scrum، تركز على العمليات الخفيفة التي تسمح بالتغييرات السريعة (بدون ضرورة اتباع نمط نهج SDLC) على طول دورة التطوير. تركز المنهجيات التكرارية، مثل العملية الموحدة العقلانية وطريقة تطوير الأنظمة الديناميكية، على نطاق المشروع المحدود وتوسيع المنتجات أو تحسينها عن طريق التكرار المتعدد. النماذج المتسلسلة أو التصميم الكبير المسبق (BDUF) ، مثل الشلال، تركز على التخطيط الكامل والصحيح لتوجيه المشاريع الكبيرة والمخاطر إلى نتائج ناجحة وقابلة للتنبؤ. تميل النماذج الأخرى، مثل التطوير المتحول، إلى التركيز على شكل من أشكال التطوير الذي يسترشد بنطاق المشروع والتكرارات التكيفية لتطوير الميزات.  السؤال: شنو يفضل المنهجي؟
عمليات خفيفة الوزن تسمح بالتغييرات السريعة (بدون ضرورة اتباع نمط نهج SDLC) على طول دورة التطوير