Passionate about Software
Something that has been on my mind for a long time is the concept of being passionate about software. I often use this to measure how good software is before I buy it. If a company is not passionate about their software (according to a few metrics I've come up with), then I don't want to use their product. So how do I know if they are passionate? Here are a few things I look for:
- How buggy is their software?
- You can get a good feel for this by searching the internet for phrases like "[software name] error" or "[software name] problem". If you get a lot of hits, maybe it's buggy. Also, look in forums to see how many people are having problems, and if they are finding easy solutions for their problems. Also, search for reviews of the product.
- How good is their support?
- This is a little harder to nail down. One thing I read somewhere is that if you are looking at investing in a super expensive product that you will use for a long time, it's worth paying some money up front to talk to some of the company's existing clients. Ask your sales rep for some other companies that are using their software. And then see if you can get ahold of an IT person from that company, and buy them a lunch to chat about the software. If this is a very expensive product, it would even be worth traveling some if you have to, because it could mean saving your company a lot of headache and money in the long run (if you find out that the software is crappy).
- Do they fix security holes?
- How expensive is their product?
- If their product is expensive, that's not a bad sign by itself. But if they have an expensive product and it's buggy or their support stinks...this is a sign that the company is just out to make money and they aren't passionate about their software.
Each of these metrics by themselves are not necessarily bad. But if you find that the software fits into 2 or more of these categories...you might want to look elsewhere.
One of my biggest pet peeves is using software that is made by a company that is not passionate about software. Life is too short to live with poorly supported, expensive and buggy software...especially when there are very good alternatives available. I will not name names, but there are a few major software companies out there that I believe are not passionate about software.
Jake Munson
36 Yrs old
Results 1 - 10 of about 1,240,000
Google "jrun error":
Results 1 - 10 of about 2,340,000
Support: sucks.
Security: OK.
Expensive: $8000.
I guess there's no need to name names.
Results 1 - 10 of about 46,600,000
I agree, a company that is very interested in making their product valuable for the purpose it is made and specifically for the users are much more likely to make good software.
Although I will have to add that companies who are good at making money tend to stay alive longer, which is valuable.
Generally I would add those two together and suggest that most serious Open Source projects are very likely to be good software by both standards (since the money angle doesn't affect the life of the software nearly as much).
I think it is also valuable to see if you can get any hits on the name of their company and their software. If there is a large community behind the software it is also more likely to be valuable