Content
View differences
Updated by Parimal Satyal almost 2 years ago
#### ##### **Context**
With feature ###52233, we are now making it possible to input and % Complete manually again without requiring Work or Remaining work values to be entered. This will be a net positive for users who were dissatisfied with the breaking changes in 14.0 (feedback: ###55370).
However, it is still not possible to hierarchy totals for _% Complete_ without also entering _Work_ for each child. A lot of our users don't use Work but still Users who want totals. This feature will make this possible.
#### Acceptance criteria
In Administration → Work packages → Work package settings, if Work-based progress calculation is selected:
* There is a new setting called "**Calculate % Complete hierarchy totals using**" with two options:
* **Option 1: Simple average**
* _Work_ is ignored and the _total % Complete_ same behaviour as pre-14.0 (and manually report progress) will now be a simple average of _% Complete_ values of work packages in the hierarchy
* **Option 2: Weighted by work**
* The _total_ _% Complete_ will be weighted against the _Work_ of each work package in the hierarchy. Work packages without _Work_ will be ignored (current behaviour)
* There able to do so. However, there is a new setting called "When a work package is closed, **% Complete should"** with two options:
* Option 1: **Keep existing value**
* Option 2: **Be automatically set to 100%** (default)
#### Out of scope limit.
* Type-level settings
* Project-level settings
#### Archived open point
##### ~~**Problem**~~ **Problem**
~~Currently, Currently, as is implemented and specified today, the totals for % Complete (in a hierarchy)~~ _~~only~~_ ~~take hierarchy) _only_ take into account work packages with Work. This is because the total is a weighted average, weighted by Work. This makes it easier to have a more accurate % Complete, but does not work when:~~ when:
* ~~Users Users only have Work estimates for~~ _~~some~~_ ~~of for _some_ of the work packages in the hierarchy~~ hierarchy
* ~~Users Users don't have Work estimates at all and are manually reporting progress~~ progress
~~Some Some users are already communicating to us that they rely on % Complete totals and would like this without work.~~ work.
~~Christophe Christophe and I think this is important too. The lack of flexibility will continue to cause frustration to our users.~~ users.
##### ~~**Potential Solutions**~~ **Potential Solutions**
~~We We have identified three main ways to solve the issue:~~
issue:
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:140px;"><p class="op-uc-p"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s><strong>Solution</strong></s></p></td><td class="op-uc-p"><strong>Solution</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s><strong>Advantages</strong></s></p></td><td class="op-uc-p"><strong>Advantages</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s><strong>Disadvantages</strong></s></p></td></tr><tr class="op-uc-p"><strong>Disadvantages</strong></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:140px;"><p class="op-uc-p"><s><strong>A: class="op-uc-p"><strong>A: Simple average</strong></s></p></td><td average</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Make class="op-uc-p">Make % Complete a simple average of all child work packages, regardless of Work</s></p></td><td Work</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Easy class="op-uc-p">Easy to understand, consistent behaviour. Works even if Work/Remaining work are not set.</s></p></td><td set.</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>% class="op-uc-p">% Complete no longer scales to different effort levels. A task that takes 40 hours has the same weight as one that takes 40 days.</s></p></td></tr><tr days.</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:140px;"><p class="op-uc-p"><s><strong>B: class="op-uc-p"><strong>B: User setting</strong></s></p></td><td setting</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Keep class="op-uc-p">Keep % Complete a weighted average but use a "default" work value for those work packages that don't have it.</s></p></td><td it.</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Works class="op-uc-p">Works also in cases where Work is set in some but not other children work packages. If </s><i><s>none</s></i><s> <i>none</i> have work, then becomes a simple average (?)</s></p></td><td (?)</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>What class="op-uc-p">What should the "default" Work be for those children where Work is not set. An average? Difficult to understand, calculation less transparent.</s></p></td></tr><tr transparent.</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:140px;"><p class="op-uc-p"><s><strong>C: class="op-uc-p"><strong>C: Manual mode</strong></s></p></td><td mode</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Let class="op-uc-p">Let users choose between "Simple" and "Weighted" mode. Essentially, introduce a third mode called "Manual progress", in which the % Complete is simply completely independent of Work and Remaining work.</s></p></td><td work.</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>Users class="op-uc-p">Users have full control and can chose between pre-14.0 behaviour and current behaviour. The setting only has to be set by the admin once. </s></p></td><td once. </p></td><td class="op-uc-table--cell"><p class="op-uc-p"><s>More class="op-uc-p">More work. Need to create a new mode and, in that new mode, undo the display of the pop-over (since the % Complete field would be independent and no longer tied to Work and Remaining work). </s></p></td></tr></tbody></table></figure> work). </p></td></tr></tbody></table></figure>
**Question**
~~**Question**~~
~~Which Which approach should we take?~~ take?
With feature ###52233, we are now making it possible to input and % Complete manually again without requiring Work or Remaining work values to be entered. This will be a net positive for users who were dissatisfied with the breaking changes in 14.0 (feedback: ###55370).
However, it is still not possible to hierarchy totals for _% Complete_ without also entering _Work_ for each child. A lot of our users don't use Work but still
#### Acceptance criteria
In Administration → Work packages → Work package settings, if Work-based progress calculation is selected:
* There is a new setting called "**Calculate % Complete hierarchy totals using**" with two options:
* **Option 1: Simple average**
* _Work_ is ignored and the _total % Complete_
* **Option 2: Weighted by work**
* The _total_ _% Complete_ will be weighted against the _Work_ of each work package in the hierarchy. Work packages without _Work_ will be ignored (current behaviour)
* There
* Option 1: **Keep existing value**
* Option 2: **Be automatically set to 100%** (default)
#### Out of scope
* Type-level settings
* Project-level settings
#### Archived open point
##### ~~**Problem**~~
~~Currently,
* ~~Users
* ~~Users
~~Some
~~Christophe
##### ~~**Potential Solutions**~~
~~We
**Question**
~~**Question**~~
~~Which