Using Code Quality Metrics in Management of Outsourced Development and Maintenance
A metrics approach to facilitate the management of sub-contracted or outsourced development and maintenance has been successfully used by many organizations. For example, the U.S. Healthcare Finance Administration uses metrics to manage multiple contractors making and testing enhancements to regional versions of Medicare/Medicaid administration software, with a focus on the effectiveness of testing efforts. And various U.S. Department of Defense projects have used the approach to manage contractors developing weapons systems, with a focus on the quality of newly developed software.
The overall purpose of this document is to provide answers to several basic questions relating to the management of sub-contracted or outsourced development and maintenance:
- What is the metrics approach to managing sub-contractors?
- What is the quality of the code that has been developed by the sub-contractor?
- How well tested was the code before delivery by the sub-contractor?
- How are the ongoing maintenance costs related to the code quality?
- What is the role of automated tools?
- What is the role of visualization?