I want to start my career as a Business Analyst in the Information Technology (IT) Sector.
How do I start so that i can fulfill my wish?
How To Start My Career As An IT Business Analyst
To begin a career as an Information Technology (IT) Business Analyst, it will be important to concentrate on specific software-related skills as well as learning what a business analyst does aside from IT.
Sometimes organizations hire an IT Business Analyst, when what they really are looking for is a Technical Manager of the support team.
Or, the company may give the position a different title, such as Programmer Analyst, Technical Project Manager, Technical Product Manager, Computer Analyst, or Business Systems Analyst.
So, when you get to the point of sending out resume\'s, make sure the job is truly an IT Business Analyst position. Be sure to also focus your training on gathering foundational Business Analyst skills as well and specifically IT skills.
These would include learning about the basic functions of a Business Analyst: Eliciting Requirements, Requirements Analysis & Specification, and Requirements Implementation & Validation.
Communication skills, both written and verbal, are a huge part of every Business Analyst\'s job. As an IT Business Analyst, you will be expected to have a basic understanding of what goes into software development.
While, you will conduct meetings to elicit requirements, and analyze what will and will not work, you will be heavily involved in the process of implementing the software solution.
You will need to understand terminology and processes so you can effectively communicate with the IT team members who will create or rework software to meet the organization\'s needs.
If you know a great deal about what the IT support team does and how to speak their language, your attempts at implementing changes will carry much more weight.
Business Analysts, Learn The Software Development Lifecycle (SDLC)
SLDC refers to the models and methodologies that are used to develop software. The process includes Planning, Analysis, Design, Implementation, and Maintenance.
Become familiar with the different phases in the Software Development Lifecycle (SDLC) and with the roles of the different members of the team who are associated with software.
These might include software testers, computer programmers, and project managers. Also, get to know the outputs or inputs: Test cases, Use Cases, UML, etc.
Test Cases for Business Analysts
Test Cases are the documents that Business Analysts prepare when they want to communicate with software testers or quality assurance analysts.
Sometimes referred to as Test Scripts, a Test Case is a set of variables with which a tester will determine if a software system is working properly. To determine whether a system has passed the test or failed, you might use a Use Case.
Use Cases for Business Analysts
The Use Case is a software modeling technique. It is helpful for developers to determine which features to implement.
It also includes a description of what occurs between the user, sometimes called the actor, and a software system, which is designed to fill a need, or solve a problem.
UML - Unified Modeling Language for Business Analysts
UML Documents are important for communicating with Computer Programmers or Software Architects. So, knowledge of Use Cases and UML is important for becoming an IT Business Analyst.
Learn about RAD, Agile or Iterative Computer ProgrammingRapid Application Development (RAD)
is a software development methodology. It favors rapid prototyping by using minimal planning. You get right to a testable solution.Agile
is a group of software development methodologies which uses short, incremental development in order to get working software in front of the user as quickly as possible. Requirements and solutions evolve through collaboration between various teams.Iterative Computer Programming
is often associated with Agile software and methodologies. It refers to the technique of developing and delivering incremental components. The word iteration refers to the process of repetition, or repeating a process to achieve a desired result.
Learn Software Testing or Quality Assurance
As an IT Business Analyst, you will be involved in quality assurance, which will involve software testing.
Ideally, you will oversee this process, but many organizations require a lot more hands-on involvement from the IT Business Analyst.
Either way, you will work closely with testers to make sure the necessary requirements are understood and are traceable.
It might also include preparing Use Cases, which will be used by software testers to develop Test Cases.
As a Business Analyst, you might actually write the Test Cases, or test and approve software before it is released.
To ensure quality, you will conduct a walk through, demonstrate the products, and create User Acceptance Testing (UAT) where the actual users will provide feedback about the product.
I am a B.E. Graduate in Telecommunication Engineering with almost no experience.