Task to log time: SE-4213.
Brainstorming. Private discussion since it’s about company finances.
We want to know how to split the cost of the shared infrastructure and how to present this information in proposals to clients.
For instance, setting up a Kubernetes cluster has a cost, but if the cluster is used by 5 clients, each client could pay a fraction. But if it’s just 1 client, should it pay the whole price, or also a small fraction? What if later there are 2 clients? Or 20? Or 100? Should we tell the client that the prices are dynamic?
SE-4213 is about adding something to the documentation but we’d need to know first what we want to add.
Our previous experience has been:
- In SE-3810 there were discussions about setting a Kubernetes cluster, and what would be the setup cost, and the monthly cost that would be paid by the client for maintenance.
- any others? If we have a few examples, the documentation could link to them. I think this topic may need to be decided on a case-by-case basis, and adding examples would be helpful
- let’s focus on hosting. But outside hosting, I know that some development costs are split among clients. For instance, when upgrading XBlocks to make them work on a newer Open edX version, the cost of upgrading each block is split between the users of that block (between the users that agree to pay for the upgrade, at least!)
In the end this is a financial decision about how much OpenCraft wants to charge to be competitive. But we should at least know what numbers to include in discoveries. Otherwise we can just mention that it needs to be discussed case by case.