What is Quality Assurance and Why Do You Need It?