estimage/webapp/templates/epic_view_projective.html
{% extends "general_plan.html" %}
{% import "utils.j2" as utils with context %}
{% block content %}
<div class="container">
<div class="row">
<h1>Overview</h1>
<div class="row">
<div class="col">
{{ utils.task_metadata(epic) | indent(4) }}
</div>
</div>
<h3>Subtasks</h3>
<p>
<ul>
{% for d in epic.children | sort(attribute="name") -%}
{{ utils.render_whatever(d, model) }} {{ "%.3g" % model.nominal_point_estimate_of(d.name).expected }} pts</li>
{% endfor -%}
</ul>
</p>
</div>
{%- if estimate %}
<div class="row">
<h2>Estimation</h2>
<h3>Sum of subtasks</h3>
<div class="col">
<p>Remaining point cost: {{ utils.render_estimate(model.remaining_point_estimate_of(epic.name)) }}</p>
<p>Nominal point cost: {{ utils.render_estimate(model.nominal_point_estimate_of(epic.name)) }}</p>
<img src="{{ head_url_for('vis.visualize_task_remaining', task_name=epic.name, mode='proj') }}" alt="PERT prob density function for {{ epic.name }} - remaining work"/>
</div>
</div>
{%- if similar_sized_epics %}
<div class="row">
{{ utils.render_similar_sized_tasks(similar_sized_epics, similar_sized_cards) }}
</div>
{%- endif %}
{%- endif %}
</div>
{% endblock %}