<rss version="2.0" xmlns:a10="http://www.w3.org/2005/Atom"><channel><title>Inflectra Customer Forums: How are release/iteration effort fields calculated?  (Plan, Task, Actual, Remaining, Projected, Available) (Thread)</title><description>  Would you please confirm or correct the following table about how the release/iteration effort fields are calculated?       Please note that there are three  Enhancement Requests  included below and  the report of one possible defect .       I have not been able to find definitive definitions though I reviewed the online help and also questions in this forum.  There are effort/hour columns on a lot of SpiraTeam entities (e.g. release/iteration, incident, task, requirement) and its very difficult to understand the relationship between them all.        Enhancement request:       Please include these kind of calculated field definitions in the actual user interface itself.  For example, put a question mark icon next to the label for each and every calculated field (not just these six) and when a user hovers his mouse cursor over the icon then the definition should appear.              RELEASE/ITERATION COLUMN      DEFINITION.  HOW IS IT CALCULATED?      ARE THE VALUES ROLLED UP FROM CHILD RELEASES/ITERATIONS TO THEIR PARENTS?       Plan Effort    = ((The  # Resources   times  the number of working days, inclusively, between the  Start Date  and  End Date )  times  the  Work Hours Per Day )  minus  (the  # Non Work Days   times  the  Work Hours Per Day ).   Roughly synonymous with a top-down estimate.  Whether a particular date is a working day depends on the Admin &gt; Planning Option  Work Days Per Week .  If the option is 5, then the working days are M, T, W, R, F.  If it is 6, then Saturday is a working day.  The  Work Hours Per Day  is set on the Admin &gt; Planning Option page.   Plan Effort  is not affected by any child data.  It is not affected by child Iterations.  It is not affected by child Requirements, child Tasks, child Incidents, etc.      No.      Task Effort    = All child Task  Est. Effort   plus  child Incident  Est. Effort .   Roughly synonymous with a bottom-up, task-driven estimate.  Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.   The Requirement  Est. Effort  value is  not  included.  (Incidentally, a Requirement   Est. Effort  is  based on the Requirement  Estimate  field.      Enhancement Request:    Please rename this Release/Iteration column from  Task Effort  to  Est. Effort .  That will help users better understand where its source values comes from.      Yes.      Actual Effort    = All child Task   Actual Effort    plus  child Incident   Actual Effort  .    The Requirement column  Actual Effort  is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)        Yes.       Remaining Effort     = All child Task   Remaining Effort      plus  child Incident     Remaining Effort      .    Synonymous with an Estimate To Completion (ETC).    Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.    The Requirement column  Remaining Effort    is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)        Yes.       Projected Effort     = All child Task  Projected Effort      plus   child Incident    Projected Effort   .     Synonymous with an  Estimate At Completion (EAC).      This column is a sum of values that are themselves calculated values.  On any one Task, Incident, or Requirement row, the   Projected Effort   column equals that rows  Actual Effort  plus that rows  Remaining Effort .  As a result, a rows  Projected Effort  can be more or less than the rows original estimated  Task Effort , and it can be used to evaluate the accuracy of that  Task Effort .   Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.  The Requirement column  Projected Effort  is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)     Yes.       Available Effort     = The Release/Iteration rows   Plan Effort  minus the rows  Projected Effort .   Roughly synonymous with the Available Resource Capacity at the level of the Release/Iteration row.  A parent Release will appear to have more  Available Effort  than its children Iterations if it has more resources than the sum of its children and has the same dates,  or  if it has the same number of resources as that sum but its duration is greater.   Or  some combination thereof.  A parent Release will appear to have less  Available Effort  than its children Iterations if it has less resources than the sum of its children and has the same dates,  or  if it has the same number of resources as that sum but its duration is less.   Or  some combination thereof.  These discrepancies occur because Plan Effort is not rolled up.  It is calculated separately for each Release/Iteration row based on that rows own resources and dates.  Also, SpiraTeam does not require an Iterations dates to be the same as or inside its parent Release dates.    Enhancement request:    Dont allow an Iterations dates to be outside of its parent Releases dates.    Defect(?) Report:    It doesnt seem to make sense that this column and its source columns (Plan Effort and # Resources) do not roll up.  It feels like each row should have a # Resources and a Sum Resources column, and then each rows Plan Effort should be based on the Sum Resources.  This will preclude the defective-looking Available Effort values that currently exist when there is a mismatch between the number of resources and dates on a parent release versus its child iterations.      No.                 </description><language>en-US</language><copyright>(C) Copyright 2006-2026 Inflectra Corporation.</copyright><managingEditor>support@inflectra.com</managingEditor><category domain="http://www.dmoz.org">/Computers/Software/Project_Management/</category><category domain="http://www.dmoz.org">/Computers/Software/Quality_Assurance/</category><generator>KronoDesk</generator><a10:contributor><a10:email>support@inflectra.com</a10:email></a10:contributor><a10:id>http://www.inflectra.com/kronodesk/forums/threads</a10:id><ttl>120</ttl><link>/Support/Forum/spirateam/issues-questions/1153.aspx</link><item><guid isPermaLink="false">threadId=1153</guid><author>Jon Freed (jfreed@edmap.com)</author><category domain="http://www.inflectra.com/kronodesk/thread/tag">effort</category><category domain="http://www.inflectra.com/kronodesk/thread/tag"> calculations</category><title>How are release/iteration effort fields calculated?  (Plan, Task, Actual, Remaining, Projected, Available)</title><description>  Would you please confirm or correct the following table about how the release/iteration effort fields are calculated?       Please note that there are three  Enhancement Requests  included below and  the report of one possible defect .       I have not been able to find definitive definitions though I reviewed the online help and also questions in this forum.  There are effort/hour columns on a lot of SpiraTeam entities (e.g. release/iteration, incident, task, requirement) and its very difficult to understand the relationship between them all.        Enhancement request:       Please include these kind of calculated field definitions in the actual user interface itself.  For example, put a question mark icon next to the label for each and every calculated field (not just these six) and when a user hovers his mouse cursor over the icon then the definition should appear.              RELEASE/ITERATION COLUMN      DEFINITION.  HOW IS IT CALCULATED?      ARE THE VALUES ROLLED UP FROM CHILD RELEASES/ITERATIONS TO THEIR PARENTS?       Plan Effort    = ((The  # Resources   times  the number of working days, inclusively, between the  Start Date  and  End Date )  times  the  Work Hours Per Day )  minus  (the  # Non Work Days   times  the  Work Hours Per Day ).   Roughly synonymous with a top-down estimate.  Whether a particular date is a working day depends on the Admin &gt; Planning Option  Work Days Per Week .  If the option is 5, then the working days are M, T, W, R, F.  If it is 6, then Saturday is a working day.  The  Work Hours Per Day  is set on the Admin &gt; Planning Option page.   Plan Effort  is not affected by any child data.  It is not affected by child Iterations.  It is not affected by child Requirements, child Tasks, child Incidents, etc.      No.      Task Effort    = All child Task  Est. Effort   plus  child Incident  Est. Effort .   Roughly synonymous with a bottom-up, task-driven estimate.  Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.   The Requirement  Est. Effort  value is  not  included.  (Incidentally, a Requirement   Est. Effort  is  based on the Requirement  Estimate  field.      Enhancement Request:    Please rename this Release/Iteration column from  Task Effort  to  Est. Effort .  That will help users better understand where its source values comes from.      Yes.      Actual Effort    = All child Task   Actual Effort    plus  child Incident   Actual Effort  .    The Requirement column  Actual Effort  is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)        Yes.       Remaining Effort     = All child Task   Remaining Effort      plus  child Incident     Remaining Effort      .    Synonymous with an Estimate To Completion (ETC).    Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.    The Requirement column  Remaining Effort    is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)        Yes.       Projected Effort     = All child Task  Projected Effort      plus   child Incident    Projected Effort   .     Synonymous with an  Estimate At Completion (EAC).      This column is a sum of values that are themselves calculated values.  On any one Task, Incident, or Requirement row, the   Projected Effort   column equals that rows  Actual Effort  plus that rows  Remaining Effort .  As a result, a rows  Projected Effort  can be more or less than the rows original estimated  Task Effort , and it can be used to evaluate the accuracy of that  Task Effort .   Only the direct childrens values are included.  The values for Tasks or Incidents that are merely related through an association tab are not included.  The Requirement column  Projected Effort  is not an editable column and it is not included in the sum.  (It is itself a calculated column that sums the Tasks that are children of the Requirement.)     Yes.       Available Effort     = The Release/Iteration rows   Plan Effort  minus the rows  Projected Effort .   Roughly synonymous with the Available Resource Capacity at the level of the Release/Iteration row.  A parent Release will appear to have more  Available Effort  than its children Iterations if it has more resources than the sum of its children and has the same dates,  or  if it has the same number of resources as that sum but its duration is greater.   Or  some combination thereof.  A parent Release will appear to have less  Available Effort  than its children Iterations if it has less resources than the sum of its children and has the same dates,  or  if it has the same number of resources as that sum but its duration is less.   Or  some combination thereof.  These discrepancies occur because Plan Effort is not rolled up.  It is calculated separately for each Release/Iteration row based on that rows own resources and dates.  Also, SpiraTeam does not require an Iterations dates to be the same as or inside its parent Release dates.    Enhancement request:    Dont allow an Iterations dates to be outside of its parent Releases dates.    Defect(?) Report:    It doesnt seem to make sense that this column and its source columns (Plan Effort and # Resources) do not roll up.  It feels like each row should have a # Resources and a Sum Resources column, and then each rows Plan Effort should be based on the Sum Resources.  This will preclude the defective-looking Available Effort values that currently exist when there is a mismatch between the number of resources and dates on a parent release versus its child iterations.      No.                 </description><pubDate>Fri, 06 Feb 2015 15:57:33 -0500</pubDate><a10:updated>2021-07-12T05:48:46-04:00</a10:updated><link>/Support/Forum/spirateam/issues-questions/1153.aspx</link></item><item><guid isPermaLink="false">messageId=2044</guid><author>Jon Freed (jfreed@edmap.com)</author><title>&#xD;
 CORRECTION:&#xD;
&#xD;
     This can be a bit confusing, but here goes:     A Release/Iteration's "  Task</title><description>&#xD;
 CORRECTION:&#xD;
&#xD;
     This can be a bit confusing, but here goes:     A Release/Iteration's "  Task Effort  " and "  Projected Effort  " also include in their sums the " Est. Effort " of every child Requirement when:     the child requirement   does  not  itself have child Tasks, and     when the child requirement   does   have child Tasks, but those Tasks' hours have not been updated since the Task was made a child of the requirement.      Defect(?) Report:    Item #2, above.  To expand upon that, It does not seem right that a Release/Iteration includes a child Requirement's hours when the Requirement has a Task until that Task's hours are updated.  Instead, it seems that as soon as a Requirement has a child Task, that child Task's hours should be used for the parent Release/Iteration.  (It seems that there is a trigger that is executed to update the Release/Iteration when a Task hours are updated and that that trigger should also be executed when a Task is made a child of a Requirement.)       QUESTION:   How do child row statuses affect the calculations if at all?  E.g. Requirement statuses, Task statuses, Incident statuses.    </description><pubDate>Fri, 06 Feb 2015 17:19:58 -0500</pubDate><a10:updated>2015-02-06T17:19:58-05:00</a10:updated><link>/Support/Forum/spirateam/issues-questions/1153.aspx#reply2044</link></item><item><guid isPermaLink="false">messageId=3989</guid><author>Ilia Poliakov (ilya.polyakov@edetek.com)</author><title> I would like to add that the   progress   Spira currently calculates in a strange manner. PMI/PMP a</title><description> I would like to add that the   progress   Spira currently calculates in a strange manner. PMI/PMP and EVM recommendations are that   progress=actual effort/(actual effort+remaining effort)   while Spira does something strange. </description><pubDate>Mon, 12 Jul 2021 05:48:46 -0400</pubDate><a10:updated>2021-07-12T05:48:46-04:00</a10:updated><link>/Support/Forum/spirateam/issues-questions/1153.aspx#reply3989</link></item></channel></rss>