I spent part of my professional life as business software programmer, so I get to bitch. I’ve noticed a steep decline in the quality of business programming on the internet lately. Here is one example of a message I got while trying to comment on a friend’s blog.
Seriously? Do you not care about the ease of use of your platform? Do you think that your wiz-bang JAVA scrip is so cool that I’m just going modify my computer so I can use it?
Another recent case is when I got a 20% off coupon expressing appreciation for being a repeat customer. The link provided to use coupon was broken. As a good programmer, I wrote up a bug report for them. Did I get a reply?…crickets….Have I been back to purchase products from them recently? No.
And before that, I was using a photo service that is so hip and trendy that they were so busy implementing the latest cool thing that they buggered up the user’s workflow. For example, I could only upload on photo and then the uploader would brake.
That same website uses a lot of coupon codes. Apply the coupon codes produces unpredictable results. In one example, I could reapply the same coupon code multiple times reducing the purchase price of the object to pennies on the dollar. (I didn’t take it to an actual purchase, it would be like taking candy from a baby.) Did I write up a bug report? I couldn’t find a way to communicate to them. So screw ‘em. In their last shipment to me, the included a coupon with a code that expired a month before the got my order! I think lack of “paying attention to the details” runs rampant in that company.
There is such a thing as software QA. Making the software user friendly, correct and robust is what makes the user come back.
These are just recent examples. I hope that the software industry comes to its senses. Developers, find your own bugs and fix them before release. Don’t rely on Software QA to catch your mistakes, they will only make your life a living hell by making you fix your code. To Software QA I say, don’t let anyone get in the way of your job. Find those bug and get them fixed. You’re bosses deadlines to get code released is not as important as having a good product. Trust me.