Systems Analyst

The Systems Analyst analyzes business or scientific problems for resolution through electronic data processing, gathers information from users, defines work problems, and, if feasible, designs a system of computer programs and procedures to resolve the problems. This worker develops complete specifications or enables other Computer Programmers to prepare required programs and analyzes subject-matter operations to be automated; specifies number and types of records, files, and documents to be used and outputs to be produced; prepares work diagrams and data flow charts; coordinates tests of the system and participates in trial runs of new and revised systems; and recommends computer equipment changes to obtain more effective operations. The Systems Analyst may also write the computer programs.  Positions are classified into levels based on the following definitions:
 
Systems Analyst I
At this level, initial assignments are designed to expand practical experience in applying systems analysis techniques and procedures. This Analyst provides several phases of the required systems analysis where the nature of the system is predetermined, uses established fact-finding approaches, knowledge of pertinent work processes and procedures, and familiarity with related computer programming practices, system software, and computer equipment.

This Worker carries out fact finding and analyses as assigned, (usually of a single activity or a routine problem); applies established procedures where the nature of the system, feasibility, computer equipment and programming language have already been decided; may assist a higher level systems analyst by preparing the detailed specifications required by computer programmers from information developed by the higher level analyst, and may research routine user problems and solve them by modifying the existing system when the solutions follow clear precedents. When cost and deadline estimates are required, results receive closer review.The supervisor defines objectives, priorities, and deadlines. Incumbents work independently; adapt guides to specific situations; resolve problems and deviations according to established practices; and obtain advice where precedents are unclear or not available. Completed work is reviewed for conformance to requirements, timeliness, and efficiency. This position may supervise technicians and others who assist in specific assignments. Work at a level above this is deemed Supervisory or Individual Contributor.

Systems Analyst II
This Analyst applies systems analysis and design skills in an area such as a record keeping or scientific operation. A system of several varied sequences or formats is usually developed, e.g. the analyst develops systems for maintaining depositor accounts in a bank, maintaining accounts receivable in a retail establishment, maintaining inventory accounts in a manufacturing or wholesale establishment, or processing a limited problem in a scientific project. This position requires competence in most phases of system analysis and knowledge of pertinent system software and computer equipment and of the work processes, applicable regulations, workload, and practices of the assigned subject-matter area. Job duties require the incumbent to be able to recognize probable interactions of related computer systems and predict impact of a change in assigned system.The Computer Systems Analyst II reviews proposals which consist of objectives, scope, and user expectations; gathers facts, analyzes data, and prepares a project synopsis which compares alternatives in terms of cost, time, availability of equipment and personnel, and recommends a course of action; upon approval of synopsis, prepares specifications for development of computer programs. Duties also include the ability to determine and resolve data processing problems and coordinate the work with program, users, etc. This worker orients user personnel on new or changed procedures, may conduct special projects such as data element and code standardization throughout a broad system, working under specific objectives and bringing to the attention of the supervisor any unusual problems or controversies.
 
In this position, the incumbent works independently under overall project objectives and requirements, and apprises supervisor about progress and unusual complications. Guidelines usually include existing systems and the constraints imposed by related systems with which the incumbent's work must be meshed. This worker adapts design approaches successfully used in precedent systems, works on a segment of a complex data processing scheme or broad system, as described for Computer Systems Analyst, level III, works independently on routine assignments and receives instructions and guidance on complex assignments. Work is reviewed for accuracy of judgment, compliance with instructions, and to insure proper alignment with the overall system. Completed work is reviewed for timeliness, compatibility with other work, and effectiveness in meeting requirements. This analyst may provide functional direction to lower level assistants on assigned work.
 
Systems Analyst III
The Computer Systems Analyst III applies systems analysis and design techniques to complex computer systems in a broad area such as manufacturing, finance management, engineering, accounting, or statistics, logistics planning, material management, etc. Usually, there are multiple users of the system; however, there may be complex one-user systems, e.g., for engineering or research projects. This position requires competence in all phases of systems analysis techniques, concepts, and methods and knowledge of available system software, computer equipment, and the regulations, structure, techniques, and management practices of one or more subject-matter areas. Since input data usually come from diverse sources, this worker is responsible for recognizing probable conflicts and integrating diverse data elements and sources, and produces innovative solutions for a variety of complex problems. The Computer Systems Analyst III maintains and modifies complex systems or develops new subsystems such as an integrated production scheduling, inventory control, cost analysis, or sales analysis record in which every item of each type is automatically processed through the full system of records. The incumbent guides users in formulating requirements, advises on alternatives and on the implications of new or revised data processing systems, analyzes resulting user project proposals, identifies omissions and errors in requirements and conducts feasibility studies. This analyst recommends optimum approach and develops system design for approved projects, interprets information and informally arbitrates between system users when conflicts exist. This worker may serve as lead analyst in a design subgroup, directing and integrating the work of one or two lower level analysts, each responsible for several programs. Supervision and nature of review are similar to level II; existing systems provide precedents for the operation of new subsystems.