Quantive Results provides multiple ways to support bidirectional goal setting and objective progress calculations depending on what you're trying to model.
The relationships between objectives and key results fall in one of two categories. They can either contribute or support. Objectives that contribute mean that progress calculations are affected, whereas those that support do not.
Progress calculation is affected?
Key result to objective (default)
Child objective to objective
Objective to key result
(Note - This is only a visual representation that shows the objectives importance to the key result)
(Note - This will not affect progress calculation of the key result in any way.)
Key result to key result
(Note - A key result can directly contribute to a parent key result via cascading. See article here.)
Alignment types where calculations are affected
Note: You can change the progress of the objective by opening up the objective and scrolling to the progress section. Under the carrot icon next to key results, select how you would like progress to calculate.
When creating an objective, you have the option to calculate progress in one of three ways:
As an average of its key results.
By default, Quantive Results calculates an objective's progress by summing up the progress of all key results and then dividing it by the number of key results. In other words, by calculating their average progress.
As an average of its child objectives.
A child objectives progress is calculated based on the sum of child objectives divided by the number of child objectives.
As an Average of its key results and child objectives.
NOTE - When you create a key result, you have the option to cascade that key result. For more information, see Cascade down key results.
Cascaded KRs enable you to place contributing KRs in a child objective and specify how much each of them contributes to the parent KR.