Requires the following solution to be installed:
- Working Days (7fe5edc0-360f-4fca-9eec-05d754a89fe8)
- Agile Release Train (ART) Rate (d5c2064f-5b34-4a04-b491-dde81d4a597b)
- Agile Release Train (ART) Actual, Average and Forecasted Velocity (00b0e846-32da-4582-afdb-2597789c9b06)
---------------------------------------------------------------------------------------------------------------------------------
Solution overview
This solution allows calculating Cost per Point for an Agile Release Train based on the ART Rate and the ART Velocity. It's used to predict cost of work or calculate actual costs. Let's say an ART Velocity is 2000 points per Program Increment, and we know that an ART cost for a Program Increment is 500000 USD. Then Cost per Point for this ART would be 500000/2000 = 250 USD. If we'd like to estimate how much a Portfolio Epic estimated as 3000 points would cost us, we'd calculate it as 250*3000 = 750000 USD.
Cost per Point calculation will take into account the following Agile Release Train data:
- ART Cost for a Program Increment – we'll use a ART Hourly Rate and a number of Working Days in a Program Increment to calculate it. In case an ART Rate got updated in the middle of a Program Increment, we'll use both Rates and calculate the ART Cost.
- ART Velocity – we'll use either an ART Average Velocity (based on the last 3 Program Increments) or an ART Initial Velocity in case there are no yet finished Program Increments.
Initial setup
Calculate Working Days in Program Increments
As Cost per Point calculation requires a number of Working Days in a Program Increment, we need to calculate it for all the Program Increments. To do that you need to configure Working Days (7fe5edc0-360f-4fca-9eec-05d754a89fe8) solution for Program Increments. Please follow the instructions in that solution to do that.
As a result, a number of Working Days for each Program Increment will be calculated.
Set Budgeting Portfolio ID in Automation Rules
To make Cost per Point information available to a limited group of people, we need to hide them in a separate Portfolio (Project) called Budgeting (or use any other name which suits your organization). All the Cost per Point records will be kept in this project by default. By assigning people to this project, you will provide access to the Cost per Point details. People who don't have access to the Budgeting Portfolio (Project) won't see anything on the Cost per Point tab on an ART view. To do that:
- Copy a "Budgeting" portfolio ID (if not created yet)
- Go to Settings -> Automation Rules
- Replace the Project ID parameter in the following rule:
- ART Cost Per Point creation - main rule
- Save the rules
Update the solution parameters (optional)
There are several additional parameters which can be updated in the solution:
- "RateCF": "Hourly Rate" - the name of a custom field, which contains information about a ART Hourly Rate. If it differs in your account, please update it in the rules.
- "DailyHours": 8 - if your standard number of Hours per Day differs from 8, please update it with the correct number
To do that:
- Go to Settings -> Automation Rules
- Open the following rules one by one:
- ART Cost Per Point creation - main rule
- ART Cost Per Point update - main rule
- Update the parameters
- Save the rules
Calculate ART Cost per Point
ART Cost per Point will be calculated for ART Rates and stored there. It will be based either on Average ART Velocity (in case at least one finished Program Increment exists and have a Completed Effort) or using ART Initial Velocity (please make sure the data exist, check Agile Release Train (ART) Actual, Average and Forecasted Velocity (00b0e846-32da-4582-afdb-2597789c9b06) solution for more details).
Create and calculate Cost per Point for existing Program Increments
When the solution is installed, you may already have existing Program Increments in the system. To create respective Cost per Point records for these Program Increments, please do the following:
- Go to Settings -> Automation Rules
- Enable and open the following rule:
- Trigger ART Cost Per Point creation for existing Releases (Program Increments)
- Click Save and Trigger button
Cost per Point records will be generated for all the existing Program Increments and Agile Release Trains (ARTs).
Note 1: Going further, when a new Program Increment will be created, then a respective Cost Per Point will also be created for this Program Increment automatically with the same Planned Start/End Dates and inherit ART Program Increment Actual and Forecasted Velocity.
Note 2: If you don't have a ART Rate available for the dates of a Program Increment, then Cost per Point won't be calculated, so to calculate it for the past Program Increments, adjust Planned Start Dates for ART Rates.
---------------------------
Version 1.1
Still have a question?
We're here to help! Just contact our friendly support team