در گذشته، پروژههای IT و نرم افزاری به “روش سنتی” یا روش آبشاری ( Waterfall) مدیریت می شدند.
روش مدیریت پروژه آبشاری ، روشی است که در آن مراحل اجرای پروژه بطور متوالی و پشت سر هم (sequential) انجام می شود که مشابه روشهایی است که در پروژههای صنعتی ، ساخت و ساز و یا صنایع دیگر استفاده میشود.
در این روش، یک پروژه نرمافزاری باید مراحل شروع، برنامهریزی، کد نویسی و تست را پشت سر میگذاشت تا نهایتاً به کاربر نهایی تحویل داده شود:
مدیریت پروژه چابک (Agile) بر اساس یک رویکرد انعطاف پذیر به وجود آمده است که اعضای تیم در اندازه های کوچک و فشرده کار می کنند.
محصول نهائی در یک پروژه چابک ممکن است متفاوت از آنچه در ابتدا پیش بینی شده بود باشد، ولی به دلیل وجود فرآیند “چک کردن” (Checking Process) اعضای تیم می توانند مطمئن باشند که محصول نهائی همانی است که مشتریان آن را می خواهند:
در جدول زیر تفاوت های مدیریت پروژه چابک (Agile) با مدیریت پروژه سنتی (Waterfall) ارائه شده است: