Question: who gathers requirements in agile?
Answer: Business/User Requirements. The very first items that need to be discussed and documented are the business requirements for the project. ... 
Functional Ideation/Requirements. ... 
Implementation/Transition Requirements. ... 
Final Thoughts.