Year end is approaching, and on the company I'm working (and pretty much all other IT companies) it's time for year's performance evaluation.
Evaluating people is always a sensitive and insightful task, specially on IT where deliverables depending on numerous factors. It's hard to define what has been 'accomplished' and what's not (like what we have here).
During project's concepts / planning / development, there are objective skills to be evaluated. But what about the maintenance phase? In case there's no development at all but mainly investigations raised by end users (why X is like this and not like that?), how to evaluate our peers?
There are the basics, like 'communication' and 'investigation' skills... but as an IT company,
- How to keep our team improving their tech background on a project where no complex technical skills are required?
- How to compare them with people working on pure development projects?
Have you faced similar scenarios? Any thoughts / experiences to share?
Cheers
there's no development at all but mainly investigations raised by end users
. To me, that's indiciative of a much larger problem. Your developers should be developing, which might mean new features, bug fixes, writing new unit tests, or refactoring difficult code. The reasons for decisions should be captured already.