Their job is not only to ensure their software is in good shape for the consumer but also to encourage a culture of quality throughout the enterprise.
[1][2] While this may be a more formalized, integral process, those using a more agile method of quality management may place less emphasis on strict planning structures.
[3]) These checks are optimally separate from the development team so as to lend more of an objective view of the product to be tested.
[2][3] However, project managers on the development side must also assist, helping to promote as part of this phase a "culture that provides support without blame when errors are discovered.
"[3] In software development firms implementing a more agile quality approach, these activities may be less formal; however, a switch to agile methods from a more formal quality management structure may create problems if management procedures aren't appropriately adapted.