Planning Features into Releases: Effort Calculation | Targetprocess - Visual management software

Planning Features into Releases: Effort Calculation

Building high-level plans or roadmaps helps teams to understand how much effort they need to complete the work item and when they can complete it. It also helps to identify earlier that the team is off schedule and probably needs to change their strategy. Let's have a look how high level planning is possible with Targetprocess and look into the Feature effort calculation.

It is now possible to plan Features into Releases by comparing effort needed to complete the Feature and Release Capacity.

The Feature entity has the following properties (fields on Feature entity view):

Features properties

Initial Estimate is effort roughly estimated for the Feature before splitting it into User Stories. This field was introduced to give the ability to estimate work at a high level and create longer-term roadmaps.

Effort is  the value showing the amount of work which is required to complete the Feature.

While planning Features into Releases we calculate the sum of “Effort To Do” field of Features, assigned to a Release.
Let’s go through 2 cases that may occur and look at how we calculate the Release load.

Feature Effort Calculation, Use Cases

A Feature is not decomposed into child User Stories vs a Feature that has been decomposed into User Stories.

At the moment when a Feature is not decomposed into User Story its Effort To Do = Initial Estimate. Therefore Initial Estimate influences the Release load. But when the Feature has at least 1 child User Story Initial Estimate no longer influence the load, we use Total Effort instead. Please see the three screenshots below for examples.

  • Empty Release
  • Feature isn't decomposed
  • Feature is decomposed
Empty Release
Feature isn't decomposed
Feature is decomposed

A Feature has child User Stories, which are assigned to other Releases

Note, that User Stories' efforts influence the Releases load. So if the User Stories of the same Feature are assigned to different Releases, their Efforts influence each Release respectively and Feature effort is not taken into account.

  • Empty Releases
  • All USs in 1 Release
  • USs are in different Releases
Empty Releases
All USs in 1 Release
USs are in different Releases

Most Typical Issues with the Feature Effort Calculation:

  • Problem: I assigned a Feature to Release, but its Effort is not reflected in the Release's load bar.
    Possible reason 1: Please check that all its child User Stories are assigned to the same Release. Note that the Feature itself doesn’t influence the Release's load so long as it has child User Stories. The Effort of a Feature is added to a Release only if there are no nested User Stories and is equal to Feature’s Initial Estimate.
    Feature effort calculationPossible reason 2: If all the User Stories are assigned to the same Release, but some of them are in final state. When you look at a Feature card on a board you can see different effort widgets that are set by the board admin. Please, note that you should look at the “Effort To Do” widget, not the “Total Effort”.
    Feature effort calculation
  • Problem: I see no cards on the board, but my Release load is not 0.
    not all cards are shownPossible reason: the Release load bar always shows the total Effort To Do. So if the cards that are assigned to a Release are not visible due to board context or filters, you may not see them. To see all work that affects the calculation open the Release's entity details view (click on the column header) and go through tabs “User Stories”, “Bugs”, “Features”.
    Open Team Iteration entity view
  • Problem: I set some filters, but the loader shows the load for all the cards outside the filter.
    Possible reason: This is expected behavior, we always show the total since it is important not to accidentally overload the available capacity. But if you want to see the total of cards that are now visible on board just click on  the Release load bar and look at the details.
    Effort calculation

Still have a question?

We're here to help! Just contact our friendly support team

Find out more about our APIs, Plugins, Mashups and custom extensions. Join our community of passionate users and even discuss directly with our developers.

Get Started for free

Enter your email
By clicking "Continue", you acknowledge that we will process your Personal Data in accordance with our Service Privacy Policy and Terms of Service, and agree to the aforementioned documents.

We’ve sent you a confirmation e-mail — please, go check it.

Or get a live
product demo