The problem
MoSCoW prioritization — Must have, Should have, Could have, Won't have — is one of the most widely used prioritization frameworks because it produces a usable output even when a team can't agree on relative priority within a tier. The tiers are the deliverable: everything in 'Must have' ships for this release, 'Should have' ships if time allows, 'Could have' is a bonus, 'Won't have' is officially out of scope.
The 'Won't have' column is the most important and the most often omitted. When you write 'Won't have this time' on a whiteboard in front of the team and a stakeholder, it becomes a real commitment. Features that aren't explicitly out of scope tend to creep back in during development, because nobody can point to a document that said 'we decided not to do this.'
MoSCoW sessions on a whiteboard move fast — a team can classify 40 features in 30 minutes. The resulting board is a complete scope document. It almost never gets captured properly because the four-column layout is annoying to transcribe into a doc with the same clarity the board has.