We are an internal corporate shop supporting dozens of internal only applications, where every part of the business wants whizzbang features added to their part of the internal world all the time.
We use a modified Scrum system where our sprints are made up of backlog items from across the spectrum of apps. "This sprint the billing app will get a new processing module, the reporting app will have these 3 reports written, and the public websites will have the search module rewritten to use Ajax" etc.
So we use only global milestones (each sprint) and also want to use a global backlog ordering (so the business owners can all sit it a room and argue with each other about which feature gets implemented first in our next sprint), but it seems there is only project specific backlogs. Is there a way to use the backlog globally?