Management Information |
Use QA As Your First Step To Outsourcing
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
MORE RESOURCES: Unable to open RSS Feed $XMLfilename with error HTTP ERROR: 404, exiting |
RELATED ARTICLES
Five Steps to Increase the People Power in Your Business Take some bold steps and help your employees and business partners open up to real change and help them start thinking again to the longer term. Send a message that you are ready to commit to new ways of thinking and that that includes a commitment to the success of your employees in the changing workplace. Know Your Client - The First Rule of Business Coaching Whilst the very best coaches have undertaken independently accredited training and or have years of experience with clients, new self-assessment questionnaires are coming available which is evolving coaching into a far more focused activity. And that is to the benefit of coach/client relationships for the following reasons:- Key AreasResults from assessments enable the coach and client to understand key areas for development and the client can then choose which will be most beneficial. Action Learning: Its More Than OJT For centuries companies have used on-the-job training (OJT). OJT works because it follows much of what we know about adult learning theory. Give Yourself a Boss' Day Gift Become a better boss and reap the benefitsAnother interesting study was done. One that should really catch our attention. The Seven Cs: Partnership Danger Signs - Conflict Becoming the Norm - Part 1 A series of articles exploring the seven critical areas that can indicate a partnership is in trouble.Conflict Becoming the Norm - Part 1Dr. Stomp Out Leeches In Your Company 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 is o.k. Print Buying Consultant Ten Money Saving Tips for Print ManagersDespite their stated desire to realize savings from streamlining the various components associated with the print buying process, it's been my experience over the years, that many print managers neglect to do some of the easy things that can add up to significant cost savings annually. We all know these things, but we don't always do them. Innovation Management - forced into it! 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 identification and idea generation and, similarly, distinct processes that enhance idea selection, development and commercialisation. Just The Facts Attitudes are more important than facts. Dr. Is Your Company in Need of Family Therapy? How Companies Are Like FamiliesLike a family, a company is a group of people who have an ongoing relationship with one another. Companies have several things in common with families:1. The Rise of Corporate Chair Massages Employers have rapidly begun to understand the importance of stress relief in the workplace. Stress free employees have a higher retention rate and higher rates of productivity. Innovation Management - Good Leadership 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 field, for example, creativity can be defined as consisting of a number of ideas, a number of diverse ideas and a number of novel ideas. Creativity Management - The Value of Being Prolific When asked his secret to success, the author Graham Green said that it was down to his always writing 500 words a day. There are real reasons why this philosophy rings true:a) The single best creative product tends to appear at that point in the career when the creator is being most prolific - quality of output is closely related to quantity. Holding Effective Meetings Can Be Easier than You Think! I'm sure you've experienced those typical "headache" meetings! You know the kind I'm talking about -- the ones where the key players are running late, no one knows exactly why the meeting was called, and there's not a single agenda in sight. Everyone's sitting around wondering, "Will this last 20 minutes or will we be here all day?" It's impossible to tell!Then, once the meeting finally gets off the ground, the real pandemonium starts. Best Workplaces The Best Workplaces report (Financial Times, April 28, 2005) notes many factors in common with Managing Creativity and Innovation.Material reward is not the sole factor in determining satisfaction. How Your Business Can Pick A Software Developer Eventually, your business is going to need to have some software development. Your business is unique - you can't rely on a huge, faceless corporation to handle your unique needs with a shrinkwrapped, mass produced, production-line solution. 3 Steps You Can Use Developing Leaders In Your Industry With the economy bordering on a recession, every company is looking for ways to increase revenues while decreasing costs. Some companies believe one of the easiest ways to do this is to cut their employee training budget. Using an Appraisal to Benefit Your Organization PERFORMANCE APPRAISALS BENEFIT THE ORGANIZATION:Appraisals help spot employees with potential for advancement. Appraisals bring attention to the so-called high-potentials - people who have both the will and the ability to excel in the organization. Tales from the Corporate Frontlines: A New Managers Tale This article relates to the Manager/Supervisor competency, commonly evaluated in employee satisfaction surveys. This competency evaluates an employee's feelings regarding their direct manager or supervisor. A Management Strategy I witnessed some interesting behaviour from one of our premier management schools this summer. A behaviour that I have since discovered is not uncommon. |
home | site map | contact us |