PMBOK یا Agile؟ مقایسه و انتخاب بهترین رویکرد مدیریت پروژه
فهرست مطالب
فهرست مطالب
PMBOK یا Agile؟ کدام رویکرد برای مدیریت پروژه مناسبتر است؟
انتخاب رویکرد مناسب برای مدیریت پروژه همیشه به یک پاسخ ثابت ختم نمیشود. بعضی پروژهها از ابتدا دارای محدوده، زمانبندی و الزامات نسبتاً مشخصی هستند، در حالی که در برخی دیگر نیازمندیها مرتب تغییر میکنند و تیم باید بتواند سریع با شرایط جدید سازگار شود.
در چنین شرایطی، دو نام مهم در مدیریت پروژه مطرح میشوند: PMBOK و Agile. با این حال، مقایسه این دو به معنای انتخاب یک «برنده» نیست؛ زیرا PMBOK و Agile دقیقاً دو چارچوب همسطح و رقیب نیستند. مسئله اصلی این است که هرکدام چه نگرشی به مدیریت پروژه دارند و در چه نوع پروژه و محیطی میتوانند انتخاب مناسبتری باشند.
در این مقاله تفاوت PMBOK و Agile را از جنبههایی مانند برنامهریزی، محدوده، تغییرات، مستندسازی، تعامل با ذینفعان و نوع پروژه بررسی میکنیم تا انتخاب بین آنها بر اساس شرایط واقعی پروژه انجام شود.
PMBOK و Agile چه تفاوتی با یکدیگر دارند؟
PMBOK مجموعهای از استانداردها، اصول و راهنماهای مدیریت پروژه است که توسط PMI توسعه یافته و دانش و شیوههای مدیریت پروژه را به شکلی ساختاریافته ارائه میکند. PMBOK به مدیر پروژه کمک میکند موضوعاتی مانند محدوده، زمان، هزینه، ریسک، ذینفعان و سایر جنبههای پروژه را در قالب یک سیستم مدیریتی منسجم در نظر بگیرد.
در مقابل، Agile یک رویکرد چابک است که بر انعطافپذیری، همکاری تیمی، دریافت بازخورد مستمر و سازگاری با تغییرات تأکید دارد. در محیط Agile معمولاً بهجای اینکه تمام جزئیات پروژه از ابتدا برای کل مسیر تثبیت شوند، کار در چرخههای کوتاهتر پیش میرود و خروجی بر اساس بازخورد و شرایط جدید تکامل پیدا میکند.
بنابراین تفاوت اصلی را میتوان در نوع نگاه آنها جستوجو کرد. PMBOK یک مرجع گسترده برای مدیریت پروژه ارائه میدهد، در حالی که Agile بیشتر درباره نحوه مواجهه با تغییر، عدمقطعیت و تحویل تدریجی ارزش صحبت میکند.
نکته مهم این است که استفاده از PMBOK الزاماً به معنای مدیریت کاملاً سنتی و غیرقابلتغییر نیست و استفاده از Agile نیز به معنای کنار گذاشتن برنامهریزی و کنترل پروژه نیست.
مقایسه PMBOK و Agile در مدیریت پروژه
مقایسه PMBOK و Agile نشان میدهد که تفاوت آنها فقط در میزان برنامهریزی یا انعطافپذیری نیست، بلکه در نوع نگاه به مدیریت پروژه نیز تفاوتهایی وجود دارد. PMBOK مجموعهای گسترده از اصول، استانداردها و راهنماهای مدیریت پروژه ارائه میدهد و میتواند متناسب با شرایط و نوع پروژه مورد استفاده قرار گیرد. در مقابل، Agile بر سازگاری با تغییر، همکاری تیمی، دریافت بازخورد و تحویل تدریجی ارزش تمرکز بیشتری دارد.
از نظر برنامهریزی، در پروژههایی که بر اساس ساختارهای مدیریتی PMBOK هدایت میشوند، میزان و نحوه برنامهریزی میتواند متناسب با نوع پروژه و چرخه عمر آن تعیین شود. در Agile نیز برنامهریزی وجود دارد، اما معمولاً در بازههای کوتاهتر انجام میشود و تیم میتواند با دریافت اطلاعات جدید، اولویتها و جزئیات برنامه را اصلاح کند.
در زمینه مدیریت محدوده و تغییرات نیز تفاوت قابلتوجهی دیده میشود. در پروژههایی که محدوده، بودجه و تعهدات قراردادی مشخصی دارند، تغییرات معمولاً باید از نظر اثر بر زمان، هزینه، ریسک و سایر اهداف پروژه بررسی و کنترل شوند. در محیط Agile، تغییر نیازمندیها با انعطاف بیشتری پذیرفته میشود و محصول یا خروجی میتواند در طول چرخههای مختلف تکامل پیدا کند.
تفاوت دیگر به نحوه تحویل خروجی و مشارکت مشتری مربوط میشود. Agile معمولاً بر تحویل تدریجی و دریافت بازخورد مستمر تأکید دارد؛ بنابراین مشتری یا صاحب محصول در طول مسیر نقش فعالی در تعیین اولویتها دارد. در PMBOK نیز مدیریت و مشارکت ذینفعان اهمیت زیادی دارد، اما شیوه تعامل و تحویل خروجی به نوع پروژه و رویکرد انتخابشده بستگی خواهد داشت.
در زمینه مستندسازی نیز نباید این تصور ایجاد شود که PMBOK الزاماً به معنای مستندات سنگین و Agile به معنای نبود مستندات است. میزان مستندسازی در هر پروژه باید بر اساس نیازهای مدیریتی، قراردادی و اجرایی تعیین شود؛ با این تفاوت که Agile معمولاً بر مستنداتی تأکید دارد که مستقیماً برای پیشبرد کار و ایجاد ارزش موردنیاز هستند.
در مجموع، PMBOK را نمیتوان صرفاً یک رویکرد سنتی و Agile را جایگزین مدرن آن دانست. انتخاب مناسب به عواملی مانند میزان عدمقطعیت، ثبات نیازمندیها، نوع خروجی، ساختار قرارداد، میزان مشارکت مشتری و امکان تحویل تدریجی بستگی دارد. حتی در بسیاری از پروژهها میتوان از ترکیبی از رویکردهای ساختاریافته و چابک استفاده کرد؛ موضوعی که در ادامه مقاله به آن میپردازیم.
تفاوت PMBOK و Agile در برنامهریزی پروژه
یکی از مهمترین محورهای مقایسه، نحوه برنامهریزی است. در پروژههایی که نیازمندیها، محدودیتها و خروجی نهایی تا حد زیادی مشخص هستند، امکان برنامهریزی تفصیلی برای بخش بزرگی از پروژه وجود دارد. در چنین محیطی استفاده از فرآیندهای ساختاریافته برای مدیریت محدوده، زمان، هزینه و ریسک اهمیت زیادی پیدا میکند.
Agile برنامهریزی را حذف نمیکند، بلکه آن را تکرارشونده و تطبیقی میبیند. تیم ممکن است جهت کلی و اهداف اصلی را مشخص کند، اما جزئیات کار در بازههای کوتاهتر برنامهریزی و بر اساس نتایج و بازخوردهای جدید اصلاح شوند.
برای مثال، در توسعه یک محصول دیجیتال ممکن است نیازهای کاربران پس از عرضه نسخه اولیه تغییر کنند. برنامهریزی بسیار جزئی برای تمام قابلیتهای محصول از همان ابتدای پروژه میتواند انعطاف تیم را کاهش دهد. Agile در چنین شرایطی امکان بازنگری اولویتها را در طول مسیر فراهم میکند.
در مقابل، پروژهای که دارای تعهدات قراردادی، بودجه مشخص، برنامه زمانبندی رسمی و وابستگیهای اجرایی گسترده است، معمولاً به سطح بیشتری از برنامهریزی و کنترل ساختاریافته نیاز دارد.
مدیریت تغییرات در PMBOK و Agile چه تفاوتی دارد؟
تغییر در هر دو رویکرد وجود دارد، اما نحوه برخورد با آن متفاوت است. در محیطهای ساختاریافته، تغییرات مهم باید از نظر اثر بر محدوده، زمان، هزینه، ریسک و سایر اهداف پروژه بررسی شوند و سپس درباره پذیرش یا رد آنها تصمیمگیری شود. این موضوع بهخصوص در پروژههایی با قرارداد و Baseline مشخص اهمیت زیادی دارد.
در Agile، تغییر نیازمندیها معمولاً بخش طبیعیتری از مسیر توسعه محسوب میشود. بازخورد مشتری یا نتایج یک چرخه کاری میتواند باعث تغییر اولویتها در چرخه بعدی شود. هدف این است که تیم بهجای مقاومت در برابر تغییر، بتواند آن را بهصورت کنترلشده در مسیر ایجاد ارزش وارد کند.
البته این تفاوت به این معنی نیست که در Agile هر تغییری بدون ارزیابی پذیرفته میشود. محدودیت منابع، زمان، اولویتها و ارزش مورد انتظار همچنان باید در تصمیمگیری لحاظ شوند.
در نتیجه، یکی از عوامل مهم در انتخاب رویکرد مدیریت پروژه این است که میزان تغییرپذیری نیازمندیها و امکان اصلاح خروجی در طول اجرا چقدر است. هرچه عدمقطعیت و تغییرات بیشتر باشند، نیاز به رویکردهای تطبیقی افزایش پیدا میکند؛ و هرچه تعهدات و محدودیتهای پروژه از ابتدا مشخصتر باشند، مدیریت ساختاریافته اهمیت بیشتری پیدا میکند.
PMBOK یا Agile؛ کدام برای پروژههای پیچیده مناسبتر است؟
پیچیدگی پروژه بهتنهایی مشخص نمیکند که PMBOK یا Agile انتخاب بهتری است. ابتدا باید مشخص شود منشأ پیچیدگی چیست. در بعضی پروژهها پیچیدگی ناشی از تعداد زیاد فعالیتها، ذینفعان، قراردادها، محدودیتهای زمانی و هزینهای است؛ در برخی دیگر، عدمقطعیت بالا و تغییر مداوم نیازمندیها عامل اصلی پیچیدگی است.
در پروژههایی که روابط بین فعالیتها، مسئولیتها، هزینهها و تعهدات قراردادی باید بهصورت دقیق مدیریت شوند، استفاده از اصول و شیوههای ساختاریافته مدیریت پروژه اهمیت بیشتری پیدا میکند. PMBOK در چنین شرایطی میتواند چارچوب مناسبی برای مدیریت یکپارچه موضوعاتی مانند محدوده، زمان، هزینه، ریسک و ذینفعان فراهم کند.
در مقابل، اگر پیچیدگی پروژه ناشی از نامشخص بودن راهحل، تغییر مداوم نیازمندیها یا نیاز به آزمایش و دریافت بازخورد باشد، رویکرد Agile میتواند مناسبتر باشد. تقسیم کار به چرخههای کوتاه و ارزیابی مستمر نتایج کمک میکند تیم بدون نیاز به پیشبینی تمام جزئیات از ابتدای پروژه، بهتدریج به راهحل مناسب برسد.
بنابراین برای پروژههای پیچیده نمیتوان یکی را بهصورت مطلق انتخاب کرد. نوع پیچیدگی و میزان عدمقطعیت پروژه تعیین میکند کدام رویکرد کاربرد بیشتری داشته باشد.
PMBOK یا Agile؛ کدام برای پروژههای عمرانی مناسبتر است؟
پروژههای عمرانی معمولاً دارای ویژگیهایی مانند محدوده مشخص، بودجه مصوب، قراردادهای رسمی، برنامه زمانبندی، وابستگی میان فعالیتها و الزامات فنی و قانونی هستند. علاوه بر این، بسیاری از فعالیتهای اجرایی دارای توالی مشخصی هستند؛ برای مثال اجرای برخی مراحل تنها پس از تکمیل فعالیتهای پیشنیاز امکانپذیر است.
به همین دلیل، در بخش بزرگی از پروژههای عمرانی به برنامهریزی، کنترل زمان و هزینه، مدیریت ریسک، مستندسازی و کنترل تغییرات نیاز جدی وجود دارد. استفاده از اصول و شیوههای مطرحشده در PMBOK میتواند برای ایجاد چنین ساختاری مناسب باشد.
Agile در شکل کلاسیک خود معمولاً برای مدیریت تمام مراحل یک پروژه ساختمانی انتخاب اصلی نیست؛ زیرا امکان تحویل و اصلاح مکرر برخی خروجیهای فیزیکی مانند یک محصول نرمافزاری وجود ندارد. برای مثال، نمیتوان اجرای سازه را بهسادگی پس از تکمیل چند بار بر اساس بازخورد تغییر داد، زیرا هر تغییر میتواند پیامدهای فنی، مالی و زمانی قابلتوجهی داشته باشد.
با این حال، این موضوع به معنی بیکاربرد بودن Agile در صنعت ساخت نیست. برخی اصول چابک مانند همکاری نزدیک تیمها، تصمیمگیری سریعتر، بازخورد مستمر و تقسیم برخی فعالیتها به دورههای کوتاهتر میتوانند در طراحی، هماهنگی تیمها یا مدیریت برخی فرآیندهای پروژه مفید باشند.
بنابراین در بسیاری از پروژههای عمرانی، ساختار مدیریتی منظم و قابلکنترل اهمیت بیشتری دارد، اما میتوان در بخشهایی که انعطافپذیری بیشتری دارند از تفکر چابک نیز استفاده کرد.
Agile برای چه پروژههایی مناسبتر است؟
Agile بیشترین مزیت را در محیطهایی نشان میدهد که نیازمندیها از ابتدا کاملاً مشخص نیستند یا احتمال تغییر آنها زیاد است. در چنین پروژههایی، تهیه یک برنامه بسیار تفصیلی برای تمام مراحل از همان ابتدا ممکن است باعث شود بخشی از برنامه با تغییر شرایط ارزش خود را از دست بدهد.
پروژههای توسعه نرمافزار، محصولات دیجیتال، توسعه محصول و برخی پروژههای نوآورانه نمونههای شناختهشدهای هستند که میتوانند از رویکردهای Agile بهره ببرند. تیم میتواند بخشی از خروجی را تولید کند، بازخورد دریافت کند و سپس درباره اولویت مرحله بعد تصمیم بگیرد.
Agile همچنین زمانی مناسبتر است که مشتری یا صاحب محصول بتواند بهصورت مستمر با تیم در ارتباط باشد. اگر امکان دریافت بازخورد سریع وجود نداشته باشد، یکی از مزیتهای اصلی رویکرد چابک کاهش پیدا میکند.
در نتیجه، تغییرپذیری بالا، امکان تحویل تدریجی، تعامل مستمر با مشتری و عدمقطعیت در راهحل نهایی از مهمترین عواملی هستند که میتوانند استفاده از Agile را منطقیتر کنند.
PMBOK برای چه پروژههایی مناسبتر است؟
PMBOK را نباید صرفاً مخصوص پروژههای بزرگ یا سنتی دانست؛ زیرا اصول آن قابلیت متناسبسازی با شرایط پروژه را دارند. با این حال، در پروژههایی که نیازمند سطح بالایی از حاکمیت، کنترل، هماهنگی و مدیریت یکپارچه هستند، استفاده از راهنماهای PMBOK میتواند اهمیت بیشتری پیدا کند.
پروژههایی با چندین پیمانکار و ذینفع، محدودیت بودجه، برنامه زمانبندی رسمی، الزامات قراردادی و ریسکهای متعدد معمولاً به یک سیستم مدیریتی منسجم نیاز دارند. در چنین شرایطی باید اثر تصمیمات بر جنبههای مختلف پروژه بررسی شود و اطلاعات قابل اتکایی برای کنترل و تصمیمگیری وجود داشته باشد.
پروژههای عمرانی، زیرساختی، صنعتی و بسیاری از پروژههای سازمانی میتوانند نمونههایی از این شرایط باشند. البته این به معنای اجرای یک نسخه ثابت از PMBOK در تمام پروژهها نیست؛ ساختار مدیریت پروژه باید متناسب با اندازه، پیچیدگی، ریسک و نیازهای واقعی پروژه طراحی شود.
در نهایت، اگر پروژه از ابتدا دارای محدودیتها و تعهدات مشخصی باشد و کنترل یکپارچه زمان، هزینه، محدوده و ریسک اهمیت بالایی داشته باشد، استفاده از رویکردهای ساختاریافته مدیریت پروژه معمولاً نقش پررنگتری خواهد داشت.
آیا میتوان PMBOK و Agile را با هم استفاده کرد؟
بله. انتخاب بین PMBOK و Agile الزاماً به این معنا نیست که سازمان یا مدیر پروژه باید یکی را انتخاب و دیگری را کاملاً کنار بگذارد. در بسیاری از پروژهها میتوان از یک رویکرد ترکیبی یا Hybrid استفاده کرد و بخشهای مختلف مدیریت پروژه را متناسب با میزان قطعیت و تغییرپذیری آنها مدیریت کرد.
برای نمایش توضیحات تکمیلی hybrid کلیک کنید
برای مثال، ممکن است بودجه، زمانبندی کلان، مدیریت ریسک، قراردادها و گزارشدهی پروژه به شکل ساختاریافته مدیریت شوند، اما در بخشهایی مانند طراحی، توسعه یک سیستم یا هماهنگی تیمهای تخصصی از چرخههای کوتاهتر، بازخورد مستمر و اولویتبندی انعطافپذیر استفاده شود.
این ترکیب بهخصوص زمانی مفید است که یک پروژه هم دارای محدودیتها و تعهدات مشخص باشد و هم بخشهایی داشته باشد که نیازمند یادگیری، تغییر یا توسعه تدریجی هستند.
PMBOK یا Agile؛ بالاخره کدام بهتر است؟
هیچکدام را نمیتوان برای تمام پروژهها گزینه بهتر دانست. اگر پروژه به کنترل یکپارچه، ساختار مدیریتی مشخص، مدیریت قراردادها و هماهنگی گسترده میان حوزههای مختلف نیاز داشته باشد، استفاده از اصول و راهنماهای PMBOK میتواند نقش مهمتری داشته باشد.
اگر پروژه در محیطی با تغییرات زیاد فعالیت میکند و امکان دریافت بازخورد و اصلاح تدریجی خروجی وجود دارد، Agile میتواند انتخاب مناسبتری باشد. در پروژههایی که هر دو ویژگی را دارند نیز استفاده هدفمند از رویکرد Hybrid قابل بررسی است.
بنابراین انتخاب مناسب باید از ویژگیهای پروژه شروع شود، نه از علاقه سازمان یا مدیر پروژه به یک روش خاص.
نتیجهگیری
مقایسه PMBOK و Agile نشان میدهد که این دو را نباید صرفاً دو رقیب برای مدیریت پروژه در نظر گرفت. PMBOK مجموعهای گسترده از اصول و راهنماهای مدیریت پروژه ارائه میکند، در حالی که Agile بر سازگاری با تغییر، همکاری و تحویل تدریجی ارزش تأکید بیشتری دارد.
در پروژههای دارای محدوده و تعهدات مشخص، نیاز به برنامهریزی و کنترل ساختاریافته معمولاً بیشتر است. در مقابل، پروژههایی با عدمقطعیت بالا و نیازمندیهای متغیر میتوانند از رویکردهای چابک بیشتر بهره ببرند.
در بسیاری از محیطهای واقعی نیز پاسخ نهایی الزاماً PMBOK یا Agile نیست. انتخاب و متناسبسازی روشها بر اساس نوع پروژه، ریسک، محدودیتها و میزان تغییرپذیری میتواند به یک مدل ترکیبی منجر شود که از مزایای هر دو رویکرد در جای مناسب استفاده میکند.