The Development Teams are self-organized and it's their responsibility to select items from the Product Backlog. When there are multiple teams, all of them should do it together. They should also seek the acceptance of the Product Owner
since he/she should be able to have a history of items.