areas of improvement for software engineer appraisal