مدیریت پروژه چابک (Agile)

در حالی که چابکی یا اجایل در مدیریت پروژه یک طرز فکر گستردهتر و وسیعتر از تنها یک چارچوب توسعه محصول است، رویکردهای چابک را میتوان جزء رویکردهای توسعه انطباقی در نظر گرفت (برای آشنایی با رویکردهای توسعه محصول به مطالب گذشته رجوع شود). چابکی، توانایی ایجاد تغییر و پاسخ به تغییر است. مدیریت پروژه چابک یا مدیریت پروژه اجایل یا Agile Project Management (APM) یک رویکرد با استفاده از تکرار و تکامل برای فرآیند مدیریت پروژه و ارائه تحویل شدنی های پروژه است. در این رویکرد مراحل مختلف کار به بخشهای کوچکتری تقسیم شده و بین تمام اعضای تیم تقسیم می گردد.
کار پروژه (Project work) از کارهای قابل تعریف تا کارهای دارای عدم قطعیت بالا متغیر است. پروژه های دارای کار قابل تعریف دارای رویه های شفاف و مشخص هستند که در پروژه های گذشته موفق بوده اند. برخی از پروژه ها دارای عدم قطعیت قابل توجهی در مورد الزامات پروژه و نحوه برآورده ساختن این الزامات با استفاده از دانش و فناوری فعلی هستند. این عدم قطعیت ها می توانند منجر به نرخ بالای تغییر و پیچیدگی و ریسک بالای پروژه شوند.
رویکرد چابک در ابتدا برای توسعه نرمافزار ایجاد شده بود، اما امروزه برای مدیریت بسیاری از پروژه های دارای عدم قطعیت بالا که الزامات پروژه به صورت کامل و شفاف در ابتدای پروژه مشخص نیست و تغییرات در طی پروژه زیاد است و نیازمند انعطاف پذیری و سازگاری زیاد و تصمیمگیری سریع و چابک می باشد، استفاده می شود. چابکی راهی برای مقابله و در نهایت موفقیت در یک محیط نامطمئن و غیرقطعی است.
در چنین رویکردی، کارهای منحصر به فرد، قابل توجه، پر ریسک یا بدیع را میتوان اولویتبندی کرد تا عدم قطعیت مرتبط با محدوده پروژه را در شروع پروژه و پیش از سرمایهگذاری قابل توجه، کاهش داد. این رویکرد با صرف نکردن زمان در توسعه برنامه برای کارهایی که ممکن است تغییر کنند یا نیازی به آنها نباشد، اتلاف را کاهش میدهد.
گذار از رویکردهای توسعه قابل پیشبینی به رویکردهای انطباقی و سپس به استفاده از روشهای اجایل در مدیریت پروژه، فراتر از آن است که بگوییم اکنون سازمان چابک خواهد بود. این امر، مستلزم تغییر دیدگاه با شروع از سطح اجرایی در سراسر سازمان است. سیاستهای سازمانی، ساختار سازمانی، روشهای کار، ساختار گزارشدهی و نگرش باید به منظور بهکارگیری موفقیتآمیز روشهای انطباقی، همسو باشند. به عنوان مثال، رویکردهای انطباقی، بهویژه روشهای چابک، اغلب با تیمهای پروژه با تعداد 2±7 بهتر کار میکنند. همچنین رویکردهای انطباقی برای تیمهای پروژهای که در یک فضای فیزیکی یکسان واقع شدهاند، مفید است.
همان طور که در مطالب گذشته گفته شد، ACP یا Agile Certified Practitioner گواهی نامه “مدیریت پروژه های چابک” است که توسط موسسه PMI آمریکا ارائه می شود و علاقهمندان این حوزه می توانند با شرکت در آزمونی که توسط این موسسه برگزار می شود نسبت به اخذ مدرک مدیریت پروژه های چابک اقدام کنند.
*** اجایل در مدیریت پروژه تأکید می کند که کل تیم باید یک واحد یکپارچه باشد و کل تیم مسئول شکست یا موفقیت پروژه هستند، برخلاف مدیریت پروژه سنتی که در آن تنها مدیر پروژه مسئول همه ی ابعاد پروژه است.
*** اجایل در مدیریت پروژه به افزایش ارتباطات تاکید دارد که یکی از عوامل کلیدی ایجاد این یکپارچگی است و از طریق جلسات روزانه امکان پذیر است.
*** در مدیریت پروژه چابک یا اجایل بر خلاف روش های سنتی، حجم زیاد مستندات وجود ندارد.
بیانیه یا مانیفست اجایل
رهبران فکری در صنعت نرم افزار در سال 2001 با انتشار بیانیه توسعه نرم افزار چابک، جنبش چابک را رسمیت بخشیدند. چهار اصل/ ارزش در این بیانیه اجایل (Agile Manifesto) عبارتند از:
- ارزش قائل شدن بر افراد و تعاملات به جای فرآیندها و ابزار
- ارزش قائل شدن بر نرم افزار مدیریت کار (Working software) به جای مستندات جامع
- ارزش قائل شدن بر همکاری مشتری به جای مذاکره قرارداد
- ارزش قائل شدن بر پاسخ به تغییر به جای پیروی از یک برنامه
12 اصل نشات گرفته از این ارزش ها که به اصول مدیریت پروژه چابک معروف هستند عبارتند از:
- بالاترین اولویت ما جلب رضایت مشتری از طریق تحویل زودهنگام و مستمر نرم افزارهای ارزشمند است.
- از الزامات تغییر استقبال کنید، حتی در اواخر توسعه محصول. فرآیندهای چابک از تغییر برای مزیت رقابتی مشتری بهره می برند.
- نرم افزار مدیریت کار را به طور مکرر، از چند هفته تا چند ماه، با اولویت مقیاس زمانی کوتاه تر، تحویل دهید.
- افراد و توسعه دهندگان تجاری باید در طول پروژه به صورت روزانه با یکدیگر همکاری کنند.
- پروژه ها را حول افراد با انگیزه بسازید. به آن ها محیط و حمایت لازم را بدهید و به آن ها برای انجام کار اعتماد کنید.
- کارآمدترین و مؤثرترین روش انتقال اطلاعات به تیم توسعه و انتقال اطلاعات در درون آن تیم، گفتگوی چهره به چهره است.
- نرم افزار مدیریت کار، معیار اولیه پیشرفت است.
- فرآیندهای چابک توسعه پایدار را ترویج می کنند. حامیان، توسعه دهندگان و کاربران باید بتوانند به طور نامحدود یک سرعت ثابت را حفظ کنند.
- توجه مداوم به برتری فنی و طراحی خوب، چابکی را افزایش میدهد.
- سادگی – هنر به حداکثر رساندن مقدار کار انجام نشده – ضروری است.
- بهترین معماریها، الزامات و طرحیها از تیمهای خودسازماندهنده (self-organizing teams) پدید میآیند.
- تیم در فواصل زمانی منظم در مورد چگونگی موثرتر شدن فکر می کند، سپس رفتار خود را بر اساس آن تنظیم میکند.
چارچوب های رویکرد اجایل در مدیریت پروژه
تکنیک ها و چارچوب های پیاده سازی رویکرد چابک در مدیریت پروژه عبارتند از:
- اسکرام (Scrum)
- کانبان (Kanban)
- ناب (Lean)
- برنامه ریزی XP یا (Extreme Programming)
- مدل توسعه سیستم پویا (DSDM)
- کریستال (Crystal)
- توسعه نرم افزار تطبیقی (ASD)
- فرآیند یکپارچه اجایل (AUP)
- روش های Crystal Clear
- تحویل اجایل منظم (Disciplined agile delivery)
- توسعه ویژگی محور (FDD)
- اسکرامبان (Scrumban)
- توسعه سریع اپلیکیشن (RAD)
فریم ورک های اسکرام Scrum و کانبان Kanban معروف ترین چارچوب ها برای پیاده سازی رویکرد اجایل در مدیریت پروژه میباشند. اسکرام چارچوبی است که بر پروژه هایی با تکرارهای با طول ثابت تمرکز دارد درحالیکه کانبان بر انتشار مستمر تمرکز دارد و می تواند در هر زمانی صورت گیرد. به عبارتی اسکرام در قالب زمانبندی دقیق اجرا می گردد، در صورتی که کانبان نسبت به زمانبندی منعطف عمل می نماید. همچنین رویکردهای Lean و Extreme Programming هم از رویکردهای محبوب اجایل می باشند.










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