مدیریت پروژه
مدل WSJF برای اولویتبندی کارهای پروژه و محصول
Weighted Shortest Job First (WSJF) یک مدل اولویتبندی است که برای توالی کارها (به عنوان مثال ویژگیها، قابلیتها، و اپیکها) برای تولید حداکثر سود اقتصادی استفاده میشود. در چارچوب SAFe، مدل WSJF با تقسیم هزینه تاخیر (Cost of Delay یا CoD) بر اندازه کار تخمین زده میشود.
در یک سیستم مبتنی بر جریان، به روز رسانی اولویتها به طور مداوم بهترین نتایج اقتصادی را فراهم میکند. در چنین زمینهای، به جای بازگشت سرمایهگذاری کاری نظری، این توالی کار است که بهترین نتیجه را ایجاد میکند.
برای این منظور، چارچوب SAFe از WSJF برای اولویت بندی بکلاگها با محاسبه هزینه نسبی تاخیر (CoD) و اندازه کار استفاده میکند. اولویتهای بکلاگ به طور مداوم بر اساس ارزش نسبی کاربر و کسب و کار، عوامل زمانی، کاهش ریسک و توانمندسازی فرصتها و اندازه نسبی کار به روز میشوند. مدل WSJF همچنین به راحتی و به طور خودکار هزینههای غرق شده (Sunk Costs) را نادیده میگیرد که یک اصل اساسی اقتصاد ناب است.
جزئیات
رِینِرتسن یک مدل جامع به نام WSJF را برای اولویتبندی کارها بر اساس اقتصاد جریان توسعه محصول ناب توصیف میکند. مدل WSJF با تقسیم هزینه تاخیر (CoD) بر مدت زمان محاسبه میشود. هزینه تاخیر پولی است که با تاخیر یا انجام ندادن یک کار پس از مدتی، از دست میرود. به عنوان مثال، اگر یک ویژگی آینده ۱۰۰۰۰۰ دلار در ماه ارزش داشته باشد و سه ماه تاخیر پیدا کند، هزینه تاخیر ۳۰۰۰۰۰ دلار خواهد بود.
کارهایی که میتوانند بیشترین ارزش (یا هزینه تاخیر) را در کوتاهترین مدت ارائه دهند، بهترین بازده اقتصادی را به دنبال دارند. همانطور که در چارچوب SAFe اعمال میشود، این مدل از برخی اصول اضافی جریان توسعه محصول پشتیبانی میکند، از جمله:
- در نظر گرفتن یک دیدگاه اقتصادی
- نادیده گرفتن هزینههای غرق شده
- انتخابهای مالی به طور مداوم
- استفاده از قوانین تصمیمگیری برای تمرکززدایی از تصمیمگیری و کنترل
- اگر فقط یک چیز را کمّی میکنید، این چیز باید هزینه تاخیر باشد
تصویر زیر تأثیر اعمال صحیح مدل WSJF راینرتسن را نشان میدهد. مناطقی که به رنگ آبی سایهدار شدهاند، کل هزینه تاخیر را در هر مورد نشان میدهند. انجام کوتاهترین کار وزنشده، بهترین حالت اقتصادی را با یک عامل بسیار بزرگ ارائه میدهد.
(نکته: همانطور که در تصویر زیر نشان داده شده است، رینرتسن از مقادیر واقعی پولی برای هزینه تاخیر و طول تخمینی طول مدت کار استفاده میکند، در حالی که چارچوب SAFe تخمین نسبی را با استفاده از یک دنباله فیبوناچی اصلاح شده اعمال مینماید، که در ادامه این مقاله توضیح داده شده است.)
برآورد هزینه تأخیر
در چارچوب SAFe، «کارها» ویژگیها، قابلیتها و اپیکهایی هستند که در بکلاگهای مربوطه زندگی میکنند. با این حال، از آنجایی که تعیین هزینه کل تاخیر برای کارهایی که هرگز اجرا نشدهاند میتواند چالشبرانگیز باشد، SAFe از یک پروکسی برای هزینه تاخیر استفاده میکند که اندازه کار را نسبت به سایر کارهای موجود در لیست تخمین میزند. سه جزء اصلی به هزینه تاخیر کمک میکنند:
- ارزش کسب و کار-کاربر: ارزش نسبی برای مشتری یا کسب و کار چقدر است؟ آیا کاربران ما این را به آن ترجیح میدهند؟ تاثیر درآمد بر کسب و کار ما چیست؟ آیا در صورت تأخیر، جریمه بالقوه یا اثرات منفی دیگری وجود دارد؟
- اهمیت زمان: چگونه ارزش کاربر-کسب و کار در طول زمان کاهش مییابد؟ آیا مهلت مشخصی وجود دارد؟ آیا آنها منتظر ما خواهند بود یا به راه حل دیگری روی میآورند؟ آیا نقاط عطفی در مسیر بحرانی تحت تأثیر این موضوع وجود دارد؟ در حال حاضر چه تاثیری بر رضایت مشتری دارد؟
- کاهش ریسک-ارزش فعالسازی فرصت: این چه تأثیر دیگری برای کسب و کار ما دارد؟ آیا ریسک این تحویل یا تحویلهای آینده را کاهش میدهد؟ آیا اطلاعاتی که دریافت خواهیم کرد ارزشی دارد؟ آیا این ویژگی فرصتهای جدیدی را برای کسب و کار فراهم میکند؟
تیمها با استفاده از همان اعداد فیبوناچی اصلاحشده مانند «تخمین پوکر»، آیتمهای بکلاگ را با یکدیگر مقایسه میکنند. سپس هزینه تاخیر (نسبی) به صورت زیر محاسبه میشود:
تخمین مدت زمان کار
مورد بعدی در معادله، مدت زمان کار است. تعیین آن نیز میتواند بسیار دشوار باشد، به خصوص در اوایل، زمانی که سخت است بگوییم چه کسی کار را انجام خواهد داد یا چه تخصیص ظرفیتی را میتوان اعمال کرد. خوشبختانه، اندازه کار یک پروکسی خوب برای مدت زمان است. (اگر من تنها کسی باشم که چمنزنی میکنم، و حیاط جلویی سه برابر بزرگتر از حیاط خلوت است، جلوی آن سه برابر بیشتر طول میکشد.) با استفاده از اندازه کار، ما یک محاسبه ساده برای مقایسه کارها از طریق مدل WSJF داریم؛ همانطور که تصویر زیر نشان میدهد:
مجموعه
مدیریت پروژه
- هر آنچه باید در مورد زمان انجام و زمان چرخه بدانید
- ساختار تجزیه منابع (RBS) در مدیریت پروژه چیست و چگونه نوشته میشود؟
- نمودار SIPOC چیست و چه کاربردی در مدیریت پروژه دارد؟
- نظریه دو عاملی هرزبرگ چیست و چه کاربردی در مدیریت پروژه دارد؟
- زمان تکت (Takt Time) چیست و چه اهمیتی دارد؟
- اصول مدیریت پروژه بازاریابی چابک
- راهنمای کامل مدیریت پروژه به زبان ساده: چگونه پروژه را قبل از پایان دنیا تمام کنیم! (به همراه دانلود فایل نمونه مدیریت پروژه)
- راهنمای کامل مدیریت پروژه براساس PMBOK
- مروری بر مفهوم پروژه و استاندارد PMBOK
- آموزش و راهنمای کامل مدیریت پروژه براساس PRINCE2
- مدیریت چابک و ناب چه تفاوتهایی دارند؟
- راهنمای کامل اصول مدیریت پروژه
- مدیر پروژه کیست و چه وظایفی دارد؟
- مدیر پروژه فنی کیست و چگونه میتوانیم به این نقش دست یابیم؟
- تفاوت مدیر پروژه و مدیر برنامه در چیست؟
- ۱۶ مهارت ضروری که مدیران پروژه باید داشته باشند
- داشبورد مدیریتی (Executive Dashboard) چیست و چه ویژگیهایی دارد؟
- مدیریت پروژه ساخت و ساز و مدیریت پروژه ساختمانی چیست؟
- معرفی برترین مسئولیتهای مدیر پروژه ساختمانی
- بودجهبندی پروژه چیست و چگونه انجام میشود؟
- تعریف هزینه عملیاتی (OpEx) و هزینه سرمایهای (CapEx)
- سرریز هزینه (Cost Overrun) چیست و چگونه از آن جلوگیری کنیم؟
- دستیار مدیر پروژه (Assistant Project Manager) کیست؟
- فرایند جمعآوری نیازمندیها در پروژه
- مدیریت پورتفولیو پروژه چیست و چه اجزایی دارد؟
- هرآنچه باید در مورد جمعآوری نیازمندیها در مدیریت پروژه بدانید
- راهنمای مدیریت انتشار (Release Management)
- مدیریت تدارکات پروژه چیست و چه اهمیتی در پروژه دارد؟
- راهنمای کامل تعریف، مزایا و روشهای کنترل هزینه (Cost Control)
- کنترل پروژه چیست و چه مراحلی دارد؟
- چرخه عمر پروژه چیست و چه اهمیتی دارد؟
- تعریف انجام شده یا Definition of Done به چه معناست؟
- ساختار شکست کار (WBS) در مدیریت پروژه چیست و چگونه اجرا میشود؟
- مدیریت محدوده پروژه (Project Scope) چیست و چه اهمیتی دارد؟
- منشور پروژه (Project Charter) چیست و چگونه تهیه میشود؟
- چگونه جدول زمانی یا برنامه زمانبندی پروژه را ایجاد کنیم؟
- مدیریت ارزش کسب شده یا EVM چیست و چه اصولی دارد؟
- مدیریت قرارداد (Contract Management): مراحل، چالشها و مزایا
- بهترین مدارک و گواهینامههای مدیریت پروژه در دنیا کدام مدارک هستند؟
- جلسه آغاز پروژه (Project Kickoff Meeting) چیست و چگونه برگزار میشود؟
- تعریف مدیریت وظایف در مدیریت پروژه
- مدیریت وظیفه در مقایسه با مدیریت پروژه؛ کدام برای شما بهتر است؟
- مدیر محصول خوب چه کسی است؟
- ماتریس RACI چیست و چگونه اجرا میشود؟
- برنامه عملیاتی (Action Plan) چیست و چگونه نوشته میشود؟
- ۵ دلیل اینکه باید نرمافزار اکسل را در مدیریت پروژه کنار بگذاریم
- معرفی برترین نرمافزارهای مدیریت پروژه
- معرفی مهمترین مهارتهای مدیریت پروژه
- معرفی برترین متریکهای مدیریت پروژه
- نقش و مسئولیتهای دفتر مدیریت پروژه (PMO) در سازمان چیست؟
- ذینفعان در مدیریت پروژه چه کسانی هستند؟
- راهنمای کامل مدیریت ذینفعان پروژه
- راهنمای کامل معرفی برنامه مدیریت پروژه (Project Management Plan)
- استراتژی محصول چیست و چگونه تدوین میشود؟
- نقشه راه محصول (Product Roadmap) چیست و چگونه ایجاد میشود؟
- چگونه از شکست فاجعه بار در پروژه جلوگیری کنیم؟
- نکات کلیدی که باید در مورد اکشن پلن (Action Plan) و نحوه نوشتن آن بدانید
- کاربرد هوش مصنوعی (AI) در مدیریت پروژه
- نمودار Burndown چیست و چه انواع و محدودیتهایی دارد؟
- برون سپاری فرایند دانش چیست و چگونه انجام میشود؟
- یکپارچهسازی و مدیریت خدمات (SIAM) چیست و چه کاربردی در کسب و کار دارد؟
- معرفی یک چارچوب ۳ مرحلهای برای نوشتن اهداف پروژه بهتر
- نظریه انگیزش مزلو چیست و چه کاربردی در مدیریت پروژه دارد؟
- مدل WSJF برای اولویتبندی کارهای پروژه و محصول
- چرا تیمهای چابک به منشور تیم (Team Charter) نیاز دارند؟
- چارچوب کریستال در روش چابک چیست؟
- بررسی برآورد از پایین به بالا و کاربرد آن در مدیریت پروژه
- روش نمودار تقدم (PDM) چیست و چگونه در مدیریت پروژه استفاده میشود؟
- اصل هرم چیست و چگونه در ارائه به ما کمک میکند؟
- راهنمای گام به گام ایجاد نقشه راه محصول
- نظریه ذینفعان چیست و چه کاربردی در کسب و کار دارد؟
- تحقیق کاربر در UX چابک: چگونه UX و توسعه چابک دست به دست هم میدهند؟
- ۵ مورد از رایجترین نشانههای شکست پروژه و نحوه جلوگیری از آنها
- بک لاگ چیست و چرا در مدیریت پروژه اهمیت دارد؟
- اصلاح بکلاگ چیست و به چه منظور انجام میشود؟
- الزامات غیرعملکردی کدامند و چگونه میتوان آنها را در پروژه گنجاند؟