حتما در زندگی انواع پروژههای کوچک و بزرگ را انجام دادهاید و احتمالا چرخه عمر پروژه واژه غریبی برایتان نیست؛ از پروژههای دانشگاهی در زمان دانشجویی گرفته تا پروژههای بزرگ تجاری و یا حداقل شنیدهاید که فلان شرکت فلان پروژه را انجام داده است. آیا تا کنون اندیشیدهاید که به چه کارهایی پروژه میگویند و چه فرقی با سایر فعالیتها از جمله فعالیتهای روزمره دارد؟ آیا با مفاهیم اصلی آن مانند چرخه عمر پروژه یا چرخه حیات پروزه (Project Life Cycle) آشنایی دارید؟!
پروژه و مفاهیم کلیدی مرتبط با آن
پروژه در واقع به یکسری فعالیتهای موقت (Temporary) برای تولید محصول و یا ارائه خدمت منحصربهفرد (Unique) اطلاق میشود و مشخصههایی دارد که آن را از فعالیتهای دیگر متمایز میکند:
- غیرتکراری بودن
- داشتن زمان شروع و پایان
- تلاشهای موقت
- ارائه محصول یا خدمت منحصربهفرد
حال آنکه فعالیتهای غیر پروژهای (Non-Project)، مجموعه فعالیتهای تکراری و پیوسته (Ongoing) میباشد.
نمونههایی از انواع پروژهها مانند: پروژه احداث سد، پروژه انتقال خط لوله گاز، پروژه احداث نیروگاه، پروژه خط تولید جدید محصول قعطات کامپیوتری.
و نمونههایی از فعالیتهای غیر پروژهای مانند خدمات ثبت احوال و بیمه.
علت آغازش هر پروژهای میتواند به یکی از علل زیر باشد:
- نیاز بازار
- پیشرفت تکنولوژی
- الزامات قانونی
- نیازهای اجتماعی
- درخواست مشتری یا ذینفع
- بهبود فرایند
- تغییر استراتژی سازمان
حال برای رسیدن به زبان مشترک در مدیریت پروژه، به تشریح اصطلاحات مرتبط با پروژه از جمله فازهای پروژه، چرخه عمر پروژه یا چرخه حیات پروژه و گروههای فرایندی مدیریت پروژه میپردازیم.
مفاهیم کلیدی مرتبط با پروژه از دید PMBOK
مفاهیم کلیدی از دید pmpbok تشکیل شده از : فازها، فرایندهای مدیریت پروژه ، گروههای فرایندی مدیریت پروژه (Process Group) هستند.
فازهای پروژه (PhasePhase)
به یکسری فعالیتهای منطقی مرتبط به هم، فاز میگویند.
ویژگی فاز این است که در انتهای آن، یک محصول یا قسمتی از محصول تحویل داده میشود. فازهای یک پروژه توسط تیم مدیریت پروژه
شناسایی و تدوین میگردد.
به عنوان مثال یک پروژه میتواند سه فاز امکان سنجی، طراحی و ساخت داشته باشد.
فرایندهای مدیریت پروژه
گروههای فرایندی مدیریت پروژه (Process Group)
از دید PMBOK فرایندهای مدیریت پروژه را میتوان به 5 گروه تقسیم کرد:
- آغازین (Initiating)
- برنامهریزی (Planning)
- اجرا (Executing)
- کنترل و نظارت (Controlling and Monitoring)
- پایانی (Closing)
چرخه عمر پروژه یا چرخه حیات پروژه(Project Life Cycle)
منظور از چرخه حیات پروژه مجموعهای از فازهاست که از ابتدا تا انتهای پروژه (از ایده تا محصول) طی میشود. هر چقدر عدم اطمینان در پروژه بیشتر باشد فازها بیشتر و طول آنها کوتاهتر است.
انواع چرخه عمر پروژه
آنچه در ادامه خواهیم گفت بررسی دقیق و علمی از انواع چرخه عمر پروژه میباشد
چرخه عمر پروژه پیشبینیکننده یا Predictive
منظور از پروژههای predictive پروژههایی است که اسکوپ، زمان و هزینه آنها معین است و میزان پیچیدگی و عدم قطعیت آنها کم است. به این نوع پروژهها، برنامه محور یا Plan-driven نیز میگویند.
یکی از معروفترین روشهای توسعه آن، روش Waterfall میباشد. در این روش زمانی یک فاز آغاز میشود که فاز قبل تمام شده باشد ولی ممکن است این فازها همپوشانی نیز داشته باشند.
چرخه عمر پروژه تکراری یا Iterative
چرخه عمر پروژه یا چرخه حیات پروژه در این نوع پروژهها، محصول با اجرای حلقههای تکراری تکمیل میشود. محدوده هر تکرار قبل از شروع توسط مدیر پروژه مشخص میشود و به تدریج در هر بار تکرار محصول تکمیلتر میشود تا در نهایت محصول نهایی میگردد.
چرخه عمر پروژه افزایشی یا Incremental:
در چرخه حیات افزایشی، محصول به صورت مرحلهای توسعه مییابد و هر بخش از محصول که در هر مرحله تولید میشود قابل استفاده برای مشتری است. مزیت آن این است که مشتری میتواند خیلی سریع از محصول بهرهبرداری کند.
چرخه عمر پروژه تطبیقی یا Adaptive:
در چرخه حیات تطبیقی سطح تغییرات در این رویکرد از پروژه بسیار بالا است و عمدتا نیازمندیهای ذینفعان نامشخص و غیرقطعی است. چرخه حیات پروژه بسیار کوتاه و معمولا بین 2 تا 4هفته در نظر گرفته میشود.
اسکرام scrum و لین lean مشهورترین متدهای رویکرد اجایل محسوب میشوند.
در صورت اجرای فرایندهای رسمی مدیریت تغییرات در این نوع رویکرد، احتمال اینکه پروژه با شکست مواجه شود بسیار است بنابراین باید بصورت منعطف و غیررسمی با تغییرات برخورد کرد و از حضور ذینفعان به منظور تاییدات مستمر در جلسات استفاده نمود.
این نوع پروژهها، اجایل (Agile) یا change-driven نیز نامیده میشود. پروژههای نرمافزاری اغلب با این رویکرد مدیریت میگردد.
اسکرام چیست؟؟
اسکرام، یک متدلوژی برای مدیریت پروژههای اجایل است. در این روش فردی به عنوان مدیر پروژه وجود ندارد و پروژه از طریق نقشهای زیر مدیریت میشود.
مالک محصول یا Product Owner: کسی است که با مشتری در ارتباط است و اطلاعات لازم را از مشتری ذریافت میکند. تکنیک جمعآوری داده در این روش به “user story” معروف است.
برای درک بهتر اسکرام میتوانید اسکرام چیست را مطالعه کنید.
اسکرام مستر Scrum Master: در واقع نقش اصلاحکننده و تسهیلگر را دارد و کسی است که میتواند اسکرام را پیاده کند.
تیم توسعه یا Development Team: مهمترین ویژگیهای تیم توسعه عبارتند از:
- این افراد Self Organize هستند یعنی مدیر ندارند و خودشان خودشان را مدیریت میکنند.
- Cross Functional هستند به معنی اینکه همه تواناییهای لازم در این تیم وجود دارد.
- تعداد نفرات معمولا بین 3 تا 9 نفر هستند.
توجه کنید که در این روش چیزی به اسم اسکوپ وجود ندارد بلکه لیستی از کارهایی که قرار است انجام شود به نام Product Backlog تهیه میشود و سپس توسط تیم توسعه کارهای اولویت دار انتخاب و در لیستBacklog Sprint قرار میگیرد.
ترکیبی یا Hybrid: با توجه به ماهیت برخی پروژه ها، الزامی به استفاده از یک نوع چرخه حیات برای کل پروژه نمیباشد و میتوان به صورت تلفیقی از خصوصیات رویکردهای پیشبینیکننده و چابک به منظور دستیابی به اهداف پروژه استفاده نمود.
مثالی برای درک بهتر انواع چرخه عمر پروژه
تفاوت چرخه عمر پروژه با چرخه عمر محصول (Product Life Cycle)
چرخه عمر محصول را با چرخه عمر پروژه اشتباه نگیرید! چرخه عمر محصول فرآیندی است که یک محصول از زمان ایجاد و ورود به بازار تا زمانی که کاهش مییابد یا از بازار خارج میشود، طی میکند. برای آشنایی بیشتر با این موضوع مطلب چرخه عمر محصول را بخوانید.
چرخه زندگی محصول پنج مرحله دارد:
- ایجاد محصول (Development)
- معرفی به بازار (Introduction)
- رشد (Growth)
- بلوغ (Maturity)
- و زوال (Decline)
تفاوتهای زیادی بین دو مفهوم چرخه عمر پروژه و محصول وجود دارد. در زیر به چند تفاوت بین آنها اشاره میشود:
- چرخه عمر پروژه ممکن است شامل فازهای همپوشانی باشد در حالی که چرخه عمر محصول شامل فازهای غیرهمپوشانی است.
- مراحل چرخه عمر محصول ممکن است شامل بسیاری از چرخههای زندگی پروژه باشد.
- چرخه عمر محصول بر روی محصول متمرکز است. از طرف دیگر، چرخه حیات پروژه روی پروژه متمرکز است.
- چرخه عمر محصول به شرایط و نیاز بازار بستگی دارد. از طرف دیگر، چرخه عمر پروژه یا چرخه حیات پروژه ممکن است به شرایط بازار بستگی داشته باشد یا نداشته باشد. چرخه عمر پروژه مراحل مورد نیاز برای تکمیل پروژه با اهداف مشخص را برنامه ریزی میکند.
سخن آخر
در این مقاله با انواع چرخه حیات پروژه با رویکردهای سنتی (پیشبینیکننده) و چابک (اجایل) آشنا شدید و از این پس میتوانید به تفاخر نوع و ویژگی هر پروژه، چرخه عمر مناسب را انتخاب کنید و در اجرای فرایندهای مدیریت پروژه موفقتر شوید. اگر از آن دسته از افرادی هستید که قصد ایجاد تحول و بهبود در یک تیم پروژه را دارید پیشنهاد میکنیم در کارگاه چابکی در تیم شرکت کنید. در این کارگاه شما با یادگیری مفهوم چابکی، اصول کار تیمی و چهارچوب اسکرام آشنا میشوید.
دیدگاهتان را بنویسید