home  |  articles  |  quotes   ::   website  |  profile

February 2007

MicroISVs and their blogs

It seems like every small software company out there has a blog these days. It’s become a requirement. In fact, most times these days the blog shows up before the actual product. But if you ask me, by and large it’s a waste of time. If you’re blogging in the hopes that it will attract potential customers or keep customers interested then you need to look long and hard at the kind of content you’re publishing.

Look, marketing is important - critically important to the success of your company. But if your blog is going to be a marketing tool, it’s got to be targeted at your potential customers. Your customers don’t care that you really liked some Joel on Software post. Your customers don’t care that you’re putting the finishing touches on some feature or that you contributed to some open source project over the weekend. Your customers want to read things they care about - not things you care about.

The key to a successful blog for a software company is one that truly provides value and connects with your customer base. If you are passionate about the subject of your software, then you have a good chance of writing a compelling blog which adds value on top of the software you sell. If you’re not that passionate, or if you suck at writing, a better approach would be to try and aggregate news articles or other industry/subject related blog postings.

At the end of the day, look at everything you do through the eyes of your customer. Is it valuable to them? If not, then you should stop and put that valuable time into something else.

Software Development

Comments (0)

Permalink

Idiot users? Nope. Just unfair expectations.

Mr. Angry over at Angry 365 Days a Year wrote a post titled Idiot users and how to deal with them. I think he starts off in a good way but I’d like to add a few comments to his overall message.

Whenever you encounter an “idiot” user, think about this. What if you were asked to drive a forklift? What if you were asked to replace the spark plugs in your car (are there even spark plugs in a car)? What if you were asked to field strip a M-16?

I had an experience as a kid that sticks with me to this day. I was staying with a great uncle of mine and was hanging out downstairs. He had a fireplace and at some point the fire died down to basically nothing. I didn’t even notice it - I was probably playing with legos or something. Anyway, at one point he comes downstairs and exclaims “You let the fire go out!? Boy how you been raised?” I’d never started a fire in my life much less understood that it was expected that I should keep it going in someone else’s house. But from his point of view I was stupid for not realizing what was a basic, fundamental part of life. Me on the other hand, I was upset that his opinion of me was now colored by what was really an unfair expectation/assumption on his part.

The point is, there are plenty of things we don’t know. And it’s not because we’re stupid, it’s just because we haven’t been exposed to them. Or maybe we’ve been exposed to them at a very superficial level, but we don’t interact with them with enough regularity to be comfortable. This is how many “idiot” users are with computers. It’s not that they’re stupid, they just aren’t as comfortable with computers.

And it’s more than just knowing enough about browsers to know that “Google” isn’t the “Internet” (it’s just the page that shows up by default Dad). It’s a very fundamental difference in language. Have you ever used the term GUI to a non-technical user? While they’re sitting there politely nodding their head they’re thinking “uh, why did this guy just refer to his program as having a rich GOOEY AJAX (when did cleaning products enter into the picture) driven interface?” And how about the term “interface”? To us, this is a no-brainer. It’s so common that everyone should understand it. But you know what, when you look at the definition for the word interface, our version is number 6 on the list.

So cut those “idiot” users some slack. Try and remember that they are probably very far out of their element and their comfort zone. Try and remember what it feels like to be out of your comfort zone and having someone judge you based on their standards - not yours. Try and remember that while they might not get computers, they are probably extremely good at something you suck at.

Edited 2/4/07 - added Mr. Angry’s name and link.

Software Development

Comments (4)

Permalink