We just got a new manager (ex faang), and he has introduced refinements in our sprints. I can’t but think these refinement sessions are huge waste of time.
So, now we just send a sacrificial engineer to do refinement, usually picked by whomever did the fewest code reviews since the last refinement. It's actually worked too well. I get code reviews in 10 minutes instead of hours.
Pointing stories and thinking about what goes into the next sprint doesn’t sound like refinement to me. That sounds like a sprint planning.