System Analyst is a specialist who studies the problems and needs of an organization to determine how people, data, processes, and information technology can best accomplish improvements for the business.
System analyst understand both business and computing. They study both business problems and opportunities and then transform business and information requirements into specification for information systems that will be implemented by various technical specialists including computer programmers.
System analyst initiates changes within an organization. Every new system changes the business.
System analyst is basically a problem solver. Problems may be either real or anticipated that require corrective action.
Skills to be possessed by System Analyst
An analyst must possess various skills to effectively carry out the job. They may be divided into 2 categories — interpersonal and technical skills. Interpersonal skills deal with relationship and the interface of the analyst with people in business. They are useful in establishing trust and resolving conflicts. Technical skills focus on procedures and techniques for operation analysis, system analysis and computer science.
A system analyst must develop or possess other skills, knowledge and traits to complete the job. These include :
- Computer programming experience and expertise : It is difficult to imagine how systems analysts could adequately prepare business and technical specification for a programmer if they didn’t have some programming experience. Most syStem analysts need to be proficient in one or more high-level programming languages.
- General problem solving skills : The system analyst must be able to take a large business problem, break down that problem into its parts, determine problem causes and effects and then recommend a solution. Analyst must avoid the tendency to suggest the solution before analyzing the problem.
- Good Interpersonal Communication Skills : An analyst must be able to communicate effectively, both orally and in writing. Communication is not just reports, telephone conversations’ and interviews. It is people talking, listening, feeling and reacting to one another, their experience and reactions.
- Flexibility and Adaptability : Successful system analysts learn to be flexible and to adapt to unique challenges and situations.
- Act as a Motivator : A system should be designed and acceptable to the user. System acceptance is achieved through user participation in its development, effective user training, and proper motivation to use the system. Analyst plays an important role in acting as a motivator.
General Business Knowledge
There are few general principles that are of particular interest to people building automated information systems. They include the following :
- The more specialized the system is, the less able it is to adapt to different
- The more general purpose a system is, the less optimized it is for any particular
- The larger a system is, the more of its resources that must be devoted to its everyday maintenance.
Participants to System Development
- Auditors, Quality assurance people
- System Analysts
- System Designers
- Operations Personnels