Parts of our organisation have adopted the Agile framework in the way they work and we in the TBMP have produced some reporting based on this.
In essence it works like this:
- Labour timesheets using project codes. Their costs (rate x hours) are then posted to GL Cost Centres which are aligned to each project.
- Non-labour costs are also entered into the GL using the same Cost Centres
So the Total Cost of a Project (labour + non-labour) is reflected in the GL: 1 Cost Centre = 1 Project.
Then, story points from Agile data are used as a weighting so that we can breakdown the Total Cost of a Project into granular task level detail and we report on this. Tasks can then be rolled up to Features and Epics which sum back to the Projects.
I'm not sure if this is best practice or not but it works for us .