The main idea behind using story points is to take away focus on the absolute time/cost of a task and look at the relative sizing vs the other tasks you have in front of you.
This has worked well in all the other companies I have worked in. Here the typical setup is that you have a software team, working on a product, and a product owner which can use the story point estimations to prioritize one feature over another for the next sprint and/or release.
However, in my current position it's a bit different. We develop software for a hardware platform we sell to customers. However, all sales requires us to tweak our software to match the customers' needs[1], and this tweaking is often a significant cost for the company when selling a product.
Therefore sales/management always needs an estimate of how time-consuming various customer-related tasks are, so they can factor this number into their offers when they bid on jobs.
We spend roughly 50% of our time integrating our base software into customer specific solutions, and 50% of the time on improving our base system.
Question: In this case. Does it even make sense to try to abstract away time/money from the development using story points, since numbers are always so close anyway?
When sales comes and asks: "[The customer is willing to pay $1 million extra for feature X,] how expensive is feature X to develop?" It's impossible to not look at the number $1 million then the amount of story points for the task, and make a direct transformation.
You could argue that you should not tell the developers about the actual number, but I don't like this for two reasons:
- I don't know what you actually gain from it here. You still need a direct story point->time->cost transformation
- We are only around 20 people in total, 8 in software. A sale is a huge thing, and I think taking away information of how everything is going would stress people more than giving them peace of mind to "just work on development".
[1] Either to make it integrate into their current system(s) or give them an edge in their market.