Sunday, September 03, 2006

Conducting performance appraisals for software engineers

Conducting performance appraisals for software engineers

Some parameters you should consider when appraising a software engineer on your quarterly/half-yearly/annual appraisal. Ideally set goals based on these parameters.

Technical Ability - Level of knowledge, skills required to perform current job. Good aptitude to learn new technologies? Fast learner (smart?).

Technical Hygiene - Documents work properly, quality of work is good, follows standards established regarding coding, technical documentation, follows good SCM principles (labeling, adding comments to checked-in files).

Potential - What the individual given proper mentoring, training can achieve? Can fill shoes of his/her boss on short notice?Attitude -
· Enthusiasm - How enthused is the individual about the work assigned?
· Customer Focus - How much is the individual thinking about the best interests of the customer?
· Earnestness - How seriously does the individual take work assigned?
· Proactive-ness - How good is the individual anticipating problems, future proofing whatever is designed/developed? Alerting boss early on about problem situations.
· Professionalism –General hygiene, mannerisms, grooming. No profanity, political incorrectness (race, gender, nationality and other biases) in speech, writing, behavior. Replying to emails promptly, attending meetings on time, general courtesy, keeping promises, organized and subordination. Respect for Co., policies. Is where expected in the office always, puts in 8 hrs diligently everyday.
· Teamwork - How well does the individual gel with the team, friendliness, and willingness to help others?

Leadership - Ability to manage, inspire a team. Mentor subordinates. Ability to resolve conflicts. When there was a problem, lifted his/her hand and got the job done? Respected by others?

Communication Ability - Ability to communicate orally, by email/documents. Ability to understand oral, written communications. English language skills. Presentation skills.

Independence - Can work independently without much supervision, picks up work without specifically being assigned?

No comments:

Post a Comment