Quality Assurance is one of the key aspects in the Project Management space and arguably one of the fastest transforming areas in software creation. Often, when we discuss Project Management, we tend to focus a lot on execution not discussing the qualities required for a QA Project Manager or the challenges associated with ensuring software quality.
Delivery versus Quality
While a dev manager may be focused on deadlines and ensuring the completion of a functionality or sometimes (at a lower level) APIs, the QA manager’s consistent focus throughout the project is to ensure the code quality, test coverage and delivering a bug-free product. This can at times pit the two departments in contradiction with each other because a QA person is ready to leave out a few features for the sake of quality. The delivery manager on the other hand, is focused on maximizing the benefit to the client packing in as many features as possible in the product.