Software Maintenance

Professional Assignment 

As a software project manager in a company that specializes in the development of software for company X, you have been given the task of discovering the factors that affect the maintainability of the systems developed by your company. Suggest how you might set up a program to analyze the maintenance process and determine appropriate maintainability metrics for the company.