CS System Analyst
CS System Analyst
CS System Analyst
A systems analyst is a person who uses analysis and design techniques to solve
business problems using information technology. Systems analysts may serve as
change agents who identify the organizational improvements needed,
design systems to implement those changes, and train and motivate others to use
the systems.
Systems Analysis
Systems Analysis is a process of understanding in detail what a system should accomplish. It is
about understanding the goals and strategies of the business and defining the information
requirements that support those goals and strategies. Most importantly, systems analysis is not about
programming.
Time management skills. This will help them adhere to the strict schedules of the task.
Project management skills. This will help them manage the project within the boundaries
of time and cost.
Man management skills. The analyst will need human resource skills so that they can
manage people working under him. This skill will also help them to connect to people in
the client organization so that there is greater acceptability for their solutions.
Team management skills. The analyst must be a team player. They have to work in a
team and they should ensure smooth team functioning.
Organizing and directing skills. These are basic managerial skills that the analyst must
have to conduct the analysis properly.
Negotiation skills. The analyst should be a good negotiator to get his way around for the
purposes of selling his solution and to get the relevant data from the client.
Leadership quality: The analyst must exhibit leadership and take initiative to
understand issues pertaining to the organization and its line of business in a proactive
manner so that they are well aware of the associated issues of the problem/opportunity as
well.
Training and documentation capability: The analyst needs to be a good trainer as they
may be called upon to enhance the capacities of the users. Their documentation skills will
also have to be good, as without those skills the communication with the technical team
will remain incomplete.
Presentation skills: The analyst must have good presentation skills that will help him to
communicate better.
The technical skills required by the system analyst are:
Creativity: This skill will ensure that the analyst can give the users novel technical
solutions for the same problem.
Problem solving: This skill will help the analyst form a systems approach to problem
solving so that they are able to structure a problem even when there is none.
Technical knowledge: The analyst needs to have concrete knowledge in the technical
domain so that they are able to generate alternative solutions to problem. Without the
technical know how they will not be able to develop the solution. The analyst must also
have a broad knowledge of the entire technical domain. The broad spectrum of
knowledge will help them be flexible in their solution approach and will ensure that they
have a better understanding of the future of technologies.
Our definition of a systems analyst is necessarily broad. The analyst must be able to work with
people of all descriptions and be experienced in working with computers. The analyst plays many
roles, sometimes balancing several at the same time. The three primary roles of the systems analyst
are consultant, supporting expert, and agent of change.
As the supporting expert, you are not managing the project; you are merely serving as a resource
for those who are. If you are a systems analyst employed by a manufacturing or service organization,
many of your daily activities may be encompassed by this role.
Your presence in the business changes it. As a systems analyst, you must recognize this fact and
use it as a starting point for your analysis. Hence, you must interact with users and management (if
they are not one and the same) from the very beginning of your project. Without their help you cannot
understand what they need to support their work in the organization, and real change cannot take
place.
If change (that is, improvements to the business that can be realized through information systems)
seems warranted after analysis, the next step is to develop a plan for change along with the people
who must enact the change. Once a consensus is reached on the change that is to be made, you must
constantly interact with those who are changing.
As a systems analyst acting as an agent of change, you advocate a particular avenue of change
involving the use of information systems. You also teach users the process of change, because
changes in the information system do not occur independently; rather, they cause changes in the rest
of the organization as well.
Above all, the analyst is a problem solver. He or she is a person who views the analysis of
problems as a challenge and who enjoys devising workable solutions. When necessary, the analyst
must be able to systematically tackle the situation at hand through skillful application of tools,
techniques, and experience. The analyst must also be a communicator capable of relating
meaningfully to other people over extended periods of time. Systems analysts need to be able to
understand humans’ needs in interacting with technology, and they need enough computer experience
to program, to understand the capabilities of computers, to glean information requirements from
users, and to communicate what is needed to programmers. They also need to possess strong personal
and professional ethics to help them shape their client relationships.
The systems analyst must be a self-disciplined, self-motivated individual who is able to manage
and coordinate other people, as well as innumerable project resources. Systems analysis is a
demanding career, but, in compensation, an ever-changing and always challenging one.
System Analysts are IT professionals who act as a mediator between clients and technical team.
They are responsible for integrating business requirements into technology and ensure smooth
functioning of the business operations. They use both business and technical knowledge for
analyzing business processes, computer systems, and infrastructure to develop effective strategies
that can help in accomplishing daily needs of the organization. To perform their job, system
analysts have to be proficient in programming language, the configuration of systems, and multiple
operating systems.
According to U.S. Bureau of Labor Statistics (BLS), employment for system analysts is
projected to grow by 9 percent in the next ten years. Important roles and responsibilities of system
analysts are:
Act as a middleman and an architect.
System analysts liaise between customers, IT persons, and stakeholders to develop information
systems capable of delivering business requirements. The integration of technology into business
requirements has to be futuristic. It means systems analysts have to develop information systems
that are easy to upgrade in the future if the need arises. They have to design an information system
architecture according to the user’s requirements which acts as a blueprint for the programmers. For
that, they need to know exactly what users want and also have to build good relationships and
rapport with them to understand their requirements as well as convey correct and complete
information to the development team.
Agent of Change
System analysts are also known as an agent of change since they use different approaches to
bring changes in the information system that can facilitate business operations. The biggest hurdle
for the role of system analysts is the skepticism of people about accepting the change. So, they
prefer users' participation for easy exchange of information. When stakeholders, management, and
clients are ready for the technological changes, a final system is made.
Prioritizing Requirements
Large systems do have various requirements which are not equal and are, therefore, not possible
for the team to implement all of them at the same time. Also, various types of users in the
organization have different types of information needs that cannot be satisfied due to various
constraints such as limited resources, budgetary constraints, time sensitivity, feasibility, etc.
Therefore, system analysts have to prioritize users’ requirements using their social and analytical
skills.
Solving Problems
System analysts help IT users to solve information problems by using different approaches in
which one good source of solutions is to take suggestions from others. With this approach, analysts
develop and evaluate a set of possible alternative solutions and then compare and choose the best
one to implement. They have to compare the alternative solutions on the basis of cost, benefits, risk
factors, etc. and decide the best with management's help.
Drawing Specifications
System analysts are responsible for drawing precise and clear specifications for programmers
and managers to understand easily. That includes text, documents, and flow charts for visual
understanding of computer programmers. These are presented in a detailed form as they lay the
foundations for optimal functioning of the system.
Due to the various roles and responsibilities of a system analyst, he/she has to be a multifaceted
personality who is able to manage and coordinate with various people.