FAQ Friday – Quality Assurance
Summary
Coherent Solutions is a software product development and consulting company that solves customer business problems by bringing together global expertise, innovation, and creativity. When he isn’t working, he enjoys spending time with his family, on a race track, and playing competitive team handball. QA is a set of practices established with a goal of preventing defects in the end product and should be an integral part of your overall systems development life cycle (SDLC). The costs of identifying and fixing a defect grow exponentially between beginning of the SDLC, when you are writing requirements and creating software architecture, and when you have a bug in a product that is in a customer’s hands. It is critical to have quality assurance be a part of your development process starting with defining clear acceptance criteria when writing requirements, performing design reviews to ensure you are designing for success, and performing quality control on the ongoing basis as you develop the solution without postponing it until the release date when the rework costs may become significant.