Systems analyst is a person who is responsible for research, planning, coordinating, and recommending the selection of software and systems that best suits the needs of business organizations or companies. Systems analyst plays a very important role in the process of system development. A systems analyst must have at least four skills: analytical, technical, managerial, and interpersonal (communicating with others). Analysis capability allows a systems analyst to understand the behavior of organizations and their functions, such understanding will assist in identifying and analyzing the best possible settlement of the problem. Technical expertise will help a systems analyst to understand the potential and limitations of information technology. A systems analyst must be able to work with different types of programming languages, operating systems and hardware used. Managerial expertise will help a systems analyst to manage projects, resources, risks, and change. Interpersonal skills will help the systems analysts in interacting with end users as well as analysts, programmers, and other systems profession. Systems analysts may also be a mediator or liaison between the company selling software to organizations where he worked, and was responsible for the development of cost analysis, the proposed design and development, and determine the required timeframe. Systems analysts are responsible for the feasibility study on the computer system before making a proposal to the management company.