Answer: software
Step-by-step explanation:
Software maintenance refers to modifying a software product in order to correct faults, and also to enhance the performance after it has been delivered.
Since Desmond is responsible for the modification of software to enhance performance or meet the new client requirements, then we can infer that Desmond performs software maintenance.