مدیریت پروژه
نمودار Burndown چیست و چه انواع و محدودیتهایی دارد؟
نمودار Burndown میزان کارهایی را که در یک دوره زمانی یا اسپرینت انجام شده است و کل کار باقیمانده را به شما نشان میدهد. از نمودارهای Burndown برای پیشبینی احتمال تکمیل کار تیم شما، در زمان موجود استفاده میشود. به بیان دیگر، نمودار Burndown ابزاری است که توسط تیمهای چابک (Agile) برای جمعآوری اطلاعات در مورد کار انجام شده در یک پروژه و کارهایی که باید در یک دوره زمانی مشخص انجام شود، استفاده خواهد شد. در این مقاله سعی داریم تا این ابزار مهم را بررسی کرده، انواع و محدودیتهای آن را موردتوجه قرار دهیم.
نمودار Burndown چیست؟
همانطور که گفتیم، نمودار Burndown ابزاری برای اندازهگیری است که میزان کار باقیمانده در کنار مدتزمان معین آن را نشان میدهد. نام “Burndown” از کاهش تعداد کارهای باقیمانده هنگام پیشرفت، حاصل میشود. “Burndown” یک خط نزولی با یک شیب ایجاد میکند که نشان میدهد قبل از رسیدن مهلت نهایی، چند کار باقیمانده است. در یک جهان ایدهآل، این خط مستقیم خواهد بود. به این معنا که هیچ مانعی در طول توسعه ایجاد نشده است. البته در واقعیت اینطور نیست.
نمودار Burndown از یک محور Y عمودی (میزان کار) و یک محور X افقی (جدول زمانی) تشکیل شده است. به طور معمول، شیب از بالای نمودار چسبیده به محور Y شروع میشود و بهاصطلاح “میسوزد” تا زمانی که به زمین برخورد کند و تمامکارها، انجام شود.
انواع نمودار Burndown
دو نوع نمودار Burndown در دسترس است:
- نمودار Burndown Sprint: متمرکز بر تکرار
- نمودار Burndown محصول: که کارهای باقیمانده برای کل پروژه را نشان میدهد.
در طول یک جلسه برنامهریزی اسپرینت، همه وظایف تعریف شده و بر روی محور عمودی نمودار قرار میگیرند. بهجای کارها، میتوانید نقاط داستان یا ساعات کار را نیز به این نمودار تزریق کنید. از طرف دیگر، اگر از نمودار متغیر محصول استفاده میکنید، موارد بکلاگ محصول در محور Y و تعداد اسپرینت در محور X نمایش داده میشوند.
چرا استفاده از نمودار Burndown مهم است؟
یک دلیل اصلی برای استفاده از نمودارهای برجسته در میان تیمهای چابک این است که سرعت پیشرفت کار را بهوضوح نشان میدهد. سرعت پیشرفت به معنای تلاشهای تیم در ارتباط با داستانهای کاربر (User Stories) یا کارهای اختصاصدادهشده در طول روند تکرار پروژه است. برای محاسبه سرعت کار تیم، کافی است مقدار کار انجام شده را بر تعداد روز تقسیم کنید. برای بهبود سرعت کار، اعضای تیم را تشویق کنید تا در جلسههای اسکرام شرکت کنند.
چگونه نمودار Burndown را بخوانیم؟
مرحله ۱:
به محور X نگاه کنید. مشخص کنید آیا روزها، هفتهها یا ماهها در محور X نشان داده شده یا خیر.
مرحله ۲:
اکنون، محور Y را در نظر بگیرید. آیا وظایفی را نشان میدهد؟ نکات داستانی؟ یا ساعت کار؟
مرحله ۳:
خط ایدهآل را مشخص کنید. خط ایدهآل یک شیب پیشبینی شده است که نحوه پیشرفت تیم را در جهانی کامل به تصویر میکشد. این خط بهعنوان یک راهنما برای شما عمل میکند.
مرحله ۴:
خط واقعی را دنبال کنید. بر اساس خط ایدهآل، با مقایسه آن با خط تلاش واقعی، میتوانید تشخیص دهید که آیا عقب هستید یا از زمان مقرر پیش میروید.
در ادامه چند نمونه نمودار Burndown برای اسپرینتهای شما آورده شده است:
تصویر بالا نمودار عملکرد یک تیم کاملا سازمانیافته را نشان میدهد. تیم نه از برنامه عقب است و نه از آن جلوتر است. این تیم وظیفه نهایی را بهموقع به پایان میرساند. در این مورد نیازی به تنظیم نیست.
این تصوری یک نمودار کاملا معمول برای تیمهای چابک با تجربه است. این نمودار نشان میدهد که تیم بهآرامی شروع به کار کرده اما سرانجام گرفتار شده است. در طول جلسه Retro، تیم باید به راهحل مناسب برای شروع دیرهنگام برسد تا این نمودار Burndown، به نمودار اول شباهت پیدا کند.
این نمودار نشان میدهد که تیم بهآرامی شروع به کار کرده و در حال عقب رفتن از برنامه بوده است. بااینحال، این تیم توانسته سرعت کاری خود را بهموقع به پایان برساند. در طول جلسه رترو اسکرام، باید تغییراتی در این تیم اعمال شود. اعم از انتقال وظایف با اولویت پایین به اسپرینت آینده یا بازگشت به جلسه بکلاگ محصول.
در این نمودار معلوم است که تیم مهلت انجام کار را از دست داده است. در این حالت، ظرفیت اسپرینت بعدی باید “بسوزد” یا کاهش یابد، بنابراین تیم میتواند وقت داشته باشد تا وظایف یا نکات داستانی مربوط به اسپرینت قبلی را تکمیل کند.
در این نمودار، تیم ممکن است جدول زمانی پروژه را بیش از حد تخمین زده باشد. اسکرام مستر، باید به تیم کمک کند تا تخمینهای نادرست را برطرف کند.
این تصویر میتواند نشان دهند یک نمودار کاملا مشکل باشد. تعهد تیم یا کاهشیافته است یا مالک محصول (PO) داستانهای کمتری از حد معمول، ارائه داده است. اسکرام مستر در اینجا نقشی حیاتی دارد و به طور مداوم میزان تعهد تیم به پروژه را کنترل میکند و از مالک محصول میخواهد در صورت بروز علائم کُندی، کارهای بیشتری را به موارد بکلاگ اسپرینت اضافه کند.
این تیم سخت در تلاش است تا مهلت مقرر را برآورده کند اما در پایان مراحل، فقط در پایان نمودار دچار مشکل است. شاید مالک محصول، مقدار کار را برابر با کار کامل شده، اضافه کرده باشد؛ بنابراین خط ثابت مانده است.
نرخ متوسط Burndown چقدر است؟
میانگین نرخ Burndown که بهعنوان خط ایدهآل نیز شناخته میشود، تیم را در طول توسعه پروژه راهنمایی میکند. از بالای محور Y شروع میشود و در بیشترین سمت راست محور X به پایان میرسد. شایان ذکر است که ممکن است در شروع اسپرینت، همه وظایف شناخته نشوند. برنامه بکلاگ ممکن است تغییر کند که نمودار منفرد را نیز منعکس خواهد کرد. بااینوجود، تیم باید بیشتر از اینکه چه کاری انجام دادهاند، بر میزان ارائه آنها تمرکز کند. سناریوهایی وجود دارد که در آنها، تیمها فقط چرخ خود را میچرخانند. سعی کنید از چنین مواردی اجتناب کنید.
نتیجه سخن
نمودارهای Burndown یکی از بهترین روشها برای پیگیری پیشرفت تیم شما و ایجاد تنظیمات گردش کار در صورت لزوم است. اگر در کار شما، پدیده خزش به سمت پایین، به طور مکرر اتفاق میافتد، میتوانید از نمودارهای Burnup نیز استفاده کنید. نمودارهای Burnup مشتریان شما را در جریان کار قرار میدهند.
مجموعه
مدیریت پروژه
- هر آنچه باید در مورد زمان انجام و زمان چرخه بدانید
- ساختار تجزیه منابع (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 و توسعه چابک دست به دست هم میدهند؟
- ۵ مورد از رایجترین نشانههای شکست پروژه و نحوه جلوگیری از آنها
- بک لاگ چیست و چرا در مدیریت پروژه اهمیت دارد؟
- اصلاح بکلاگ چیست و به چه منظور انجام میشود؟
- الزامات غیرعملکردی کدامند و چگونه میتوان آنها را در پروژه گنجاند؟