Currently I am working in an outsourcing company and our management has decided to use the following scheme for "Velocity of the developers":
Each developer has a velocity quotient:
- Senior Developer: Velocity: 1
- Developer: Velocity: 1.4-1.8
- Junior Developer: Velocity: 2.8-3.6
Let's say a task X is completed by a Senior Developer for 8 hours. This means:
Estimations:
- Senior Developer: 8 Hours
- Developer: 11.20 - 14.40 Hours
- Junior Developer: 22.40 - 28.80 Hours
This way it is easier to give time estimates to clients from business point of view. I personally disagree with any such appliances of "velocity" since not considering every project is unique but it poses as a threat to encourage people trying to write their code as fast as possible in order to achieve a "higher velocity" which inevitably leads to compromise with quality.
Can you guys share your opinion on this? Thank you in advance