Why should quality assurance and software development be kept separate?
Check the developers' code and reveal any issues, deficiencies, or discrepancies.
Be more effective to use a quality assurance team.
Keep software development and QA separate enables a higher quality end product.