The SDLC is Software Development Life Cycle, meaning the total development life cycle of a system. It describes the step by step processes that take places in the development of system. A Business Analyst is closely involved with the Software Development Life Cycle (SDLC).

Steps of SDLC

The SDLC involves in the following steps:
• Feasibility Study – A feasibility study is done prior starting of the project to sure that the system is feasible.
• Project Planning – The project is planned with time-lines, resources and expected output of the process.
• Requirement Analysis – The system requirement is analyzed and documented on this stage.
• User Interface Design – The graphic designing of the system is build as per the requirements.
• Project Development – The project coding is done by the software programmers who are working on the project.
• Integration and Testing – The developed software is integrated and tested by the quality analysts.
• Acceptance and Installation – Here, the developed software is checked if it will be work in live conditions.
• System Maintenance – The software developed is maintained after installing to the live.

The Business Analyst
The Business Analyst is the bridge between the client and the technical team of software developers who are working on the project.

Business Analyst - Involvement
Business Analyst – Involvement

The Business Analyst has discussion with the client of the project, makes a through analysis of the system, defines the requirements, writes documents, explain the project to technical team and coordinate with them through out the project development.

The business analyst will provide different services during the SDLC:
• Assisting with the business case
• Making high-level feasibility studies
• Gathering of the requirements
• Designing and/or reviewing test cases
• Processing change requests
• Tracing the requirements during implementation
• Manage project scope
• Acceptance, installation, and deployment

The term ‘Business Analyst’ is synonymous with a career in the IT industry. The most successful and valuable analysts are those who understand the “business” rather than those who understand “IT”.

  • So what exactly is the Business Analysis?
  • What is the Business Analyst’s role?
  • What is the best background for this job?
  • What skill set is required?

Business Analysis:

Business analysis is the discipline of identifying business needs and determining solutions to business problems. Solutions may include a systems development component and may also consist of process improvement or organizational change or strategic planning and policy development.

IT Business Analyst:

The people who carry out the process of Business Analysis are called a Business Analysts or BA. BAs who work specifically on developing software systems may be called IT Business Analysts, Technical Business Analysts, or Systems Analysts. Each organization may have its own ideas about the role, skills, responsibilities and expectations for the Business Analyst.

Business Analyst - Role
Business Analyst – Role

Modern Business Analyst – A Definition:

Most often, the Business Analyst (B.A.) is termed as communicator, because the B.A. is the link between the requirements (the client) and the software solution (the development team).

Role of the IT Business Analyst:

In the project initiation phase, the B.A. may be expected to investigate, formulate & agree terms of reference, and establish relationships.

In the analysis and specification phase, the B.A. may be expected to investigate business systems, to establish & agree business requirements, establish cultural & organizational changes required and advise on technology options.

In the design phase, the B.A. may be expected to propose, outline, design & specify business functions, to design manual interfaces and design implementation & training processes.

In the build phase, the B.A. may be expected to liase with the technical services provider, and plan/build/present system.

In the test phase, the B.A. may be expected to liase and manage acceptance testing.

In the implementation phase, the B.A. may be expected to liase and manage the implementation.

A Business Analyst may find them involved in some or all of the above roles.

Skills of an IT Business Analyst:

The skills required by the B.A. are much more than just good inter-personal communication skills and experience with wide range of tools and techniques are needed, as well as an appropriate background and personality.

Whilst the modern B.A. performs a highly critical role in software development, the real skills needed for success are not technology centric. At the core of the Business Analyst’s skills are process modeling, requirements gathering and requirements specification. However, the B.A. has a highly visible role in the project and extends through the life of the project


Today, the business process analysis, the requirements specification and the outline design – plus much of the acceptance testing and systems implementation work – is performed by the B.A.