Live data from Hacker News

Ask HN: How does your company do performance reviews?

news.ycombinator.com

1–10 of 100 posts

Re: Ask HN: How does your company do performance reviews?

#5
post #4

If you've performance reviews, then you also most likely have some kind of metric, and if you've a metric people will start to game it. A colleague of mine always said: you get what you measure.

See https://en.m.wikipedia.org/wiki/Goodhart's_law

Re: Ask HN: How does your company do performance reviews?

#6
My company uses quarterly reviews. Here are the metrics my company uses to review each developer:

1. We have an in-house developed tool that tracks git and mercurial commits and calculates the test coverage and code quality for each individual developer.

2. We use jira to track the number of points each developer burns (points are shared between developer, reviewer and QA). We also track the number of bugs each developer introduces because closing a bugfix is not possible without first assigning the developer who introduced the bug to the jira task.

3. We use peer reviews where each team member rates each other team member on a scale from 1 to 5 (3 being considered sufficient) on aspects like availability, communication, reliability and result orientation.

4. Team leaders offer subjective input on each team member.

Of course, many of the metrics will be skewed or won't reflect the reality, which is why the team lead has the right to make adjustments to the final mark.

This being said, one of my colleagues and friend was "forced" to quit the company because he scored really low on the jira burn rate metric. He was given a tremendously huge task which nobody cared to properly estimate and break into smaller tasks. As a result he spent 6 monts working on the equivalent of 2 weeks of estimation points. The management (including the team lead which is otherwise a great leader and an awesome person) didn't want to assume any blame for this.

Re: Ask HN: How does your company do performance reviews?

#7
post #4

If you've performance reviews, then you also most likely have some kind of metric, and if you've a metric people will start to game it. A colleague of mine always said: you get what you measure.

Management at my company really likes to use jira estimation points as a metric, which is why I always argue for more points and occasionally snatch low hanging fruits (overestimated simple tasks). I'm aware it's stupid, which is why I always point it out, but nobody seems to care. I was the "most productive employee of the year" last year and while I didn't cheat by any definition of the word, it certainly did affect my priorities.

Re: Ask HN: How does your company do performance reviews?

#8
Although we try to stay away from "creating a process" for everything, we've gradually implemented a way for people to give feedback more organically. The thing is, it's not the tool, form or questions you hand out - it's how people use them and think about them.

Over a period of time we started using Impraise (impraise.com), although it's not the best tool - it helps people to force to take the time and leave there current mindset to focus on something like giving feedback (on an equal base, because some people are just very good at giving feedback and keep on talking, while others are struggling and need to write it down). Every quarter, you review 2 other people. People read it, interpret it and carry on. However, I sit down with them after everyone has filled in the questions on Impraise (which are not the default ones, but they're pretty straightforward, like: "how good is the quality of your colleague's work?"). This information is used as a base to allow me to ask even more questions, like: "do you agree with this statement?" or "what could you do to improve this situation this colleague is describing?”. The result of this conversation are 4 things:

1. self reflection,

2. setting personal goals (which is mostly one of the things from the self reflection, getting more focus/attention than other things, which is not shared within the team),

3. create and/or help out with team goals, something we should improve as a team and shared within the team,

4. feedback on the process itself.

These results are written down as notes and then reflected on the next time we sit down.

We have some other tools, methods and things in place to have more of a continuous feedback loop - but it remains a living thing, rather than a set in stone method. If you have questions, you're always welcome to contact me :-)

Re: Ask HN: How does your company do performance reviews?

#9

My company uses quarterly reviews. Here are the metrics my company uses to review each developer: 1. We have an in-house developed tool that tracks git and mercurial commits and calculates the test coverage and code quality for each individual developer. 2. We use jira to track the number of points each developer burns (points are shared between developer, reviewer and QA). We also track the number of bugs each devel…

"one of my colleagues and friend was "forced" to quit the company because he scored really low on the jira burn rate metric"

This sounds totally insane. I Cannot believe this happens in real world.

Re: Ask HN: How does your company do performance reviews?

#10

My company uses quarterly reviews. Here are the metrics my company uses to review each developer: 1. We have an in-house developed tool that tracks git and mercurial commits and calculates the test coverage and code quality for each individual developer. 2. We use jira to track the number of points each developer burns (points are shared between developer, reviewer and QA). We also track the number of bugs each devel…

That's a fundamental misunderstanding of the purpose and value of story points. I hope that comes up in retrospectives.

Aggregating them for an individual developer over a long enough period of time might work, but I wouldn't trust it without some statistical hypothesis testing backing the idea up.

But using them to evaluate productivity on a small scale violates the collaborative culture (people over processes) that agile is supposed to foster. I've also seen them misused by:

  * mapping them explicitly to hours or days

  * thinking they are estimates of value produced instead of work required

  * having project managers point and pull in things for developers
I'm not sure what an individual contributor can do about that kind of cultural issue. Insisting on using story points properly seems academic or pedantic, but the second- and third-order effects are an expensive-to-maintain product, a decrease in velocity, and probably developer retention problems.

But, no, I've never heard of agile mistakes coming up in a performance evaluation or a 180 review for a manager.

Post reply on HN