The main element software maintenance issues are both managerial in addition to technical. Key supervision issues are: place with customer focus, staffing, which group does maintenance, estimating costs. Key specialized issues are: restricted understanding, impact examination, testing, maintainability description. Software maintenance inside software engineering is the modification of the software product after delivery to correct faults, to improve performance or to different attributes.