CITY OF PHILADELPHIA PERSONNEL DEPARTMENT
1E81
DEPARTMENTAL COMPUTER SERVICES SUPERVISOR II
GENERAL DEFINITION
This is supervisory level computer programming and analysis work directing, as a department's
sole supervisor, the provision of all computing services or providing across-the-board assistance to a
higher level computing manager in departments where computer hardware consists of a mini-computer
and personal computers and may also include a local area network and outside consultant support.
Across-the-board assistants serve in departments that administer three or more computing functions, and
supervise at least four programmer or information management analysis and a technical support staff.
Departmental sole supervisors supervise at least three programmer or information management analysts
and a technical support staff. Supervising the development of program and department specific
applications through the mainframe of the City's Central Computing Agency is a significant aspect of the
work. The class is differentiated from the other classes by the wider range of computing duties and by
performance of a variety of administrative duties. This class is differentiated from the next lower level
class in the series by the size of staff supervised. Work is performed under the general supervision of
an administrative or technical supervisor.
TYPICAL EXAMPLES OF WORK (ILLUSTRATIVE ONLY)
- Supervises the activities of a staff of programmer analysts, information management analysts,
programmers and support staff, which may include computer operators and data services support clerks
in an operating department or central agency that uses mini-computers and personal computers and has
access to the mainframe data of the City's central computing agency; may control a local area network;
may serve as across-the-board assistant to a departmental computing manager across-the-board assistants
supervise systems development and two or more other computing functions such as, PC end user support
programs, job scheduling and production, LAN management, data entry and reporting, departmental
hardware and software management, and consultant activities; confers with department managers to
determine computing and information management requirements; develops plans and strategies to meet
the information management needs of the department; develops plans and proposals to analyze existing
systems, and to revise and upgrade the system; determines which applications can best satisfy department
computing requirements; determines departmental computing policies and procedures; directs installation
and start up of new or revised software; directs periodic testing of system and programs; identifies
problems and develops corrections and improvements; confers with central computing agency managers
and designated technical specialists to establish access to mainframe data and to insure provision of
support to the department; may direct the activities of contracted consultants; prepares contract
specifications and requests for proposals for lease or purchase and maintenance of hardware or software;
participates in interview and selection of vendors.
- Performs analysis for new or existing user application requests; determines how the system that
is to be computerized works manually, or reviews the system specification and documentation of an
existing system to determine the current design; prepares a needs or cost-benefit analysis; develops
systems logic and flow chart; determines what modules to include; designs the data base date file and
screen layout and determines record number and size; develops plans and procedures to insure data
security; reviews and analyzes relevant laws; determines statutory requirements; monitors use of data;
enforces security procedures; designs user access parameters to provide file security; develops disaster
recovery procedures; writes back-up and recovery procedures to protect against loss of data; evaluates
paper flow, task time, human resources and other external and interrelationship factors that will impact
upon the proposed or modified system; develops a preliminary program specification, taking all the
collected data and information into consideration.
- Designs or directs the design of program logic to meet specifications and conformance to
standards; reviews program flow chart; directs subordinates engaged in determining the size and number
of files and records, testing programs, creating test data, and checking input for accuracy and
completeness; resolves problems in existing programs; periodically meets with users to identify problems;
directs subordinates in, and writes narrative explanations of programs; prepares forms and documentation.
- Assigns projects and system responsibilities to subordinate programmer analysts and support staff;
prepares detailed technical instructions for systems analysis and programming assignments; explains
project objectives, requirements and timeframes for completions; provides assistance during projects;
reviews modules prepared by subordinates; develops and presents preliminary recommendations to users;
discusses recommendations and makes appropriate revisions.
- Trains subordinates in systems analysis and applications programming techniques and methods;
trains department operational personnel in how to utilize department computer; explains capabilities of
computers; assists operational personnel in use of computers.
- Reviews, approves and tracks all data processing related requisitions; performs a variety of
administrative and support functions for departmental data processing operations.
- Attends educational training sessions whenever appropriate.
- Performs the above in an environment using at least one of the specified computer languages.
- Performs related work as required.
REQUIRED KNOWLEDGES, SKILLS AND ABILITIES
KNOWLEDGE OF:
- the theory and practices of systems analysis.
- the theory and practices of systems design.
- the principles, methods and techniques used in systems and program flow chart preparation.
- the theory and practice of organizational analysis.
- the theory and practice of procedures analysis.
- documentation procedures.
- the uses, capabilities and configurations of electronic data processing equipment, such as multi-
central processing units, telecommunication networks and such supporting devices as disk drives,
controllers, printers and card readers.
- the methods and techniques used in the evaluation and analysis of software, hardware and
application systems to achieve efficient system utilization.
- the methods and techniques used in protecting systems security.
- the applications and techniques of programming for the appropriate computer language.
- management techniques used in project control and analysis.
- the techniques and principles of the English language that are required for writing a variety of
narrative reports and memoranda.
- source code language programming and appropriate control languages.
- at least one data base management system, such as DL/1, IMS or TOTAL or IMAGE or SQL
or ADABASE.
- either VSAM or KSAM file access methods.
ABILITY TO:
- learn the applications of new software packages.
- interpret technical manuals and apply the information garnered from them.
- think logically and sequentially.
- present ideas clearly, both orally and in writing.
- supervise a team of data processing personnel in completing assignments within accepted time
limits.
- direct consultants engaged in the maintenance and development of computing systems.
- communicate data processing concepts to non-technical personnel.
- analyze complex organizational and procedural problems.
- formulate systems recommendations to improve efficiency.
- prepare systems specifications for submission to programmer analysts.
- complete work within the confines of a time schedule.
- establish effective working relationships with associates, departmental and administrative officials,
supervisors, and other data processing personnel.
MINIMUM ACCEPTABLE TRAINING AND EXPERIENCE
(The following statement represents the
minimum training and experience standards which will be used to admit or reject applicants for tests.
Applications submitted by candidates for this class will be reviewed based on training and experience
requirements as approved on 4/89.)
- Completion of a bachelor's degree program at an accredited college or university, with major
course work in computer science, decision science, information science, or a closely related field.
- Four years of experience performing computer programming and analysis work, two years of
which shall have been at the full performance level.
Any equivalent combination of education and experience which has included completion of a
bachelor's degree program which has included or has been supplemented by eighteen (18)
semester hours of course work in computer science, decision science or information science and
which has been determined to be acceptable by the Personnel Department.
NOTE:
Employees with permanent status in the classes listed below as of 8/23/89 can substitute
extra experience as specified above for the required education:
- Programmer Analyst Trainee
- Programmer Analyst I
- Programmer Analyst II
- Programmer Analyst III
- Programmer Analyst Project Leader
- Systems Analyst IV
- Departmental Computer Services Supervisor I
PHYSICAL AND MEDICAL REQUIREMENTS
- Ability to physically perform the duties and to work in the environmental conditions required of a position in this class.
PAY RANGE: EP24
Class Established: 4/1989
Latest Spec. Revision: 4/1991
ML/sb/sb
END OF JOB CLASS SPECIFICATION - 1E81