2 ms·
> You cannot buy software these days. You have to spend a fortune hiring someone to create program to meed your specific need, show you how to use it, and then
by odonnellryan 9y ago
> You cannot buy software these days. You have to spend a fortune hiring someone to create program to meed your specific need, show you how to use it, and then make modifications as necessary.
I disagree, you can buy general-purpose software. However, these days general-purpose does not give you a competitive edge.
Business is about having a competitive edge. Today, to do that, you need software beyond whatever everyone else can buy.
Yes that CRM tool might work in general, but does it do everything you need, exactly how you need it to be done? Very unlikely.
Also, what is a fortune? A few tens of thousands of dollars?
---
To answer your question as to why bad software happens...
If the developers are not actively using the software it's going to be really bad.
Even if they are, if the business prioritizes number of features over quality of features, the software is going to be bad: your devs can only do so much.
Even if your devs are using your product and they have the time to make the features great, if they are not motivated your software is going to be bad: why would your developers care to make something better when they realize it can be better if they just don't care?
Obviously it isn't all on the developers: but it's not all up to management, either. It turns out it's really hard to check all three of these boxes off, so most software is sub-par.
Even great developers who are a part of a great company have created not-so-great software.