در این بخش به تفصیل به برخی از مدل‌ها و فریم‌ورک‌های رایج توسعه نرم‌افزار می‌پردازیم. هر بخش به طور جداگانه نکات کلیدی، مزایا و معایب، و نکات اجرایی را بررسی می‌کند تا بتوانید تصمیم بهتری بر پایه ویژگی‌های پروژه خود بگیرید.

اگر قصد دارید برای تیم یا پروژهٔ خاصی گزینه‌ای را انتخاب کنید یا می‌خواهید ترکیبی از این مدل‌ها را پیاده‌سازی کنید، می‌توانیم با هم یک چک‌لیست تصمیم‌گیری ایجاد کنیم. برای مثال:

  • اندازه و پیچیدگی پروژه شما چقدر است؟
  • رویکرد تصمیم‌گیری مدیریت پروژه شما چقدر به تغییرات منطبق است؟
  • سطح استانداردسازی، مستندسازی و گزارش‌دهی مد نظر است؟
  • تیم شما چه فرهنگی دارد و چه منابعی در اختیار دارید؟