The backlog used to be prioritized using Moscow rule and Moscow prioritization used to take from product owner or client. The parameters were what impact it will bring in financially, operationally, efficiency then what are nice to have, good to have based on that as well as there was another factor complexity, technical complexity. So we used to divide that into four quadrants, low hanging fruits which are high value but low complexity and then there are, we used to push those items behind the scene which are low value but high complexity. That's how we used to create backlog and then we used to divide them as per efforts of each and every user story with the capacity of each every sprint. So we got sprint and user story count and then we used to deliver that.
