Which one of the following requirement gathering techniques in system analysis and design is preferred to understand workflows and rules in a detailed manner?

a. Interview
b. Reviewing existing forms
c. Reviewing existing reports
d. Questionnaires

a. Interview