It is common knowledge that Business Analysis involves a clear understanding of the business one operates in and then help in executing the projects involved in the working of the company. A BA working in a classic waterfall development environment is more heavily involved at the front end, when gathering, analyzing and prioritizing user requirements, before handing those off to developers and then moving on to another software development project.
Identifying and then prioritizing technical and functional requirements tops the business analyst’s list of responsibilities, says Bob Gregory, a professor and academic program director for the business analysis and management degree program at Bellevue University.
Proficient as long time liaison between business and technology with competence in Full Life Cycle of System (SLC) development with Waterfall, Agile, RUP methodology, IT Auditing and SOX Concepts as well as broad cross-functional experiences leveraging multiple frameworks.
Although there may be some overlap with the developer and testing roles, the focus is always on the IT part of the change process , and generally this type of business analyst gets involved only when a case for change has already been made and decided upon.