« Performance Reviews in Start-ups | Main | Everything Old is New Again »

Does QA Matter?

Marc Hedlund on the O'Reilly Radar has a write-up of software development practices he keeps running into at Web 2.0 companies.

Most of them make good sense.  Except one.  He says he's seeing a lot of start-ups with no QA team.  Even worse, it sounds like a bunch of start-ups have convinced themselves that this budget-saving measure is actually the right way to go.  The rationale seems to be that developers will be more careful if they know they're doing their own QA, and since the web-based software can be delivered to users transparently then users can find the bugs.  Why fix anything that wasn't found by a user?

Ahem.  Since I work in a security software company, let me state the most obvious:  if you have security problems in your software, you're better off catching them before your users.  And data corruption too ... imagine if Typepad introduced a bug that when I was trying to write a post I could accidentally delete my entire blog?  Or doing something to my blog could damage someone else's blog?  I sure hope Typepad has a QA team (and I bet they do).

And what if the user finding the bug is a product reviewer, or a key decision-maker at a potential customer?  Again, it pays to find and eliminate key problems before users find them.

Does QA matter?  Of course it does.  While some start-ups may decide to live without a QA team for awhile (something I wouldn't recommend having been through a few start-ups myself) that shouldn't be taken as some breakthrough in software development driven by Web 2.0.  This isn't new.  Lots of software start-ups have been under-investing in QA for a long time, and often with a similar sour grapes rationale -- "we can't really afford good QA (either in money or time) but we realized that we don't really need it."

The idea that developers and users can provide sufficient QA is dangerous at best.  Expecting that developers will be more careful without a QA "safety net" is a fallacy -- good developers are careful with or without QA, but I've never seen a developer who could find all their own bugs (and the ones they miss are often the worst).  And fobbing QA off on users is a great way to frustrate users and leave yourself open to competitors who have better quality.

I've written about this before, but I believe the main issue is that software QA (and product quality) remains under-appreciated, so in companies large and small it often suffers from under-investment.  The costs of poor quality are many:  failed product trials, low customer loyalty, increased customer support.  The best companies recognize that quality is one area where it almost always pays to invest.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d834524b9c69e200d8345b0d4769e2

Listed below are links to weblogs that reference Does QA Matter?:

» Three interesting "Web Development 2.0" responses from O'Reilly Radar
Aside from everyone giving me hell for using "2.0" in the title, the most frequent response to my Web Development 2.0 post has been how reckless it is to ignore QA as a discipline. The most thoughtful of these responses... [Read More]

» 2.0 Development Trends from Like It Matters
Marc Hedlund and Emily Chang make some observations about 2.0 development design trends. Marc also has a nice round up of the responses to his initial post, including the pressing issue of QA brought up by Jonathan Alexander.... [Read More]

» Does QA Matter? from meneame.net
Marc Hedlund on the O'Reilly Radar has a write-up of software development practices he keeps running into at Web 2.0 companies. Most of them make good sense. Except one. He says he's seeing a lot of start-ups with no QA team. Even worse, it sound... [Read More]

Comments

outdoor spot lights a voice for northern kentucky michelangelo articals why the straight guy goes down on the gay guy english language

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment