top of page

Risk in Calculating Cost per Story Point

Updated: Dec 23, 2022

“Watch the cost and the profits will take care of themselves.”

Agile is all about evidence-based management. This means agile is always managed based on the evidence available like cost, estimation, metrics, etc. except on gut feelings or emotions. It is necessary to calculate project estimation cost to know the required time and cost of adding new features. By knowing and comparing the older feature with the new, estimation and required cost it becomes easy and takes half of the time to know the needed cost of new features and know the gain we can acquire from the future. By this project estimation, we can know well whether the project is a success and should be continued or not.

In agile, many teams use cost estimation on story point or epic as a single epic or bunch of epics can estimate the whole project cost.



Objectives for Cost Estimations

Every team’s for their team member must have some objectives for their cost estimation for story points some are as follows

  • There should be transparency on the estimated cost for every team member.

  • Cost should be estimated and calculated frequently to know are on the right path.

  • The calculation should be reproducible, logical, and clear for better understanding and acceptance.

Required Data for Cost Estimation
  • Timeframe of Sprint

  • Average velocity or past velocity of Sprints

  • Number of stories in a Product Backlog items

  • Relation between backlog items

When project cost estimation is required we need added requirements as

  • Number of Developers

  • Average salary per hour to the team

Calculation of Cost Estimation of Story Point

While calculating the cost estimation based on story points we will suggest having 3 Sprint data for better estimation and adequate data. The formula for cost estimation is as:

Cost= ((Man hours in sprint x average salary per hour) / average velocity) x number of stories



Now as we know how the estimation is calculated and helps in every business we will move towards what are the dangers or risk it create when estimation is done on a story point basis.


Risk in Calculating Story Points

Now as we have calculated the cost estimation per story point we must have also noticed that the Scrum Master does cost estimation based on team cost rather than on single-person cost. The calculation includes the average of a large number of story points. So let’s see what risk the story point calculation carries:

1. Used for Comparison in Teams

The calculated data from cost per point by an agile team can be used for comparison with other teams which is not the right thing to do. The data of one team when compared with other team members' data without the same level of data where team member size, velocity, and baseline are different will surely create a wrong picture to be seen either from this or the other team's side. Even if a lot of efforts are taken to match the data it will still not be matched as two different team members have different capabilities and skills. While comparing, Scrum Masters must know that the velocity cannot be measured as the productivity of the team members. Sometimes the small team can also provide more productivity than the larger team.

2. Using Calculation too narrowly

It will be so wrong if the cost calculation goes narrowed. Some Scrum Masters may try to narrow the calculation at an individual level or individual velocity of each team member. This is a bad idea as no team has a Product Backlog item that can be solved by a single team member. There is various role needed to be played for the completion of a single Product Backlog item like a tester, developer, analyst, and DBA and it will be unwise to allocate the same points to each team member. There may be two coders and a single tester in a team but the coder does the work three times faster than the tester and even earns twice the salary of the tester. It will create a lot of confusion if Scrum Masters go on providing points based on their work or equally. So it is only possible to use cost per story point based on averaging the team cost and velocity.


By seeing the risk in estimation based on story points and trying to skip it then know that estimation helps a team in decision making and helps Product Owners to know if the feature is worth the estimated effort or not to be used. The story point estimation is an easy method to calculate and use. It is better to go with an estimation as, “Probability of success is difficult to estimate, but if we never search the chances of success is zero.”


About Advance Agility

We, at Advance Agility, are the new-age Agile Coaching, Consulting, and IT services company. We enable end-to-end Digital Transformation. Agile execution is integral to our being. We are doing SAFe implementation with small, medium, and large organizations across the globe. Our vision is to be the leading Agile execution player globally. To keep adding value at every process stage. We are on a mission to empower our clients and move from concept to cash in the shortest sustainable lead time by adopting the human-centric approach to business agility. Embracing change is in our DNA. Things that keep us apart are Quicker and Seamless execution with an End-to-end gamut of services. Our Global presence and Stellar Track Record give us an edge over our competitors.


Connect with us at advanceagility.com to learn about SAFe and SAFe Implementation. Write to us at contact@advanceagilty.com for any agile training or consulting needs. We are always looking for competent agile trainers as well. So if you are a good trainer or want to become one, do get in touch with us to that we can learn, grow and achieve together.


Connect with us for boosting your work principles and practices as Scrum Masters, Agile leaders, Product owners/Product managers




16 views0 comments

Comments

Couldn’t Load Comments
It looks like there was a technical problem. Try reconnecting or refreshing the page.
bottom of page