Quality assurance, in my opinion, is the most misunderstood and poorly applied process in the software industry. It is perceived as an end of the road for whoever gets assigned that job. Yet, in reality, it is one of the most difficult and most important aspects leading to the establishment of a sound information technology (IT) infrastructure. After training (or lack thereof), it is the most significant cause of difficulties being experienced in the IT field. On average, 11 percent of the issues experienced in an IT initiative are the result of a lack of quality assurance. As a comparison, poor planning and poor progress tracking stand at 6.5 percent. Only lack of training is higher at 12.6 percent.