Regardless of perspective, everyone agrees that ensuring high-quality software isn’t solely the job of a “QA department.” It requires the collaboration of every discipline in the software development and delivery lifecycle from the inception of business requirements to the administration of the application in production — and every point in between.
Sure, testers test, developers build, business analysts develop requirements and the service desk helps users overcome issues, but it’s the interaction of these groups that drives quality into the application. And interestingly, the interaction of these groups tends to center on development artifacts such as defects and requirements.