A system analyst performs three main roles: 1. They research problems within an organization's existing systems and processes, plan solutions to improve efficiency and productivity, and recommend new hardware and software systems. 2. They act as an agent of change by introducing new IT systems and working to minimize resistance to changes. 3. They investigate issues with current systems, monitor new systems, and gather facts and opinions from users to define requirements and solve problems.