|
|
|
|
|
|
|
|
|
|
|
Quality Assurance, or QA, is often given short shrift in a software development organization, especially when budgets are tight. When debating the software development budget at one of my software companies, the CEO finally asked, "Well, do you really want to hire a QA guy, or a programmer to add features to the software?"
It was a tough choice. I decided to hire the programmer because we had a huge list of features to implement. And we could not afford to implement a QA process without hiring a significant staff of QA engineers and someone to manage them.
In another example, an Accelerance client had developed their software and was getting ready for a Beta release to their first customers. They too had neglected QA. Although the work of their individual programmers was good, the entire system needed testing after the programming work was integrated together.
This client realized that going to market without a comprehensive test of the system would be a major disaster. An obvious indicator of the impending doom was the missing data on screens of the application whenever the VP of Engineering tried to use the software. Their target market was ordinary consumers who would not tolerate any missing data, confusing behavior or unexpected error messages.
How could such good engineers create such lousy software!?
It is because QA is the ugly step sister of software development. Even if the engineers are unit testing their code, they do not want to be bothered with testing the entire application. It is not considered a creative or "fun" part of the process. Consequently, QA is often neglected, leading to mediocre software and unhappy users.
Outsourcing is an excellent solution to the problem of nonexistent or incomplete QA. Yet some people are surprised to learn QA can even be outsourced. Outsourcing your QA is a terrific first step to taking advantage of low-cost offshore engineering resources.
One reason QA is such a good place to start with outsourcing is you do not necessarily need to divulge your source code. You can deliver a binary version of your software for installation and testing by your outsourced QA team. Look for a team with experience performing the type of QA that you need. You can divide QA into 5 different types of testing:
1. Requirements Testing - making sure your software does what you designed it to do
2. Usability Testing - specialized testing that may require focus groups of target users
3. Load or Stress Testing - to ensure your software has the required performance
4. Environment Testing - testing your software on different operating systems, browsers, etc.
5. Regression Testing - an automated process to repeat tests quickly on each new release of your software
Regression testing is often used with unit testing. Unit testing is performed during programming and requires access to the source code. Other separate regression tests can exercise the user and programmatic interfaces defined for your software without viewing the source code.
Avoid outsourcing too much at once. Pick the type of testing that will give you the biggest benefit. For example, Regression Testing may be valuable because you can reuse the tests yourself after they are developed by the outsourced QA team. On the other hand, Environment Testing requires a large number of test cases, and low cost outsourcing is the only way to affordably complete them.
In summary, it is important to recognize the value of QA in the software development process. You may start out with a small development team and be satisfied with the quality of their code. As the complexity of the software grows, you can add QA resources either by outsourcing or hiring your own internal team.
When you undertake the creation of a large and complex software project, it is critical to plan for professional QA as part of the effort. If you don't, you run the risk of making a bad first impression and losing critical early sales, funding for future projects, or worse. Even though outsourcing is criticized for eliminating jobs, outsourced QA may be just the tool you need to help keep yours.
Steve Mezak is a successful Silicon Valley technical entrepreneur and international outsourcing expert. Get your copy of his free report on "Outsourced Development - A Secret Weapon for Quickly Creating Software Products" now at http://www.Accelerance.com

Building a 'bridge of understanding' between parties is fundamental if your business communication is to succeed. If you are a consultant to a client,... Read More
We obtain strategic results by aligning HR mission, vision and values. The following overview highlights a macro approach to project management. Seeking a stretch assignment, such as... Read More
I have a sign on my office door. It pretty much summarizes my philosophy of life.The sign simply says?.."Whatever it takes."Short. Simple. To the Point."Whatever it takes,"... Read More
You're the boss, and you have every reason to feel good about your organization.You've built a great team.You've put strong players in every spot.You have clearly defined... Read More
Your impact at meetings will determine in a big way how well you do in your career. In other words you will rise as high as your... Read More
Unhappy as Jenny undoubtedly was, she held on very tightly to her job. After all, she had worked her way up over the years to the supervisory... Read More
Here's a brief story I encountered while leaving Newark International Airport following a recent business trip. Hard to believe, but true.After a long flight home from the... Read More
When asked what part of their job they find a major time waster, many will answer loud and clear... MEETINGS. In a recent survey of business leaders,... Read More
In the fitness room the other day, I caught a glimpse of a movie trailer on television. A father spoke very open-heartedly with his son about his... Read More
Writing a Business Plan for your next entrepreneurial endeavor is crucial. You will need sufficient capital and a guide to keep you on track. One important part... Read More
The Comfort Zone I have a friend named Gene, a serial entrepreneur who currently runs a software business. Like many people,... Read More
I recently gave a presentation to a group of business and community leaders on how to select talent to grow their organization. Given the expense associated with... Read More
Consultant's Perspective...The threat of violence whether it emanates from a disgruntled employee or the threat of terrorism require both a concerted and an individual response. Terrorism in... Read More
An individual's ability to forge effective relationships across cultures is influenced by a very personal and highly complex mixture of emotional and cognitive processes. Anyone contemplating an... Read More
The other day someone asked me for one of my informational brochures. As I was giving her the piece I stated that if I were printing these... Read More
ACCOUNTING AND BILLINGCHECK BOOKSWe recommend that you maintain a business checking account in addition to a small business credit card merchant account so that you can take... Read More
Interest in the field of human resources has exploded in recent years due to the promises it offers for a better understanding of human beings at work.... Read More
This article relates to the Safety and Working Environment competency and explores how your employees feel with regard to their physical and environmental working conditions, the quality... Read More
Acknowledgement is about recognition or attention from another person. It can be physical such as - a pat on the back, a touch or a handshake. It... Read More
Who tells the boss that they can improve their management or leadership? How do they look at themselves objectively and identify what areas they can improve and... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are other useful definitions in this... Read More
I sit on the board of an organization and at the last meeting found myself speaking with another board member named Standolyn Robertson. Standolyn is also a... Read More
Plan/prepare - lack of purpose causes aimless meetings. Know why you're there - what the meeting is for.Unnecessary meetings waste time, and regular meetings, e.g. weekly, become... Read More
Do you manage by walking around? What do you see? People excited about their job or people just going through the motions? Here are seven ways, that... Read More
For small business owners, an enthusiastic vision for smooth, steady growth can become nothing more than a mirage once company cash flow problems begin to heat up.... Read More
1. Eliminate wasteEliminate reports, habits, products, duplicate input, and processes that waste time and money. These drain labor, money and energy from the business.Two-thirds of products or... Read More
Trust is essential. You can't run a business without it. Customers leave. Risk taking evaporates. You find yourself surrounded by naysayers ? or worse ? yes men... Read More
According to a study by the Manchester Group, 4 out of 10 new managers fail in the first 18 months! The top 5 reasons cited:Not building partnerships... Read More
IntroductionManagers have two powerful ways of improving the performance and productivity of their subordinates, which are counseling and on the job training.Counseling is the process of helping... Read More
If you are an executive, you may sometimes feel like a open jelly sandwich at a picnic. Every crazy critter in the world wants to bite into... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are other useful definitions in this... Read More
Managers often ask, usually with exasperation, "How can I keep my employees motivated? I pay them decently. What else is there?"Offering competitive salaries is certainly important. But... Read More
One of the biggest challenges any business owner or manager has is hiring the right people. I've recently discovered a simple, inexpensive yet very effective way which... Read More
For many people, the terms "manager" and "leader" are synonymous. In the business world, they are often used interchangeably, i.e. "team leader", "team manager", "project manager" -... Read More
A leader's role is to focus on those areas of operation where he or she can deliver the greatest value and this requires huge shifts in perspective... Read More
At this time of tight budgets, the mantra of business is "Return On Investment!" With few exceptions, expenditures are measured against the bottom line. Outlays for capital... Read More
This article relates to the Human Resource Functions competency, commonly evaluated in employee satisfaction surveys. It reflects one employee's satisfaction with the manner in which her HR... Read More
The current economy is causing most companies to tighten their belts. With limited staffing and a restricted budget, how do you continue to promote your business? The... Read More
Hearing impaired people often encounter difficulty at work because their disability isn't visible. I'd like to relate to you, briefly, the sorry saga of a young man... Read More
COMPANY/ORGANIZATIONA South Florida hospital. The CEO of the hospital saw the need to provide exceptional customer service to differentiate itself from the competition and avoid being acquired.PROBLEMThe... Read More
Consultant's Perspective...The threat of violence whether it emanates from a disgruntled employee or the threat of terrorism require both a concerted and an individual response. Terrorism in... Read More
If you're like most people, you probably started with wonderful ideas of fulfilling your dreams, to be successful and to take charge of your own destiny.I hope... Read More
Writing a Business Plan for your next entrepreneurial endeavor is crucial. You will need sufficient capital and a guide to keep you on track. One important part... Read More
How can you make the best use of your energy to increase productivity each day? Here are five actions that can increase productivity and leave energy to... Read More
Recently, I felt appalled to see a political candidate running on the motto of "Demand More!" That motto oozes extreme nerve, and implies some people think it... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are distinct processes that enhance problem... Read More
The following question is usually debated a lot amongst IT managers. "With which process should we start when implementing ITIL?" Everybody has their own views, but here... Read More
There is a pervasive belief that time pressure stimulates creativity. This is both true and false.There are a number of forces at work:a) Time pressure increases creative... Read More
You had better care! Because what people think usually leads to predictable behaviors that can really affect your business, non-profit or association for better or worse.Look at... Read More
February 2nd, at approximately 7:30 a.m. local time on Gobbler's Knob in a small town in western Pennsylvania, 20,000 people and a national radio and television audience... Read More
If your organization has people, then interpersonal skills are needed.I work with companies that are on a path they call the lean journey. Whatever you call it,... Read More
I sit on the board of an organization and at the last meeting found myself speaking with another board member named Standolyn Robertson. Standolyn is also a... Read More