ساخت نمودار Burndown و Sprint در Power BI با داده Jira

مقدمه

یکی از مهم‌ترین گزارش‌های Agile برای تیم‌های Scrum، نمودارهای Burndown و Sprint Progress هستند.
این نمودارها به اسکرام‌مستر و مدیر پروژه کمک می‌کنند وضعیت Sprint را لحظه‌ای بررسی کرده و تصمیم‌های بهتری بگیرند.
با اتصال Jira به Power BI، می‌توان این نمودارها را به‌صورت کاملاً سفارشی ایجاد کرد.


نمودار Burndown در Power BI

Burndown چیست؟

  • نشان می‌دهد تیم در طول Sprint چه مقدار کار باقی‌مانده دارد.

  • محور X: روزهای Sprint

  • محور Y: تعداد وظایف یا Story Points باقی‌مانده

مراحل ساخت Burndown در Power BI

  1. دریافت داده Sprint و Issues از Jira

    • از API یا Connector برای گرفتن Story Points، تاریخ شروع و پایان استفاده کنید.

  2. محاسبه Remaining Work با DAX:

    Remaining Work = SUM(Issues[StoryPoints]) - SUM(Issues[CompletedStoryPoints])
  3. ایجاد جدول زمان‌بندی Sprint

    • برای نمایش روز به روز داده‌ها از یک جدول Calendar استفاده کنید.

  4. طراحی Line Chart در Power BI

    • محور افقی = تاریخ

    • محور عمودی = Remaining Work

    • اضافه کردن Ideal Burndown Line برای مقایسه با روند واقعی.


نمودار Sprint Progress در Power BI

Sprint Progress چیست؟

نشان می‌دهد در یک Sprint چند وظیفه انجام شده، چند وظیفه در حال انجام است و چند وظیفه باقی مانده.

مراحل ساخت Sprint Progress Dashboard

  1. داده Issues را بر اساس Status (To Do, In Progress, Done) گروه‌بندی کنید.

  2. از Stacked Bar Chart یا Donut Chart برای نمایش استفاده کنید.

  3. KPIهای تکمیلی اضافه کنید:

    • درصد وظایف انجام‌شده

    • زمان متوسط تکمیل Story Points

    • Velocity تیم در این Sprint

نمونه فرمول DAX برای درصد وظایف تکمیل‌شده:

Done % = DIVIDE(COUNTROWS(FILTER(Issues, Issues[Status] = "Done")), COUNTROWS(Issues), 0)

مزایای ساخت Burndown و Sprint در Power BI

  • شفافیت بیشتر در پیشرفت Sprint

  • پیش‌بینی احتمال تأخیر یا شکست Sprint

  • کمک به تیم در مدیریت ظرفیت

  • قابلیت ترکیب با داده‌های دیگر (مثلاً Bug Tracking یا تست نرم‌افزار)

  • سفارشی‌سازی کامل نسبت به گزارش‌های پیش‌فرض Jira


نکات حرفه‌ای

  • همیشه Ideal Burndown Line را رسم کنید تا مقایسه راحت‌تر شود.

  • داده‌ها را روزانه یا ساعتی Scheduled Refresh کنید.

  • از Conditional Formatting برای نمایش هشدارها (مثلاً تأخیر در تکمیل) استفاده کنید.

  • گزارش‌ها را ساده طراحی کنید تا اعضای غیر فنی تیم هم بتوانند بفهمند.


جمع‌بندی

با ساخت نمودارهای Burndown و Sprint Progress در Power BI، می‌توانید عملکرد تیم Agile را با دقت بیشتری بررسی کنید.
این گزارش‌ها به اسکرام‌مستر کمک می‌کنند تصمیم‌های بهتری بگیرند و به تیم توسعه در مدیریت زمان و وظایف یاری می‌رسانند.