More and more companies are sending software development work offshore. While this practice allows companies to leverage an incredible talent pool at a lower cost, it poses significant challenges in managing projects. IT managers are struggling to perfect the process yet there is no proven way of managing offshore projects. In this article, Avi Verma presents a set of general guidelines for project and business managers to effectively manage offshore projects.
Why is software testing perceived as dull? How many other jobs can list "crash," "hang," and "death march" in their daily vocabularies? In this week's column, Harry Robinson encourages testers to embrace a little pride and excitement in what they do, and Harry has just the mottos for bumper stickers that announce Tester Pride. Author's note: Feel free to add your own favorite slogan in the comment section at the end!
Risk Management is not a difficult task, but does require foresight. Sainath discusses identifying potential risks and charting an action plan to manage risks.
The key to efficient measurement is to first determine what goals you are trying to accomplish and what problems you are attacking. Many organizations waste time and money by measuring more things than are necessary. Before beginning a measurement strategy, determine the goals for your measurement.
The problem with urging outside-the-box thinking is that many of us do a less-than-stellar job of thinking inside the box. We often fail to realize the options and opportunities that are blatantly visible inside the box that could dramatically improve our chances of success. In this column, Naomi Karten points out how we fall victim to familiar traps, such as doing things the same old (ineffective) way or discounting colleague and teammate ideas. Thinking outside of the box can generate innovative and ingenious ideas and outcomes, but the results will flop when teammates ignore the ideas inside the box.
This White Paper considers the state of contemporary software development processes by analyzing their major problems and the core reasons for them. It explores how modern methods such as CMMI and Agile Development attempt to solve these problems and why they are failing to do so. The paper also provides an in-depth theoretical foundation for the necessity of a major paradigm shift in software development. A fundamentally new approach–Customer Oriented Software Development (COSD) is proposed.
This guide, for automation specialists, details designing an automation test plan and developing a test case frame using the test automation schema.
Managers need to talk about goals, strategy, and mission. Managers need to talk about how daily work keeps the business humming. Esther writes about how important it is for managers to also ask questions and listen.
Many software projects fail to deliver on-time and on-budget and a factor in that is normally inefficient project communication. Studies have shown that software teams that consistently deliver on-time and on-budget communicate in an effective manner. These teams stay in contact constantly, but wisely use each other's time during the communication process and are careful not to waste other people's time.
It is generally difficult to measure the testing process or the testing team. Test Efficiency helps calculate how many defects were leaked to the customer as compared to number of defects reported by the testing team. Generally almost 10-15 percent of defects will be leaked and is considered acceptable. Recently, companies have started spending huge amounts of money for developing quality. Due to this, the defect leakage percentage has come down to less than 10 percent.