> Some weeks it works, other weeks they overdeliver by a lot (because there were fewer support tickets and they got a lot of tickets from the backlog).
OK, this is a problem because why? Some weeks it works, and other weeks they accomplish more than expected... and this is a problem why??
Like, what's the actual problem here, if good progress is being made on features and bugfixes?
My guess it's a problem if management is trying to use "scrum" to treat developers like sweatshop workers who they wring the most possible production out of. How can we know what the most possible production is, if they have a different amount of time to work on it every week?!?
We could come up with different arithmetic ways to solve this. Assign "points" to support tickets too (even after the fact, how much time they actually took?) to include them in your "velocity". Or keep track of how much time is being spent on support to, to "normalize" the velocity of the other stuff accordingly (different way of doing the same thing).
But personally I do not really want to help companies become better at treating developers like sweatshop workers to wring maximal productivity out of. I'd rather realign to "agile" it was originally intended, to empower developers to bring value, not to treat them as commodified interchangeable widgets to exploit and
burn out.
but, I mean, exploitive companies gonna company I guess.
> I'm thinking Scrum is useless for that team but management insists all engineering teams must use scrum.
Which they also insist means relying on those "velocity" metrics? Can you do "scrum" without "velocity" at all?