The Users are who interact directly with the system and they can affect the evolution of the system. So, we should interview the users. An interview is a conversation with an objective: Direct contact with users. There are different types of interviews:
UNSTRUCTURED: No script , rich, not replicable
STRUCTURED: Scripted , similar to questionnaire, replicable, not flexible/rich
SEMI-STRUCTURED: Flexible script, explores interesting questions
TYPES OF QUESTIONS: CLOSED: Answers are predetermined (e.g. yes/no) | open: No predetermined answers