Welcome to

Magenic Technologies Community Blog

Sign in | Join | Help

Aaron's Technology Musings

Who let this guy on the podium?

Its Software Editor, not QA Person

Sometimes, the words you use matter.

In publishing, the most senior person that works for a magazine is often called "Editor-in-Chief".  That is, the lead person takes a title that speaks to the idea that quality control (aka editing) - is so important that it is part of the ultimate leadership title.

Notice that in software development, we know almost nobody called "Quality Assurance Manager In Chief".  That is because, for whatever reason, QA is often seen as the ugly stepchild to the software developers.  Ever try to get budget for a QA person when money is tight?  I have.  It isn't easy.  Excuses abound - everything from "we can barely afford software developers, we can't afford testers" ... to "just make the devs do it right the first time, if we need testers, we really need better software developers".

Bleh.  Even Steven King has an editor.  So does every other great writer - and for that matter, even most of the mediocre ones.  In fact, most writers love having a good editor, as the editor has a good reputation for making the author's product better, avoiding much embarassment.

So, why do software developers stereotpyically hate testers?  Well - in many organizations, the 'tester' - aka software editor, is Ms. Bad News.  The edits are called 'bugs', and the stakes for being known for producing a lot of bugs can be pretty high in some (most?) places.  Because the stakes are high, we have a phrase that can only come from the software world: "that's not a bug, thats a feature!".  The QA person is often the person that stands between the developer and getting something out before a high stakes deadline.

Now, there are some (few!) that say TDD has the potential to make QA obsolete.  Well... that would be a no.  I like to think of TDD as the editing equivalent of spelling and grammar checker.  You are darn sure you know it is there, and it certainly helps you have a better product by the time QA gets it, but it clearly is no substitute for QA.

So, a humble suggestion.  I suggest we quit calling em testers or QA people, and start calling them Software Editors.  Maybe then, someday, we will not have development managers, but we will have Software Editor-in-Chief.

Just an idea :)

Published Monday, November 12, 2007 5:11 PM by aarone

Filed under:

Comments

# re: Its Software Editor, not QA Person @ Monday, November 12, 2007 6:06 PM

I think TDD is great due diligence but in the end, your code is only as good as your tests.  I agree with you QA people are necessary and greatly improve the quality of the product not only from a bug testing perspective, but for usability.

Software Editor is a great title, I may steal that in my organization.

Eric Wise

# re: Its Software Editor, not QA Person @ Monday, November 12, 2007 8:28 PM

Don't worry - I wont demand royalties :)

Great launch of the new blog community by the way - already added to my reader.

aarone

# Does TDD Guarantee Quality? Probably not. @ Sunday, April 20, 2008 10:27 AM

No. Period. Full stop. TDD guarantees quality about as much as religion guarantees morality. It is probably

Aaron's Technology Musings

# Programmer's High @ Monday, May 12, 2008 11:15 AM

When a long distance runner has been running long enough that endorphins kick in, said person experiences

Aaron's Technology Musings

New Comments to this post are disabled
Powered by Community Server, by Telligent Systems