3 ms·
I implemented OKRs among my small team of 10 devs who are all pretty awesome rockstars and good contributors, but still early in their careers. It turns out th
by Jorge1o1 8y ago
I implemented OKRs among my small team of 10 devs who are all pretty awesome rockstars and good contributors, but still early in their careers.
It turns out that OKRs made the employees happier, because it served as a “more abstract” form of feedback.
Before, they were receiving feedback, but it was too specific and narrow. Things like “this class can be refactored to X pattern” or “You missed a few unit tests covering X Y Z cases.”
But when we started tracking things like time to ship a new feature, bugs per implemented feature, hard deadlines for certain product releases, etc. it really helped to give some better feedback.
You could tell people who were writing code very fast to slow down in general, and write more stable, thought-out code.
For example, there was one dev who tended to have substantially more bugs in his code than the others, and slower ship times. It turns out that he was always being assigned to more complicated Tasks and Stories, and the poor guy was overworked to shit and he didn’t even realize it.
It’s got nothing to do with being a drone, and everything to do with not being able to improve until you measure.
Do you think Usain Bolt doesn’t have a stopwatch when he runs?
- slow_donkey 8y agoI'm curious why this is OKR specific. Shouldn't you be tracking those metrics anyways?
- Jorge1o1 8y agoRecently our sales guys got some hefty clients, and have started to bring in serious money. In order to keep up, we needed to turn development time from just a metric, into an OKR. Moreover, our clients sometimes put pressure on us to ship out X feature immediately, in response to a competitor. This means that sometimes the 10 devs are working on different features for different clients. So, just like the book, “Measure what matters.” Don’t measure useless things like commits per dev or features shipped last quarter, the important thing for our division is development time. Presumably when we get development times down, our OKRs will change to other things, like overall client satisfaction. But for now, the top concern is to meet sales volume, so our OKR is development time