We monitor the software development processes and methods used to ensure quality at each stage which includes processes such as requirements definition, software design, coding, source code control, code reviews, change management, configuration management, testing, release management, and product integration..