Considering whether or not your software company should hire a dedicated team of testers? Here are the Top 5 Wrong Reasons why you shouldn't.
We Have a Beta Program
Some people feel that the best way to debug a system is to ship it to your customers and wait for trouble tickets. I don't know how things work in your industry, but as far as I'm concerned, finding new customers is hard enough. I definitely don't want to make matters worse by shipping them buggy software.
I've spent the last 5 years in the telecommunications industry where the standard for reliability is 5-9. If I even suggested to my customers that my software was in its Beta phase, they'd hang up on me immediately. I'm positive the same is true in any industry.
Imagine if I published articles that were not only full of grammatical errors but also missed a complete sentence here and there. Would you bother sending me an email to inform me that my articles are defective? Would you recommend my newsletter to your peers? I didn't think so! So imagine how your customers feel when mission critical software breaks and crashes on them.
Developers Will Get Lazy
Some managers feel that developers will get lazy if they know someone else is responsible for testing their code. Developers are either lazy or they're not. Someone who takes pride in his work will rigorously test his code regardless of whether or not you have a dedicated team of testers.
If your developers are lazy, don't blame your testers. Blame the developers! Not hiring a team of dedicated testers won't improve the situation. It'll actually make the problem worse because your sloppy developer's code will find itself in your customer's hand instead of your testers' lab.
We Can't Afford Testers
If you can afford testing, then you can afford testers. Basic economics ? and common sense ? prove that it's more economical and efficient to hire specialists than generalists, as long as you can keep the specialists busy.
If it takes you 50 person-months to develop software, you will (statistically speaking) spend 25 person-months testing and validating it. Which do you think is more economical? Assigning 25 person-months of testing to developers or testers?
As explained in Quality is Job #1, one of my previous articles which lists reasons why software companies should hire a dedicated team of testers, professional QA people are more efficient at verifying software than developers are. It's their job! Keep the 1:3 ratio in mind and hire 1 tester for every 3 developers, even if it means getting rid of your bottom-of-the-barrel developers to maintain a balanced human capital budget.
Testers Find Too Many Bugs
This excuse sounds more absurd than it actually is. I agree that in some cases testers report bugs that are valueless. Enter non-ASCII characters in one field, ASCII in another, stick a screwdriver in your CD-R drive, do the hokey pokey and hit the Enter key, and the system will return an error. Who cares? No customer will ever come across this scenario in a live deployment. (Actually, if I showed you some of the defects our customers are entering in our trouble ticketing system, you'd be surprised!!!)
If you think your testers are really finding too many insignificant bugs, give them guidance. Don't ridicule their effort or disregard their problem reports. Explain the use cases you're trying to satisfy and the known (and acceptable) limitations of the system.
We Can't Find/Keep Any Good Testers
I truly sympathize with those who bring up this point because it's true. Good testers are really hard to find and the first-class ones often apply to transfer to your product development team. Still, this is not a reason to give up on hiring a dedicated team of testers.
Here are 3 suggestions to keep your testers on your QA team for as long as possible:
Luc Richard holds an MBA with a major in high technology. For the past 10 years, he's been managing the development of software applications. He is the founder of The Project Mangler (http://www.projectmangler.com), an online resource that publishes free articles, stories, and other ready-to-use tools to help developers, team leaders and managers deliver software projects on time, according to specs, and within budget.
I completed an experiment recently. I wanted to find out... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
1. Replace Dexterity cursor with SQL Stored Procedure Dexterity... Read More
Case study: A secretary using Corel WordPerfect 7 is often... Read More
Around the same time Microsoft made its move with .Net... Read More
Software development is a risky business.Many software developers are barely... Read More
There are certain pluses and minuses in both cases and... Read More
There are plenty of articles out there about how to... Read More
Microsoft Business Solutions Great Plains is very generic accounting application... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
This short paper will expand on two key reasons to... Read More
What is a Web Database?A web database is a database... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
The Windows Indexing Service provides you with the ability to... Read More
Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More
This article is for advanced Microsoft CRM SDK C# developers.... Read More
Using professional icons in your application or website can bring... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
If you company is small or mid-size special products or... Read More
Sometimes your PC will start acting strange for no apparent... Read More
Software Engineering is the Systematic Approach for analysis design implementation... Read More
Following tips help you to learn a software in lesser... Read More
Microsoft Business Solutions Great Plains might be considered as ERP... Read More
In a previous article, I wrote about OpenOffice... Read More
Microsoft Business Solutions Great Plains has I'd say end user... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
While I was in college, if you would have asked... Read More
Whether you are a small consultancy firm, a medium sized... Read More
Before being able to choose a secure Internet communication system,... Read More
We've all seen the ads on TV for Netzero 3G.... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
Microsoft Business Solutions Great Plains has Project Accounting module where... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
Customer Relationship Management (CRM) is a strategy and processes used... Read More
Google Inc. has launched a new software package that allows... Read More
IBM Lotus Domino or Microsoft Exchange?The severe competition continues for... Read More
Customer Relationship Management, abbreviated "CRM," is the term for a... Read More
For a long time now Microsoft's Internet Explorer has ruled... Read More
The Windows Indexing Service provides you with the ability to... Read More
Remember back in the days where screensavers were the coolest... Read More
CD and DVD replication is a process that works by... Read More
Looking at all the ads which promise to get rid... Read More
In our small article we'll consider Microsoft Business Solutions Great... Read More
Microsoft Business Solutions ? Navision is an integrated solution for... Read More
Microsoft released Service Pack 2 (SP2) for the Windows XP... Read More
Microsoft Business Solutions Great Plains as new ERP for multinational... Read More
Do you remember that frustrating feeling when you find an... Read More
Ad-Aware and Spybot are probably the two most well known... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
Navision Software was purchased by Microsoft and now it is... Read More
Microsoft Business Solutions Great Plains has several options to enable... Read More
Writing software manuals is boring, isn't it? We often think:... Read More
Microsoft Great Plains is now targeting large and midsize businesses... Read More
It is a well known fact that Java as a... Read More
If you've been using MySQL database to store your important... Read More
An integral part of any quality CRM system is lead... Read More
Programming Help for BeginnersWe write programs to instruct computers. When... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
For those who are unclear on the differences between the... Read More
What is Interactive Mapping?Interactive mapping is a visual display medium... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
Simply put, fleet maintenance allows companies to monitor and maintain... Read More
The most important benefit of XML is its simplicity. Though... Read More
Software |