I would like to share my experience of requirements for mixed waterfall & agile teams with different development cycles from 2 weeks up to 2 months. At the same time, the teams itself are different - core, backend, frontend and mobile. Each team needs the team-specific requirements. The project needs overall requirements. At the end of the day, the puzzle should be solved, and the product has to be delivered to the customer.