In my mind, product development is broken down into three stages: design, development, and deployment. Project management and quality assurance are supplementary activities. Project management manages scheduling, budget, resources (people and things) and tasks. Quality Assurance is responsible for testing, process, and requirements management. In general, PM interfaces with “Business”, and QA is concerned about “Customers.” Operations handles the product after deployment.