Official comment
What we typically do internally is have a scorecard with several variables that aggregate to an overall score. As an example, for customer feature requests we look at the number of customers requesting the feature, alignment with strategic objectives, effort required to implement, etc. These inputs lead to an aggregated and weighted priority score that we can easily sort by. This lets you take a multi-dimensional approach to prioritizing projects, requests, issues, or any other object in the system.