"One of the first things I consider when prioritizing development or implementation work is the alignment of the proposed changes to the goals of the initiatives I am working on. Items that serve more than one goal or have a large impact with minimal effort move to the top of the list. Additionally, there is a technical order of operations that needs to be considered. For example, I cannot release an app to a customer that allows for data entry if there is no database to capture the data in. Lastly, there may be bug fixes or technical debt features that need to be resolved in order to allow for the flow of work to continue through the system. The impact of those items must be weighed against the need for new functionality.
I have encountered less frequent considerations such as stakeholder happiness, or customer support issue resolution, but the overarching deciding factor in determining how to move forward in any of these situations relies on understanding the value stream of the business and the impact any proposed changes would have."