Snapshot of Business Analyst/Systems Analyst Profession
Generic/Broad Job Description
A business/systems analyst solves business problems by designing information systems which execute the strategy defined by the business. These IT solutions generally achieve one of the following goals for the business: implement a new/novel business process, increase efficiency and productivity of existing business processes, or reduce operating costs of existing processes.
The business/systems analyst gathers and analyzes new business requirements and weighs them against the existing business systems and processes. Working closely with the business stakeholders, the analyst guides the process of modeling and designing new systems which implement the goals of the organization as expressed by the business requirements.
Next, they document the solution, the blueprint of the new system, by creating documents and diagrams which specify system-user interactions, describe how data should flow through the system, and spell out the logical operations the new system must perform. They present their design to the business and, once approved, they work closely with the system architects and programmers to implement the solution.
Typical Work Activities
Most business and systems analysts are involved in creating, modifying, or maintaining some type of information system or software. Depending on the size and nature of the organization, work activities include, but are not limited to:
- Interacting with the business organization representatives, including executive management, to understand the business process and the needs of the business.
- Gathering business requirements from identified project stakeholders identifying potential solutions to the problems posed by the business needs and requirements.
- Translating the business requirements into functional requirements (what features should the system have).
- Creating functional specifications for new systems which solve the given business problems.
- Presenting solutions to business stakeholders and facilitate the iterative refinement of the system requirements.
- Working with the developers (programmers) to make sure the functional specifications are un-ambiguous.
- Creating (or helping others create) test scenarios and verifying the system
How does one become an analyst?
Effective analysts have comprehensive business knowledge in addition to the systems design skills. They generally become analysts in one of the two ways:
- Earn a degree in a business related discipline (such as economics, finance, or accounting) and, on the job, continue their education by learning systems design skills and by getting involved as stakeholders in IT projects. Many such business practitioners attend additional courses in software design, use cases, modeling in order to round out their modern analyst skills.
- Another very common path is to earn a degree in computer science or related field (such as engineering, information systems, etc.) and begin work as programmers, web designers, etc. Slowly, on the job, they acquire business domain skills from the projects they worked on as developers. Most developers take additional courses in communication, writing, requirements elicitation to round out their modern analyst skills.

Nice article.. but what about feasibility study? Atleast technical feasibility study needs to be done here…
Hi,
Article is very nice . Good job
I m management graduate with 4 yrs of experience in Internet Marketing and trying for Business analyst profile . Could you plz publish complete life cycle for same?
Thanks,
Manu