During a software development project, two team leads are in disagreement over the prioritization of upcoming project tasks. The engineering team lead insists on prioritizing back-end stability issues, while the design team lead argues for prioritizing user interface enhancements due to upcoming user testing sessions. Considering the context of the conflict, what should be the next step to effectively manage this conflict?
Decide in favor of the back-end stability issues without consultation, as it seems a more fundamental aspect of development.
Schedule a meeting between the conflicting parties to deliberate their priorities and try finding a compromise or alternative solution.
Ask the higher management to make a decision on the matter without involving the team leads further.
Let the team vote on what aspect they believe should be prioritized, creating an immediate resolution.