Yes, Quality Assurance (QA) should ideally be an integral part of the development team rather than a separate entity as their participation in the whole development process can reduce further fixing costs.