A systems analyst plays a very important role in the systems development process. According to http://www.prenhall.com “A successful systems analyst must acquire four skills: analytical, technical, managerial, and interpersonal”.
Analytical skills enable systems analysts to understand the organization and its functions, which helps them to identify opportunities and to solve problems. Technical skills help systems analysts understand the potential and the limitations of information technology. Management skills are very important and vital because it helps systems analysts manage projects, resources and change. Finally interpersonal skills help systems analysts work with end users along with other systems professionals.