Your anology assumes everyone knows where the building is, that they know how to run etc etc
Your anology assumes everyone knows where the building is, that they know how to run etc etc
If you measure on size of task with modifiers for tasks novel to the entire team, the differences will usually average out.
External stakeholders may see that over time you end up with performance and estimates averaging out to match up, but that’s very vulnerable to turnover in a team (a few juniors join and the team is underperforming and it’s all the juniors fault) and the internal team dynamic does not mirror the external.
Tasks and engineers are not fungible, allocating the right developer to the right task and giving it a developer-specific estimate will have much greater results.
Estimates are there to help you forecast what you can get done within a particular time period, which in turn helps you prioritize units of work.
Using them as post-hoc commitments and second-guessing your team is toxic.
I can see how the post reviews could be toxic, but pre estimates could also be toxic especially if estimates suddenly become hard deadlines. I think it comes down to nuance in both cases.
Post estimates could tie into performance reviews and bonus allocation as well. Where your bonus and performance would be a tight feedback loop, and determined by multiple peers vs. a single manager.
It really depends on each individual org which way works best
Now your colleagues aren't estimating the task, they're estimating the post-estimate. I'd suggest adding Goodhart's Law to your reading list as well.
Every single time I've seen estimates tied to anything performance related they've been actively gamed and lost their utility as a forecasting device.
I agree as a default scenario, you are correct.
However, we always need evidence to show if a team member is struggling and needs extra assistance, or in the worst case is not contributing positively to the team. This is not over a single blown estimate but rather a larger pattern of underperformance.
This is the failure mode, however.
Because I also have a development background too, I just tend to look at custom features through through the lens of “how much time this feature would take me”, then add a few multipliers and cross my fingers that the faster and better devs pickup those stories so we don’t lose money.