Steps to Reproduce:
1. Navigate to Portfolio -> Portfolio Items
2. Choose Portfolio Item = Feature
3. Add "Leaf Story Plan Estimate Total" column to the view
4. Create a Feature
5. Create a User Story under it
6. Populate "Plan Estimate" with say, 5
7. Navigate back to Portfolio -> Portfolio Items page. Note the value against "Leaf Story Plan Estimate Total" column
8. Refresh the page
Expected Result: The value noticed in Step 7 is 5
Actual Result: The value noticed in Step 7 is 0. The value becomes 5 only on refresh of the page.
Rally SaaS.
Rollups are calculated asynchronously. The calculation is triggered by an event message and the delay for the calculation depends on when this message is processed. This was done for performance reasons as if there are many children, it takes a while for the calculations to finish. Because of the asynchronous nature of the calculation, the numbers will eventually be consistent. Refreshing happens to work just because the rollups were calculated in the mean time and the UI fetched the new values. But if the calculation is lagging for some reason (e.g. event processor is down or the consumer has too many messages to process), no amounts of refreshes will help.
A new feature - F24022 - has been opened to ascertain the feasibility of doing rollups synchronously. There are technical limitations that might prevent this from happening.