software maintenance common challenges and issues

technical writing