I'm sortof breaking the flow of refactoring to make a quick attempt to talk about product backlogs.
Let’s say for a moment, you’re a parent and your young children would like a treehouse.
You ask them to show you the tree they want it in, they show you the tree.
“We want it in the northwest tree”
You ask them how high they want it off the ground.
“we want the floor to start 8 feet off the ground”
You ask if they want a way to get into it.
“We want a rope ladder that drops down from a hatch”
You help them clarify:
“We want a rope ladder”
“We want a trap door”
“We want the rope ladder to be deployed from the trap door”
They agree.
They say,
“We want windows”
“We want furniture”
“We want red paint”
“we want a roof on it”
“we want a tire swing to hang from it”
and maybe your kids can't explain what they want very well and you have to help them.
and maybe your kids get frustrated when you ask them to choose which is more important, the trap door or the rope ladder.
and maybe your kids refuse to talk to you about it and you have to decide some things for them.
anyhow, think about your backlog... are you doing all that you can to make sure it's just enough detail to get started and ensuring it stays healthy (estimated and prioritized)?