To understand an existing system, a systems analyst must gather information through various techniques such as observation, interviews, questionnaires, and collecting documents. Observation allows first-hand viewing but people may act differently when watched. Interviews provide detailed data but take a long time. Questionnaires efficiently gather information from large groups but rely on asking the right questions. Collecting documents offers insight into an organization's data flows and communications. The systems analyst's goal is to comprehensively understand how the current system functions before recommending changes.