14
votes
Accepted
Are end-to-end and integration tests worth it for non-mission critical stuff?
It does not matter if you implement E2E and integration tests or not, you need a backup plan either way. Never expect a system to be bug-free just because it was tested.
Thus, in your cost ...
9
votes
Are end-to-end and integration tests worth it for non-mission critical stuff?
Perhaps counter intuitively, automated testing can actually reduce development time vs no testing. So it's a win win.
The idea is that the tests contribute on a number of levels
Force strict ...
8
votes
Accepted
How do you fix this pricing model loophole?
Change the model to "one free project per organization". Apparantly that is what you really want, and the identity of organizations can be checked to some degree of certainty by things like tax ID, ...
6
votes
Accepted
What is the practicality of asking vendor to not include a specially developed feature in their standard package offering
Having been on the other side of this, I can say the following:
This feature will require on-going maintenance, so the quote you have is most likely lowballing the actual cost to the vendor of ...
5
votes
How to estimate scaling up costs/resources-needed of a project?
If you ever get to the point where you've got 1,000 people using your app, you can hire some people who can get it to scale to 100,000.
If you ever get to the point where you've got 100,000 people ...
5
votes
What is an affordable way to communicate real-time data between players in a game?
This is done affordably by not using Firestore as the network layer for your game. A database is not really suited for the real-time movement of objects in a game.
3
votes
How do you fix this pricing model loophole?
First of all maybe it's nothing wrong with your pricing model.
Considering that you are offering a "free trial" like every other SaaS out there, I don't see anything wrong. Any SaaS can have this ...
2
votes
Accepted
What is an affordable way to communicate real-time data between players in a game?
It sounds like you have a fundamental architectural problem here.
You describe using a database to communicate between different players' sessions. In a comment, you say that everything must be stored ...
2
votes
How do you cost in maintenance / updates?
The simple answer is that they don't.
Customers perceive quality is terms of user experience. If the users like the software then the software is good.
Furthermore, when new software is introduced, ...
2
votes
How do you cost in maintenance / updates?
No customer pays for "increasing test coverage or code refactorings", they pay for bug fixes and new features.
(assuming your customer is not a software vendor himself who bought some library from ...
2
votes
Is comparing "dollar-hours" for running a specific piece of code practical as an estimate of rented system performance?
Yes, but they are called dollars, not dollar-hours. You are not multiplying cents and minutes; you are multiplying cents per hour, and minutes. The time units cancel out and give you cents. 7.5 ...
2
votes
Are end-to-end and integration tests worth it for non-mission critical stuff?
In my experience E2E testing, regardless of the criticality of the app, is always prudent. I always think in terms of worst case scenario, if things go pear shaped are you comfortable standing up in ...
2
votes
Are end-to-end and integration tests worth it for non-mission critical stuff?
My answer? Maybe, probably not.
EOE tests are good when they are very simple. If you are planning to cover basic scenarios, you can manage to gain some advantage with EOE tests. But if you have a ...
2
votes
What is the practicality of asking vendor to not include a specially developed feature in their standard package offering
On the technical side, it all depends on how integrated the desired feature is within the other features, and how extensible the package is.
If it is an isolated feature (e.g. an additional report, ...
1
vote
What is the practicality of asking vendor to not include a specially developed feature in their standard package offering
Developing a feature is expensive. Developing a feature specifically for you is very, very expensive.
The cost is the development cost, calculated in a realistic way (say £1,500 per developer day), ...
1
vote
Are end-to-end and integration tests worth it for non-mission critical stuff?
You can't really compare the cost of integration tests to the cost of a best case scenario where a bug only affects a single order. A logical bug would be just as likely to affect a large number of ...
1
vote
Are end-to-end and integration tests worth it for non-mission critical stuff?
"It's well known that end-to-end and integration tests are costly."
I think I disagree with this assertion.
Firstly, E2E tests are what matters to end-users and can be the most time-effective/...
1
vote
Are end-to-end and integration tests worth it for non-mission critical stuff?
I assume that this question is about enterprise web applications.
My recommendation for medium-critical stuff:
Perform automated testing for your backend APIs, making sure that the backend works as ...
1
vote
Accepted
Pros and Cons of using ASPNET.Core In-Memory Caching instead of Redis?
First, it concerns me that that you use the word "instead". If you want your app to be robust and lightening fast, you should be utilizing both Redis and dotnetcore in memory caching.
Redis will ...
1
vote
Is comparing "dollar-hours" for running a specific piece of code practical as an estimate of rented system performance?
Amazon measure the processing power of their instances in "Amazon EC2 Compute Units".
It's a interesting experiment to run as you can check to see if their published rating is accurate.
Presumably ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
pricing × 55estimation × 12
freelancing × 9
software × 5
web-development × 4
licensing × 3
project-management × 3
open-source × 3
maintenance × 3
client-relations × 3
testing × 2
source-code × 2
cloud-computing × 2
project × 2
business × 2
e-commerce × 2
design × 1
java × 1
architecture × 1
algorithms × 1
php × 1
python × 1
programming-languages × 1
api × 1
agile × 1