{% macro epic_progress(epic) -%} {% if epic.min_stories %}
This report shows outcomes and their associated epics. For each epic, we forecast a completion date based on the expected number of stories in the epic, the historical or predicted throughput of that team delivering the epic, and the number of stories completed to date.
Epics query: |
{{ outcome.epic_query }}
|
---|---|
Cumulative progress: |
|
Epic | {% if have_teams %}Team | {% endif %}Stories | Deadline | {% if have_forecasts %}{% endif %} {% if have_forecasts %} | Forecast (week starting) | {% endif %}
---|---|---|---|---|---|
{{ epic.key }}: {{ epic.summary }} | {% if have_teams %}{{ epic.team.name }} | {% endif %}{{ epic_progress(epic )}} | {% if epic.deadline %} {{ epic.deadline.strftime("%d %b %Y") }} {% else %} N/A {% endif %} | {% if have_forecasts %}{{ epic_forecast_percentile(epic) }} | {% endif %} {% if have_forecasts %}{{ epic_forecast_dates(epic) }} | {% endif %}
Epic | {% if have_outcomes %}Outcome | {% endif %}Stories | Deadline | {% if have_forecasts %}{% endif %} {% if have_forecasts %} | Forecast (week starting) | {% endif %}
---|---|---|---|---|---|
{{ epic.key }}: {{ epic.summary }} | {% if have_outcomes %}{{ epic.outcome.name }} | {% endif %}{{ epic_progress(epic )}} | {% if epic.deadline %} {{ epic.deadline.strftime("%d %b %Y") }} {% else %} N/A {% endif %} | {% if have_forecasts %}{{ epic_forecast_percentile(epic) }} | {% endif %} {% if have_forecasts %}{{ epic_forecast_dates(epic) }} | {% endif %}