Question: what are the different requirements gathering techniques?
Answer: Brainstorming. Brainstorming is used in requirement gathering to get as many ideas as possible from group of people. ... 
Document Analysis. ... 
Focus Group. ... 
Interface analysis. ... 
Interview. ... 
Observation. ... 
Prototyping. ... 
Requirement Workshops.