www.1001TopWords.com |
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
|
RELATED ARTICLES
Quality Hiring: Are You Doing It Right? Quality hiring is more than running ads, screening, interviewing and checking references. It is a series of specific procedures that can bring in top candidates or create bottlenecks and inefficiencies. Here are six ways to enhance the entire recruitment process. Let the Intern Do It - Affordable Help for Your Business Do you have more projects than time? Help might be as close as your nearest college. Many have intern programs, where students complete tasks for businesses as part of their studies. Got A Meeting Planned? Ask This Question Meetings ? they are a fact of our business lives. And while the number of meetings and the amount of time you spend in them may vary based on your job title, it is hard to argue that they are a significant part of business life today. What Cross-cultural Training Can Do for You International business is more complex than ever before. Success in every sector is now seen in global terms. Yet success in working with colleagues from different cultures is no easy goal. In order to connect, we have to communicate effectively and we can only do this in an atmosphere of mutual respect, understanding and trust. Cross-cultural training helps you understand the underlying cultural values that drive behaviour-you first understand your own cultural background and then other people's. Organisation Tips For The Mobile Executive Despite the fact that everyone sighs "How glamorous!", the life of the business traveller can actually be hell! Fighting international datelines, jetlag, airline food, hotel pillows filled with rocks, and the constant packing can turn an efficient, organised corporate commando into a bumbling mess. The Key to Successful Performance Objectives Have you ever tried to drive somewhere without proper directions? This almost always turns out to be a frustrating experience. Sure, if you stop and ask enough people you may eventually reach your target destination, but think of all the wasted energy, time, and resources needed to accomplish your goal. How to Build Your Business and Still Take Time Off We all know people who are like human dynamos. They seem to make an art form of building their business and still enjoy quality time with friends and family. It isn't magic, you can do it too. Miracle Max On Market Breakthroughs Successful enterprise building requires seven elements. These are: How to Approach Group Decision Making GROUP DECISION MAKING -- IDENTIFY THE PROBLEM: Tell specifically what the problem is and how you experience it. Cite specific examples. --"Own" the problem as yours and solicit the help of others in solving it rather than implying that it's someone else's problem that they ought to solve. Keep in mind that if it were someone else's problem, they would be bringing it up for discussion. --In the identification phase of problem-solving, avoid references to solutions. This can trigger disagreement too early in the process and prevent ever making meaningful progress. --Once there seems to be a fairly clear understanding of what the problem is, this definition should be written in very precise language If a group is involved, it should be displayed on a flip chart or chalkboard. The Role of the Machine Metaphor in Mixed-initiative Organizational Leadership "Can This Marriage be Saved?" So reads the title of the cover story in the August 15, 2005 issue of BusinessWeek (www.businessweek.com). The article describes the seven-year (1998-2005) story of the merger of Daimler and Chrysler Corporation. As of this writing, the board of the merged companies decided to terminate the reign of the current chairman, Jürgen Schrempp. At the end of this year he will be replaced with Dieter Zetsche, the current head of the company's operations in North America. The article identifies the following five critical challenges facing the new chairman: Business Innovation ? the Value of Work Processes Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation. Rethinking the CEO-Chairman Split Traditionally, in American businesses, the same person occupies the role of chairman of the board and chief executive officer, though this is gradually shifting to the European model. In most European, British, and Canadian businesses, the roles are usually split, in an effort to ensure better governance of the company, and in turn bring higher returns to investors. Are Your Meetings Smart? Soon after I finished a brief seminar on how to accomplish more in less time every day, Roger shook my hand and said, "I can use what you said. But there is one thing you didn't talk about. It is something that drives me crazy. I can't get anything done because I'm in meetings all day long. We have gone overboard on meetings. We discuss practically everything as a team before making decisions." I asked Roger for his card and I called him later that afternoon with some ideas that could help get him and his team out of their meetings trap. Important Communication Tips For Managers The following tips will help you communicate more effectively with your employees: Planning For Growth If you are like many high-performing business people, you have an annual ritual to set your plans for the coming twelve months. Some people do it in December, others at weird, miscellaneous times of the year, but most -- me included -- tend to do it the beginning part of the New Year. Why Management Kills Creativity Ten or so years ago, an international consultant, specializing in employee involvement and team development, published a story relating to workplace communication that is heartwarming and damning at the same time. Ringing Doorbells Without Howitzers Many operations leaders have been there, done that with re-engineering. And they report, in effect, that the process is like ringing a doorbell with a howitzer shell. The Top 5 Signals That Your Business Is Running You Starting your own business is a great undertaking but running the day-to-day aspects of your business is the true challenge you will face as an entrepreneur. Do you find that the business you started to suit your lifestyle somehow taken over your life and home? If this sounds familiar, then your business is running you. Learn how to run your business again with these top five warning signs and helpful tips. Inspiring Loyalty and Contentment in Your Workforce One of the first things I look at when I take over a new department or division is the attitudes of the managers and /or supervisors. Group Decision Making : Are the Decisions Really Made by the Group? GROUP DECISION-MAKING: Many managers feel they are well-versed in areas of group effort, such as problem-solving, goal-setting, and action planning. Frequently, however, the implementation of such techniques never seem to get beyond the initial stage. Often, this is because managers can not quite seem to understand that brainstorming or group decision-making requires comprehensive utilization of various processes. Managers may unknowingly find themselves perpetuating problems instead of solving them. |
© Athifea Distribution LLC - 2013 |